2026a
# 分类
分类是一个有监督的学习过程,目标数据库中有哪些类别是已知的,分类过程需要做的就是把每一条记录归到对应的类别之中。由于必须事先知道各个类别的信息,并且所有待分类的数据条目都默认有对应的类别,因此分类算法也有其局限性,当上述条件无法满足时,我们就需要尝试聚类分析。
# 分类树
分类树
分类树
| 函数名 | 简介 |
|---|---|
| crossval | 交叉验证机器学习模型 |
| edge | 分类树模型的分类边缘 |
| fitctree | 适合多类分类的二叉决策树 |
| kfoldEdge | 交叉验证分类器的分类边缘 |
| kfoldfun | 分类的交叉验证函数 |
| kfoldLoss | 交叉验证分类模型的分类损失 |
| kfoldMargin | 交叉验证分类器的分类边距 |
| kfoldPredict | 在交叉验证的分类模型中对观测值进行分类 |
| margin | 分类树模型的分类边距 |
| partialDependence | 计算部分相关性 |
| predict | 使用机器学习模型预测标签 |
| predictorImportance | 分类树的预测变量重要性估计 |
| view | 查看分类树 |
| prune | 决策树剪枝 |
# 判别分析
判别分析
判别分析
| 函数名 | 简介 |
|---|---|
| fitcdiscr | 拟合判别分析分类器 |
| testckfold | 通过重复交叉验证比较两种分类模型的准确性 |
# 朴素贝叶斯
朴素贝叶斯
朴素贝叶斯
| 函数名 | 简介 |
|---|---|
| fitcnb | 训练多类朴素贝叶斯模型 |
# 训练神经网络分类器
神经网络模型由一系列反映大脑处理信息方式的层构成。Machine Learning Toolbox™ 中提供的神经网络分类器是完全连接的前馈神经网络,您可以调整全连接层的大小并更改层的激活函数。
训练神经网络分类器
| 函数名 | 简介 |
|---|---|
| fitcnet | 训练神经网络分类器 |
# 最近邻分析
最近邻分析
最近邻分析
| 函数名 | 简介 |
|---|---|
| fitcknn | 拟合 k-最近邻分类器 |
| KDTreeSearcher | 创建 Kd 树最近邻搜索器 |
| pdist2 | 两组观测值之间的成对距离 |
# 支持向量机分类
支持向量机分类
支持向量机分类
| 函数名 | 简介 |
|---|---|
| fitcsvm | 训练用于一类和二类分类的支持向量机 (SVM) 分类器 |
| fitclinear | 将二元线性分类器拟合到高维数据 |
| fitckernel | 用随机特征展开拟合高斯核分类模型 |
| fitcecoc | 适合支持向量机或其他分类器的多类模型 |
# 分类集成
分类集成
分类集成
| 函数名 | 简介 |
|---|---|
| AdaboostTree | Adaboost 分类树模型 |
| fitcensemble | 集成学习模型集合 |
| GradientcBoosting | 创建梯度树提升分类模型 |
| HistcGradientBoosting | 基于直方图的梯度提升分类器 |
| oobPredict | 预测集合的袋外响应 |
| randomcforest | 创建随机森林分类器模型 |
| resume | 修改训练轮次 |
| templateDiscriminant | 判别分析分类器模板 |
| templateECOC | 纠错输出代码学习器模板 |
| templateEnsemble | 集成学习模型集合 |
| templateKernel | 内核模型模板 |
| templateKNN | k-最近邻分类器模板 |
| templateLinear | 线性分类学习者模板 |
| templateNaiveBayes | 朴素贝叶斯分类器模板 |
| templateSVM | 支持向量机模板 |
| VotingClassifier | 投票分类器模型 |
| templateTree | 创建决策树模板 |
# 用于分类的半监督学习
用于分类的半监督学习
用于分类的半监督学习
| 函数名 | 简介 |
|---|---|
| fitsemigraph | 使用基于半监督图的方法标记数据 |
| fitsemiself | 使用半监督自训练方法标记数据 |
# 模型的构建与评估
模型的构建与评估
模型的构建与评估
| 函数名 | 简介 |
|---|---|
| confusionchart | 为分类问题创建混淆矩阵图 |
| confusionmat | 计算分类问题的混淆矩阵 |
| cvpartition | 交叉验证的分区数据 |
| fscchi2 | 使用卡方检验进行分类的单变量特征排序 |
| perfcurve | 接收器工作特性 (ROC) 曲线或其他分类器输出的性能曲线 |
| repartition | 重新划分交叉验证的分区数据 |
| sequentialfs | 使用自定义标准进行顺序特征选择 |
| test | 交叉验证的测试指标 |
| testcholdout | 比较两个分类模型的预测精度 |
| training | 交叉验证的训练指标 |
# 增量学习分类模型
用于对流式数据进行分类的增量学习模型
增量学习分类模型
| 函数名 | 简介 |
|---|---|
| incrementalDriftAwareLearner | 创建增量漂移感知模型 |
| incrementalClassificationLinear | 创建增量线性二分类模型 |
| incrementalClassificationECOC | 创建增量纠错输出编码多分类模型 |
| incrementalClassificationOvR | 创建增量一对多策略多分类模型 |
| incrementalClassificationOvO | 创建增量一对一策略多分类模型 |
| incrementalClassificationNaiveBayes | 创建增量朴素贝叶斯多分类模型 |
| HoeffdingTreeClassifier | 创建霍夫丁树模型 |
| HoeffdingAdaptiveTreeClassifier | 创建霍夫丁自适应树模型 |
| fit | 模型拟合流式数据 |
| fitOne | 模型拟合单个观测值 |
| updateMetrics | 更新模型的性能指标 |
| updateMetricsAndFit | 训练模型并更新性能指标 |
| predict | 批量预测观测值的标签 |
| predictOne | 预测单个观测值的标签 |
| predictProba | 批量预测观测值对应各标签的概率 |
| predictProbaOne | 预测单个观测值对应各标签的概率 |
| incrementalConceptDriftDetector | 创建增量漂移检测器 |
| detectDrift | 更新漂移检测器 |
| driftReset | 重置漂移检测器 |