Creates a new training job for a dataset in COMPLETED status.
Training requires two hyperparameters:
| Parameter | Range | Description |
|---|---|---|
scalingFactor | 0–499 | Controls the internal learning rate. Start with a value between 10 and 50 and tune from there. |
performanceThreshold | 0.0–1.0 | Target balanced-class accuracy. Training stops when any algorithm reaches this value. Lower values complete faster. |
Multiple proprietary algorithms run in parallel and compete to reach performanceThreshold.
The winner algorithm produces the champion model.
Monitor progress via GET /api/v1/training/{trainingJobKey}/progress.
Obtain a token from POST /api/login. Valid for 1 hour.
Controls the internal learning rate. A starting value of 10–50 works for most datasets. Adjust based on training performance progression.
0 <= x <= 49919
Target balanced-class accuracy (0–1). Training stops when any algorithm reaches this value. Lower values complete faster. Typical starting point: 0.80.
0 <= x <= 10.85
Training job created successfully
Status of a training job:
| Status | Description |
|---|---|
PENDING | Queued, not yet started |
RUNNING | Algorithms competing in parallel |
COMPLETED | Target performance reached. Champion model created. |
TIMED_OUT | Did not reach target performance within the time limit |
NOT_COMPLETED | Stalled — no progress detected for a sustained period |
CANCELLED | Cancelled by the user |
FAILED | Failed due to an internal error |
PENDING, RUNNING, COMPLETED, TIMED_OUT, NOT_COMPLETED, CANCELLED, FAILED URL to poll for training progress