MATIH Platform is in active MVP development. Documentation reflects current implementation status.
13. ML Service & MLOps
AutoML
AutoML Overview

AutoML Overview

The AutoML subsystem automates the machine learning workflow from data preparation through model selection, hyperparameter tuning, and final model evaluation. It supports classification, regression, clustering, and time series tasks.


AutoML Pipeline

Data Preparation -> Algorithm Selection -> Training -> Hyperparameter Tuning -> Evaluation -> Model Saving

Job States

StatusDescription
pendingJob created, not yet submitted
queuedAwaiting execution resources
preparingData loading and preprocessing
trainingModel training in progress
tuningHyperparameter optimization
evaluatingFinal model evaluation
completedPipeline finished successfully
failedPipeline encountered an error
cancelledJob was cancelled

Creating an AutoML Job

POST /api/v1/automl/jobs
Content-Type: application/json
 
{
  "name": "customer-churn-automl",
  "task_type": "classification",
  "dataset_id": "dataset-123",
  "target_column": "churned",
  "feature_columns": ["tenure", "monthly_charges", "total_charges"],
  "algorithms": ["linear", "tree", "ensemble"],
  "tune_hyperparameters": true,
  "compute_type": "medium",
  "use_gpu": false
}

Source Files

FilePath
AutoML Orchestratordata-plane/ml-service/src/automl/automl_orchestrator.py
Model Selectiondata-plane/ml-service/src/automl/model_selection.py
Feature Engineeringdata-plane/ml-service/src/automl/feature_engineering.py
NASdata-plane/ml-service/src/automl/nas.py