本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。
可以选择各种算法来训练和验证二类问题或多类问题的分类模型。训练多个模型后,可以横向比较它们的验证误差,然后选择最佳模型。要帮助您确定使用哪种算法,请参阅Train Classification Models in Classification Learner App。
此流程图显示在 Classification Learner 中训练分类模型或分类器的常见工作流。
Classification Learner | 使用有监督的机器学习训练模型以对数据进行分类 |
Train Classification Models in Classification Learner App
Workflow for training, comparing and improving classification models, including automated, manual, and parallel training.
Select Data and Validation for Classification Problem
Import data into Classification Learner from the workspace or files, find example data sets, and choose cross-validation or holdout validation options.
In Classification Learner, automatically train a selection of models, or compare and tune options in decision tree, discriminant analysis, logistic regression, naive Bayes, support vector machine, nearest neighbor, and ensemble models.
Assess Classifier Performance in Classification Learner
Compare model accuracy scores, visualize results by plotting class predictions, and check performance per class in the Confusion Matrix.
Export Classification Model to Predict New Data
After training in Classification Learner, export models to the workspace, generate MATLAB® code, or generate C code for prediction.
Train Decision Trees Using Classification Learner App
Create and compare classification trees, and export trained models to make predictions for new data.
Train Discriminant Analysis Classifiers Using Classification Learner App
Create and compare discriminant analysis classifiers, and export trained models to make predictions for new data.
Train Logistic Regression Classifiers Using Classification Learner App
Create and compare logistic regression classifiers, and export trained models to make predictions for new data.
Train Naive Bayes Classifiers Using Classification Learner App
Create and compare naive Bayes classifiers, and export trained models to make predictions for new data.
Train Support Vector Machines Using Classification Learner App
Create and compare support vector machine (SVM) classifiers, and export trained models to make predictions for new data.
Train Nearest Neighbor Classifiers Using Classification Learner App
Create and compare nearest neighbor classifiers, and export trained models to make predictions for new data.
Train Ensemble Classifiers Using Classification Learner App
Create and compare ensemble classifiers, and export trained models to make predictions for new data.
Feature Selection and Feature Transformation Using Classification Learner App
Identify useful predictors using plots, manually select features to include, and transform features using PCA in Classification Learner.
Misclassification Costs in Classification Learner App
Before training any classification models, specify the costs associated with misclassifying the observations of one class into another.
Train and Compare Classifiers Using Misclassification Costs in Classification Learner App
Create classifiers after specifying misclassification costs, and compare the accuracy and total misclassification cost of the models.
Hyperparameter Optimization in Classification Learner App
Automatically tune hyperparameters of classification models by using hyperparameter optimization.
Train Classifier Using Hyperparameter Optimization in Classification Learner App
Train a classification support vector machine (SVM) model with optimized hyperparameters.
Export Plots in Classification Learner App
Export and customize plots created before and after training.
Code Generation and Classification Learner App
Train a classification model using the Classification Learner app, and generate C/C++ code for prediction.