题目

解答(为了交通选课作业的摆烂+胡说)

我们先简单作图观察数据特征。

         图2.1  两类蠓虫翅膀长度与触角长度关系图

依据作图结果,我们可以认为利用点到重心距离进行距离识别分类是一种不错的选择。
首先,我们通过计算得到两类蠓虫的重心坐标:
x=Σxi/n, y=∑yi/n
我们随后计算样本点到两类重心的欧氏距离:
di=sqrt((xi-x)^2 + (yi-y)^2), i=1,2
依据欧氏距离进一步分类:

三、 结果
三只蠓虫均被归入Apf类,我们从图像观测中可以发觉这样的结果可信度较高。

图3.1 蠓虫的触角与翅膀长度关系图,圆圈代表重心,绿色虚线为样本位置

最最重要的代码

%数据读取
x1=[1.24 1.36  1.38  1.38 1.38 1.40 1.48 1.54 1.56]
y1=[1.27 1.74  1.64  1.82 1.90 1.70 1.82 1.82 2.08]
x2=[1.14 1.18 1.20 1.26 1.28 1.30]
y2=[1.78 1.96 1.86 2.00 2.00 1.96]
%作图
figure(1)
plot(x1,y1,'-r',x2,y2,'-b')
%求重心
zx1=sum(x1)/9
zy1=sum(y1)/9
zx2=sum(x2)/6
zy2=sum(y2)/6
%输入待分类数据
x3=[1.24 1.28 1.40]
y3 = [1.80 1.84 2.04]
s=[x3',y3']
%分类
r=[]%存储分类结果
z1=[zx1;zy1]
z2=[zx2;zy2]
d1=dist(s,z1)
d2=dist(s,z2)
for i=1:3
if d1(i)>d2(i)
r = [r,'apf']
else
r = [r,'af']
end
end
%最后作图目测检验
hold on
plot(zx1,zy1,'om',zx2,zy2,'og')
hold on
plot(x3,y3,'--k')

基于重心距离识别的蠓虫分类模型(唯一能看的只有代码)相关推荐

  1. R语言构建文本分类模型:文本数据预处理、构建词袋模型(bag of words)、构建xgboost文本分类模型、基于自定义函数构建xgboost文本分类模型

    R语言构建文本分类模型:文本数据预处理.构建词袋模型(bag of words).构建xgboost文本分类模型.基于自定义函数构建xgboost文本分类模型 目录

  2. 基于K-最近邻算法构建红酒分类模型

    基于K-最近邻算法构建红酒分类模型 描述 Wine红酒数据集是机器学习中一个经典的分类数据集,它是意大利同一地区种植的葡萄酒化学分析的结果,这些葡萄酒来自三个不同的品种.数据集中含有178个样本,分别 ...

  3. 基于K-最近邻算法构建鸢尾花分类模型

    基于K-最近邻算法构建鸢尾花分类模型 一 任务描述 鸢尾花(Iris)数据集是机器学习中一个经典的数据集.假设有一名植物学爱好者收集了150朵鸢尾花的测量数据:花瓣的长度和宽度以及花萼的长度和宽度,这 ...

  4. 基于sigmoid的文本多标签分类模型代码实现

    sigmoid一般是用来做二分类的,它是将一个标量的数字转换成[0,1]之间的一个概率值,如果概率值大于0.5, 则判定为是某个分类,否则则不是某个分类,公式如下: 本文基于sigmoid做了一个将一 ...

  5. (六十二)基于logistic回归的信用评级和分类模型评估

    案例数据介绍 本案例中的企业从事个人汽车金融服务,向购车的个人提供信用贷款.该公司的风控部门根据贷款申请者的基本属性.信贷历史.历史信用情况.贷款标的物的情况等信息构建贷款违约顶测模型,其中是否违约b ...

  6. Python基于PyTorch实现BP神经网络ANN分类模型项目实战

    说明:这是一个机器学习实战项目(附带数据+代码+文档+视频讲解),如需数据+代码+文档+视频讲解可以直接到文章最后获取. 1.项目背景 在人工神经网络的发展历史上,感知机(Multilayer Per ...

  7. 基于节拍谱的语音音乐分类模型

    节拍谱的取得方式为按照论文<THE BEAT SPECTRUM:A NEW APPROACH TO RHYTHM ANALYSIS>获得,但是在分类中,有点阴差阳错的计算出不同的结果. 按 ...

  8. 基于条件LayerNorm的多任务文本分类模型

    本文字数:1616字 预计阅读时间:10分钟 作者介绍 陈琢,哈尔滨工业大学(深圳)研二学生,获奖经历: 2021年腾讯游戏安全技术竞赛(机器学习方向)top2 2021第一届"计图&quo ...

  9. 【小白学习PyTorch教程】七、基于乳腺癌数据集​​构建Logistic 二分类模型

    「@Author:Runsen」 在逻辑回归中预测的目标变量不是连续的,而是离散的.可以应用逻辑回归的一个示例是电子邮件分类:标识为垃圾邮件或非垃圾邮件.图片分类.文字分类都属于这一类. 在这篇博客中 ...

最新文章

  1. 隐秘的角落——一个CIO的惊魂72小时
  2. SQLServer “无法对数据库‘XXX‘ 执行删除,因为它正用于复制”的解决方法
  3. python成绩管理系统界面-python实现简易版学生成绩管理系统
  4. zblog php robots,zblog的robots.txt怎么写?zblog的robots.txt文件示例下载
  5. iOS之深入解析GCD的底层原理
  6. springboot 项目依赖
  7. html中怎么获取搜索框中的值,百度API 搜索框,获取相应的地点的uid
  8. Sql UNION 合并多个结果集并排序
  9. 问题-Delphi7中JSON遍历节点不支持使用IN处理方法?
  10. 微软面试题:写程序找出二叉树的深度
  11. t3软件怎么生成报表_用友T3怎么生成财务报表-
  12. 童年十大经典玩耍游戏
  13. 邮件的服务器密码不正确,企业邮箱foxmail提示接收密码错误解决方法
  14. ubuntu更新时Not enough free disk space
  15. 一个强悍的算24点游戏的PHP程序
  16. jquery仿钉钉流程图制作。
  17. 播放res/raw文件(MP4)
  18. 团队管理之—— 技术债务:如何带领团队从困境中突围而出?
  19. 【Arduino和高中通用技术】——十一、BF1K-3AA系列电阻式压力应变片、HX711压力传感器和另一种按键去抖动方法
  20. Elasticsearch 7.X索引、文档基本操作

热门文章

  1. 护眼灯显色指数多大最好?一文了解护眼灯显色指数怎么选
  2. 大数据统计歌曲的排行榜 ,输出到指定的HBASE数据库中
  3. Linux - 新建用户教程(新增一个具有root权限的新用户)
  4. Communication-Efficient Federated Learning for Wireless Edge Intelligence in IoT
  5. oracle无法加载库单元,PLS-00907: 无法加载库单元 是什么错误啊??
  6. swfobject.js 的用法
  7. 电除尘器 matlab,电除尘用高频高压直流叠加高压脉冲电源的制作方法
  8. 在jsp中引入jQuery
  9. redis分布式锁的原子保证
  10. 转 Python爬虫实战一之爬取糗事百科段子