Overview
Classifier Studio enables training classification models that categorize and label data within Narrative’s platform. It integrates data selection, label configuration, and compute resource allocation into a streamlined workflow. Path: My Models → Classifier StudioEntry points
You can open Classifier Studio two ways:- Empty builder — Navigate to My Models → Classifier Studio and configure every step from scratch.
- Pre-seeded from Label Studio — Clicking Train Model in a Label Studio project workspace opens Classifier Studio with the Dataset, Label column, and a single Feature already filled in: the project’s label dataset,
labelas the target, andinput_stringas a text feature. The seed reuses Label Studio’s existing source NQL expression, so no source-column materialization is needed before training. The handoff is gated on the project having at least 10 labeled rows across at least 2 distinct classes; below those thresholds Label Studio’s Train Model action stays disabled.
Classifier Studio and Label Studio are only available on Snowflake data planes — their seed, write, and training workflows rely on Snowflake-only DML — and the side navigation hides both entries on non-Snowflake planes (for example AWS).
Builder interactions
The builder is a step-by-step flow. Each configured step exposes inline actions so you can revise selections without navigating back through earlier steps:
When training is submitted, a compact toast notification confirms success and links directly to the Jobs page to track progress.
Dataset Selection module
The Dataset Selection module lets you choose the dataset that contains your labeled training data.Dataset selection view
When you click Select Dataset, a full selection view appears with:Only datasets available in your currently selected data plane are shown.
Label Column module
The Label Column module lets you select the column that contains the classification target — the categories your model will learn to predict.Label column selection view
Supported column types
Only columns with primitive data types are available as label columns:Feature Configuration module
The Feature Configuration module lets you define which columns from your dataset serve as input features for the classifier and how they should be processed.Feature types
Algorithm Configuration module
The Algorithm Configuration module lets you choose the classification algorithm for training.Available algorithms
Hyperparameters
Each algorithm exposes its own set of tunable hyperparameters with sensible defaults. The configuration view surfaces the parameters relevant to your selected algorithm — for example, regularization strength for Logistic Regression, or tree count and maximum depth for Random Forest — so you can adjust only what matters for your use case.Test/train split
Configure how the dataset is partitioned into training and evaluation sets:Finalize module
The Finalize module is the last step before training. It lets you name and version the model, attach metadata, confirm the execution environment, and review everything you’ve configured in a single summary view.Classifier training runs on Snowflake’s built-in ML capabilities within your data plane. Data never leaves your infrastructure.
Actions reference
Configuration actions
Training actions
Training output
After you click Train Classifier:- A training job is submitted to the selected data plane
- A success confirmation appears when the job is accepted
- Monitor training progress on the Jobs page or in the Classifiers tab under My Models (see below)
- The trained classifier becomes available for use in your data workflows
My Models — Classifiers tab
The Classifiers tab on the My Models page (My Models → Classifiers) lists the trained classifiers in your currently selected data plane. It is populated frommodels_train_classifier jobs, so every classifier you have ever trained appears here as soon as its job is submitted.
Repeated training runs for the same name and version are collapsed into a single representative row, with the most recent run driving the row’s status, metrics, and timestamps.
Path: My Models → Classifiers
Columns
Filters and actions
The listing is scoped to the selected data plane. Switching data planes from the top-level selector automatically re-scopes the results — classifiers trained in another plane will not appear until you switch back to it.
Workflow summary
- Select dataset → Choose the training dataset in the Dataset Selection module
- Select label column → Pick the column containing classification labels
- Configure features → Define input features and their processing types
- Configure algorithm → Choose between logistic regression and random forest, tune hyperparameters, and set the test/train split
- Finalize → Name and version the model, add tags, confirm the data plane, and review the configuration summary
- Train classifier → Click Train Classifier and monitor progress from the Jobs page
Related content
LLM Studio
Train and fine-tune LLM models using prepared datasets
Label Studio
Build labeling projects whose Train Model action seeds Classifier Studio
AI enrichment with NQL
Use AI functions in NQL queries for data classification and enrichment
Model Inference
Run inference using AI models within your data plane
Datasets
Understanding datasets in Narrative

