[Matlab] 利用回归分类搭建数据分类模型

应用介绍

我们主要应用Matlab中Classification Learner App,通过一组已知的输入数据(观测值或示例)和对数据的已知响应(标签或类)来进行有监督的机器学习,以获得一个最佳的数据分类模型。


数据准备

提示:这里所用数据是我自己的测试数据,可根据自己的情况进行修改:
这里我们收集了152条原始缺陷数据,可以大致分为三类"黑点",“黑条”,“黑印”,数据中存在部分干扰数据以及缺失数据,我们首先进行数据的预处理工作。
原始数据

例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据

@Override
%数据预处理 - 剔除异常数据
z=find(isnan(features.Area));
features(z,:)=[];
features_O =features; 
[minMaxData,~] = mapminmax(features(:,2:end).Variables'); 		% 归一化
minMaxData = minMaxData';   			% 行列转置
zScoreData = zscore(minMaxData); %标准化
features(:,2:end).Variables = zScoreData;

这里我们主要是将获得数据中的异常值进行剔除,并对处理后的数据进行归一化。


数据导入

应用Matlab中Classification Learner App

数据导入

这里我们进入分类学习器后,将相关数据导入,选择响应变量即对应的标签,点击开始会话。


模型训练

这里只是通过树模型进行初步的测试:

分类训练

这里我们可以通过选择不同的XY数据进行不同维度的可视化。
点击训练可以进行简单尝试。
结果
这里我们看到数据占比不同可能导致结果存在一定的偏差,后期需要优化,也可以尝试其他模型进行改进,结合自己需求进行快速验证。
测试数据链接

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱神的箭呵呵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值