使用分类学习者应用最近邻分类器训练
最近的邻居这个例子展示了如何构造分类器在分类学习者应用。
在MATLAB®,加载
fisheriris
数据集和定义一些变量数据集使用的一个分类。fishertable = readtable (“fisheriris.csv”);
在应用程序选项卡,机器学习和深度的学习组中,单击分类学习者。
在分类学习者选项卡,文件部分中,点击新会话>从工作区。
新会话从工作区对话框中,选择表
fishertable
从数据集变量列表(如果有必要)。观察到这个应用程序已经选择反应和预测变量根据其数据类型。花瓣和萼片长度和宽度预测,物种是你想要的反应分类。对于这个示例,不改变选择。点击开始会议。
这个应用程序创建一个数据的散点图。
使用散点图调查哪些变量是有用的预测响应。可视化物种的分布和测量,选择不同的选项在X和y轴控制。观察变量单独物种颜色最明显。
训练的最近邻模型上分类学习者选项卡,模型部分,单击箭头扩大的分类列表,和下最近邻分类器,点击所有资讯。然后,在火车部分中,点击火车都并选择火车都。
请注意
如果你有并行计算工具箱™,那么应用程序的使用并行默认按钮进行切换。你点击后火车都并选择火车都或选择火车应用程序打开一个平行的工人。在这段时间里,你不能与软件交互。池打开后,可以继续与应用程序交互,同时并行模型火车。
如果你没有并行计算工具箱,然后应用程序了使用背景培训复选框的火车都菜单默认选中。你选择一个选项来训练模型后,应用程序打开一个背景池。池打开后,可以继续与应用程序交互,同时在后台模型火车。
分类学习者火车每个最近邻分类选项之一画廊,以及默认好树模型。应用程序概述了在一个盒子里准确性(验证)成绩最好的模型。分类学习者也会显示验证第一资讯混淆矩阵模型(好资讯)。
请注意
验证了一些随机性的结果。你的模型验证结果可以从这个例子中所示的结果不同。
为一个模型查看结果,选择模型模型面板,检查总结选项卡。的总结选项卡显示了培训结果指标,计算验证集。
为选定的模型,检查每个类的预测的准确性。在分类学习者选项卡,情节和解释部分,单击箭头打开画廊,然后单击混淆矩阵(验证)在验证结果组。视图矩阵的类和类预测结果。
对于每个剩余模型,选择模型模型窗格中,打开验证混淆矩阵,然后在模型比较结果。
选择最好的模型模型窗格(最好的成绩是在一个盒子里突出显示)。尝试改善模型,包括模型中不同的特性。看你是否能提高预测能力较低的模型通过删除功能。
首先,复制模型。在分类学习者选项卡,模型部分中,点击重复的。
调查特性包括或排除使用这些方法之一。
使用平行坐标图。在分类学习者选项卡,情节和解释部分,单击箭头打开画廊,然后单击平行坐标在验证结果组。请预测,单独的类。
在模型中总结选项卡中,可以指定要使用的预测在训练。点击特征选择扩大部分,并指定预测从模型中删除。
排名算法使用一个特性。在分类学习者选项卡,选项部分中,点击特征选择。在默认的特征选择选项卡中,指定您想要使用功能排名算法,和功能的数量保持在排名最高的特性。条形图可以帮助您决定使用多少特性。
点击保存和应用保存您的更改。新的特征选择应用于现有模型的草案模型面板和将被应用到新的草案创建的模型使用的画廊模型部分的分类学习者选项卡。
火车模型。在分类学习者选项卡,火车部分中,点击火车都并选择选择火车火车模型使用新的选项。比较结果的分类器模型窗格。
选择最好的模型模型窗格。为了进一步完善模型,尝试改变其hyperparameters。首先,通过点击复制模型重复的在模型部分。然后,尝试改变hyperparameter设置在模型中总结选项卡。训练新模式通过点击火车都并选择选择火车在火车部分。设置和信息优势的最近邻模型类型不同,看到的最近邻分类器。
您可以导出一个完整版的训练模型工作区。在分类学习者选项卡上,单击出口,点击出口模式并选择出口模式。在出口分类模型对话框中,选中复选框包括训练数据和残疾人,因为最近邻近似模型总是存储训练数据。点击好吧在接受默认变量名称的对话框。
检查代码训练分类器,点击生成函数。
使用相同的工作流程评估和比较的其他分类器类型你可以训练分类学习者。
尝试所有的nonoptimizable分类器模型预设可供你的数据集:
在分类学习者选项卡,模型部分,单击箭头打开画廊分类模型。
在开始组中,单击所有。
在火车部分中,点击火车都并选择火车都。
了解其他类型的分类器,请参阅训练分类模型的分类学习者应用。