主要内容

使用分类学习者应用程序列车集合分类器

这个例子展示了如何在Classification Learner应用程序中构建分类器的集成。集成分类器将许多弱学习者的结果融合为一个高质量的集成预测器。质量取决于算法的选择,但是集成分类器的适应速度往往很慢,因为它们通常需要很多学习者。

  1. 在matlab.®,加载渔民数据集,并从数据集中定义一些变量用于分类。

    fishertable =可读性('fisheriris.csv');
  2. 在这一点应用选项卡,机器学习和深度学习组,点击分类学习者

  3. 在这一点分类学习者选项卡,文件部分,点击新会话>从工作区

    分类学习者选项卡

    在“来自工作区的新会话”对话框中,选择表渔业来自数据集变量列表(如果有必要)。观察应用程序根据数据类型选择响应和预测变量。花瓣和萼片的长度和宽度是预测因子。物种是你想要分类的反应。对于本例,不要更改选择。

  4. 点击开始会议

    分类学习者创建数据的散点图。

  5. 使用散点图来调查哪些变量可用于预测响应是有用的。在X和Y轴控制中选择不同的变量以可视化物种和测量的分布。观察哪些变量最清晰地分离物种颜色。

  6. 创建一系列集合模型,在分类学习者选项卡,模型类型部分,单击向下箭头以展开分类器列表,然后集成分类器, 点击所有的集合体

  7. 在里面训练部分,点击火车

    提示

    如果你有并行计算工具箱™,你可以训练所有的模型(所有的集合体)通过选择来同时使用并行按钮在训练点击之前的部分火车.点击后火车,打开并行池对话框打开并保持打开状态,同时应用程序打开并行工作人员池。在此期间,您不能与该软件进行交互。泳池开放后,应用程序会同时训练模特。

    分类学习者训练图库中每个不可优化的集成分类选项中的一个,并突出显示最好的分数。该应用程序在一个框中勾勒出准确性(验证)得分最佳模型。分类学习者还显示了第一集合模型的验证混淆矩阵(增强树木)。

  8. 中选择一个模型楷模窗格以查看结果。例如,选择袋装树模型(型号1.2)。检查当前模型摘要窗格。这当前模型摘要窗格中显示培训结果在验证集上计算的指标。

  9. 检查训练模型的散点图。在这一点分类学习者选项卡,绘图部分,单击箭头以打开图库,然后单击散射验证结果团体。错误分类的点被显示为X.

    散点图由集合分类器建模的Fisher IRIS数据。正确分类点标有一个O. o.用X标记错误的分类点。

    笔记

    验证将一些随机性引入结果。您的模型验证结果可能因此示例中显示的结果而异。

  10. 检查每节课预测的准确性分类学习者选项卡,绘图部分,单击箭头以打开图库,然后单击混乱矩阵(验证)验证结果团体。查看真实类和预测类结果的矩阵。

  11. 选择其他模型楷模窗格中,打开每个模型的验证混淆矩阵,然后比较结果。

  12. 选择最佳型号(最佳分数突出显示准确性(验证)盒)。为了改进模型,尝试在模型中加入不同的功能。看看是否可以通过删除预测能力低的特征来改进模型。

    在这一点分类学习者选项卡,特征部分,点击特征选择.在“功能选择”对话框中,指定要从模型中删除的预测器,然后单击好吧.在里面训练部分,点击火车使用新选项培训新模型。比较分类器中的结果楷模窗格。

  13. 为了研究要包含或排除的特征,使用散点和平行坐标图。在这一点分类学习者选项卡,绘图段,单击箭头以打开图库,然后单击平行坐标验证结果团体。

  14. 选择最好的模型在楷模窗格。为了进一步改进模型,请尝试更改设置。在这一点分类学习者选项卡,模型类型部分,点击先进的.在“高级集合选项”对话框中,尝试更改一些设置并单击好吧.通过单击训练新模型火车训练部分。

    有关用于尝试和不同集合模型类型的优势的信息,请参阅集成分类器

  15. 您可以将培训的模型的完整或紧凑版本的版本导出到工作区。在这一点分类学习者选项卡,出口部分,点击出口模式并选择任一个出口模式出口紧凑型号.看到导出分类模型来预测新数据

  16. 要检查用于训练此分类器的代码,请单击生成功能

使用相同的工作流程来评估和比较您可以在分类学习者中培训的其他分类器类型。

要尝试所有可用于数据集的非优化分类器模型预设:

  1. 点击右边的箭头模型类型展开分类器列表的部分。

  2. 点击所有,然后点击火车

    选择用于训练所有可用分类器类型的选项

要了解其他分类器类型,请参阅在分类学习者应用程序中训练分类模型

相关的话题