网站首页 > 技术文章 正文
小张经常约小美一起吃饭,但他发现小美有时候开心,有时候心情不佳,小张暗暗揣测难道是我选的饭馆不好,影响了小美用餐的心情。他按照餐馆的价格和档次绘制了二维坐标系,并在其中标注了小美的心情,如下所示。
话说小张收入有限,他既想小美开心又想省钱,所以尝试画出了以下三条区分小美喜好的直线,请问哪一条效果更好呢?
如果小张使用第一条线,那么下次他可能会选择档次高的餐馆,点价格偏低的餐品,如图所示。
我们用常理推断小美会不会喜欢小张安排的这次约会?肯定不会,因为小美喜欢的点都在另一边,这边明显属于她不喜欢的。那按照第二条线选择,行不行呢?
肯定可以,小美应该喜欢,但是在保持小美喜欢的前提下点餐价格还有下调空间。比如按第三条线选择。
这样选出来的餐馆很大程度上应该是小美喜欢的,并且实现了价格最小化。这里划分两类样本的方法使用的是支持向量机,基本思想就是找出一条距离两边数据间隔最大的直线,而距离这条直线最近的几个点(两条虚线经过的点),称为支持向量。
事实证明小张理解错误,小美心情的好坏并不取决于餐馆档次和点餐价格,而是和小张选择的聊天话题相关。小张认真回忆了最近一段时间的聊天内容,做出如下图表。
通过观察图像我们发现,小美喜欢和不喜欢的话题交织在一起,如果画直线的话没法把两类话题分开,但画曲线可以轻松区别两类话题。
那这是不是意味着,这个问题不适合使用支持向量机来解决。其实支持向量机可以解决这种线性不可分的问题,它通常采用对数据升维的处理办法,也就是把现有的二维空间的数据映射到三维空间,找到一个合适的平面从而使话题在高维可分。如图所示
- 上一篇: 支持向量机是人工智能领域中的重要算法模型,如何使用?
- 下一篇: 支持向量机在 R语言中的实现和使用
猜你喜欢
- 2024-11-19 零基础学习!数据分析分类模型「支持向量机」
- 2024-11-19 机器学习 | 算法笔记(三)- 支持向量机算法以及代码实现
- 2024-11-19 我以前一直没有真正理解支持向量机,直到我画了一张图
- 2024-11-19 研一小姑娘分享机器学习之SVM支持向量机
- 2024-11-19 [机器学习] sklearn支持向量机
- 2024-11-19 支持向量机
- 2024-11-19 初探支持向量机:用大白话解释、原理详解、Python实现
- 2024-11-19 支持向量机的核函数
- 2024-11-19 初探支持向量机模型
- 2024-11-19 如何使用支持向量机学习非线性数据集
你 发表评论:
欢迎- 11-19零基础学习!数据分析分类模型「支持向量机」
- 11-19机器学习 | 算法笔记(三)- 支持向量机算法以及代码实现
- 11-19我以前一直没有真正理解支持向量机,直到我画了一张图
- 11-19研一小姑娘分享机器学习之SVM支持向量机
- 11-19[机器学习] sklearn支持向量机
- 11-19支持向量机
- 11-19初探支持向量机:用大白话解释、原理详解、Python实现
- 11-19支持向量机的核函数
- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)