What problem does it solve?
Training and comparing machine learning models in MATLAB's Classification Learner and Regression Learner apps normally requires manual clicking through the UI, and automating these apps programmatically is not documented for end users. This Skill gives an AI agent the knowledge to drive these apps end to end: opening sessions, training models, evaluating metrics, and exporting results.
Core Features & Use Cases
- Session and model management: Open learner apps with data, configure validation schemes (k-fold, holdout, resubstitution), create and train models from the full gallery of presets, and compare results across metrics.
- Evaluation and interpretability: Read validation and test metrics, configure plots (confusion matrix, ROC, residuals, compare results), and generate explainability outputs such as Shapley, LIME, partial dependence, and permutation importance.
- Deployment export: Export trained models to the workspace, Simulink, MATLAB Coder, Experiment Manager, or Production Server, and generate training code as a script.
- Use Case: A user with a tabular dataset asks to find the best classifier and deploy it to Simulink. The agent opens Classification Learner, trains multiple model families, compares accuracy and prediction speed, tests the best model on held-out data, and exports it to a Simulink block.
Quick Start
Ask the agent to open Classification Learner with your data table, train several model types, compare their validation accuracy, and export the best model to the workspace.