Prerequisites
Before starting this task, ensure you have the following:- Appropriate permissions:
nx1_automl_adminandnx1_crew_adminornx1_automl_userandnx1_crew. - A previously created feature table.
Create a training job
Perform these steps to create a training job.- Log in to NexusOne.
- On the top navigation bar, hover your mouse over AI and then select AutoML > Training.
- Click New training job.
You can also create a training job from an existing feature table using the following step:
- On the top navigation bar, hover your mouse over AI and then select AutoML > Feature engineering. You are going to see a list of feature tables.
- Select the feature table you want to create a training for.
- Click Train model.
- Enter a run name to identify this training job.
- Select a DataHub domain from the previously created feature table.
- Select a source training table schema and table. This is the feature-engineered table NexusOne trains the model on.
-
Select one of the following problem types to tell NexusOne what kind of prediction you want the model to make:
- Anomaly detection: Flags records that look out of place compared to the rest of your data. No label column required.
- Binary classification: Predicts one of two outcomes, such as yes or no, or churn or retain.
- Contextual bandit: Decides the best action to take given a situation, learning from the outcomes of past actions.
- Multiclass classification: Predicts one of three or more categories. For example, low, medium, or high risk.
- Ranking: Orders items by relevance or preference, such as search results or product recommendations.
- Regression: Predicts a number, such as a price, a score, or a temperature.
-
Select one of the following algorithms to determine the machine learning technique used to train the model:
The listed algorithms depend on the problem type you selected.
- Classifiers:
- LightGBM classifier: Trains faster on large datasets. Supports SHAP explainability.
- Vowpal Wabbit classifier: Designed for very large datasets. Learns from data one example at a time.
- XGBoost classifier: A reliable alternative to LightGBM. Doesn’t support SHAP explainability.
- Regressors:
- LightGBM regressor: Trains faster on large datasets. Supports SHAP explainability.
- Vowpal Wabbit regressor: Designed for very large datasets. Learns from data one example at a time.
- XGBoost regressor: A reliable alternative to LightGBM regressor. Doesn’t support SHAP explainability.
- Rankers:
- LightGBM ranker: Trains faster on large datasets.
- XGBoost ranker: A reliable alternative to LightGBM ranker.
- Isolation forest: Detects anomalies by isolating unusual records from the rest of your data.
- Vowpal Wabbit contextual bandit: Learns the best action to take in each situation from reward signals.
- Classifiers:
-
Select one of the following presets to control how the model trains:
- Balanced: Balances training speed and model quality. This is the default.
- Best quality: Trains longer with more iterations for the highest accuracy. Best for production.
- Fast: Trains quickly with fewer iterations. Best for experimentation.
- If you selected a problem type other than anomaly detection, then select a label column. The model uses the selected label column as the prediction target during training and predicts its value for new data after training.
- If you selected binary classification, then enter a positive class value. It represents the outcome value the model should treat as the positive prediction.
- Optional: Select a time column from your training table. NexusOne uses this time column to split training and evaluation data when you select a train cutoff date. NexusOne also drops this time column from the model’s features so the model doesn’t train on it. Without a time column, NexusOne uses an 80/20 random split instead.
- Optional: If you selected a time column, then enter a train cutoff date. Rows before this date go to the training data, while rows on or after go to the evaluation data. Requires a time column.
- Optional: Select feature columns. If you leave this empty, then NexusOne uses all feature columns.
- Optional: Enter an MLflow experiment name to group a training run under a named experiment in MLflow. If it’s left empty, then NexusOne logs the run under a default experiment.
- Optional: Enter a registered model name to register the trained model in the MLflow model registry under that name.
- If you selected a LightGBM algorithm, then select Run TabularSHAP to explain which features influenced the model’s predictions and by how much.
-
Select Trigger immediately to start training as soon as you submit the job. When not selected,
NexusOne uploads the job but keeps it in a
READYstate until you trigger it manually. - Click Submit training job to create the training job.

