SVM(四):超平面详细解释
目录
- 背景
- 定义
- 超平面方程推导
- 平面直线方程
- 空间平面方程
- 超平面
- 点到超平面的距离推导
- 点到平面直线的距离
- 点到空间平面的距离
- 超平面
- 判断超平面的正反
背景
- 关于超平面的介绍,网上的博客资料太多了,然而真正简洁易懂、切中要害的实在是太少了,我在学习这个问题的过程中遇到了太多坎坷,这里将一些比较直白易懂的讲解和个人理解展示出来。
- 引用的一些图片、公式等来源于:https://www.cnblogs.com/yanghh/p/13617129.html
定义
- 见下图
我不太想在定义上就用一些很复杂的解释手法,有很多博客在定义上就很吓唬人,很影响阅读体验,所以我觉得没必要在定义上引用一些很深奥的知识,而是力求让读者能够在心里直观地明白,嗷,这么个东西就是超平面。
超平面方程推导
- 我们从平面直线方程到空间平面方程,最后推广到超平面。
平面直线方程
- 见下图:
这个思路非常好,直线其实就是一个常向量和另一个变化的向量的内积为定值 c。 这里的常向量就是直线的法向量,也就是说,给你一个法向量了,此时直线还不是确定的,直线可以沿着法向量平移,然后再给你一个定值c,就完权固定了这条直线,因为法向量和(x,y)内积为c的直线只有一条。
另外一定要注意这句话,
比如2x+3y+2=0,表示一个平面,两边同乘2得,4x+6y+4=0依然表示的是同一个平面,然而c和w都变成了原来的两倍,与原来的意义不同了。而且我记得在高中的时候所说的法向量就是求到最简的时候的法向量。
另外还要注意的是向量内积的含义,
内积是一个实数哦,当你的角度确定了,两个向量的模确定了,内积就确定了,内积通过角度可以用来衡量两个向量的方向的接近程度,
这样我们再最后梳理一下,
不管(x,y)取何值,它和法向量的内积都是一个定值c,为什么呢?因为不管(x,y)取何值,|b|cosθ(θ是法向量和它的夹角)都是一个定值,而|a|(即|法向量|)也是一个定值,所以内积为定值c。
空间平面方程
- 下面推广到空间平面方程
超平面
- 下面推广到超平面
点到超平面的距离推导
- 我们从点到直线的距离出发,再到点到平面的距离,最后推广到超平面
点到平面直线的距离
- 有以下距离公式:
具体推导过程好像高中还是初中应该有,这里提供一种推导过程(可跳过):
- 然后我们看到下面的示意图:
这一步所以后面的公式我没弄明白是为啥,继续往下看:
点到空间平面的距离
- 推广到点到空间平面的距离:
超平面
- 引申到超平面
判断超平面的正反
- 继续
SVM(四):超平面详细解释相关推荐
- 关于三次握手与四次挥手的超详细解释
关于三次握手与四次挥手的超详细解释 看了很多博客的文章,再结合自己想要知道的知识,发现还是需要东看一下西看一下,才能明白大概的过程.所以这里博主决定来小小的结合一下自己记录的内容.来写一个容易看明白并 ...
- 【机器学习】交叉验证详细解释+10种常见的验证方法具体代码实现+可视化图
[机器学习]交叉验证详细解释+10种常见的验证方法具体代码实现+可视化图 一.使用背景 由于在训练集上,通过调整参数设置使估计器的性能达到了最佳状态:但在测试集上可能会出现过拟合的情况. 此时,测试集 ...
- UIApplication sharedApplication详细解释-IOS
UIApplication sharedApplication详细解释-IOS 分类: iOS开发2012-07-27 10:25 10287人阅读 评论(2) 收藏 举报 applicationui ...
- MongoDB:详细解释mongodb的高级操作,聚合和游标
前几天总结了mongodb的安装入门.详细解释了增删改查的基本操作,今天再来总结下mongodb更高级的操作,聚合和游标. 一.聚合,mongodb的聚合操作一般分为四种情景,分别是:count.di ...
- 运放参数详细解释与分析
目录: 一.运放参数详细解释与分析 1.输入偏置电流和输入失调电流 2.如何测量输入偏置电流Ib.失调电流Ios 3.输入失调电压Vos及温漂 4.运放噪声快速计算 5.电源抑制比DC-PSRR 6. ...
- linux mkdir命令用法,linux中的mkdir命令的详细解释
linxu下的mkdir命令从字面上就可以理解其实是创建文件或者目录的意思.下面由学习啦小编为大家整理了linux的mkdir命令的详细解释的相关知识,希望对大家有帮助! 一.linux中的mkdir ...
- 新手教程:建立网站的全套流程与详细解释
新手教程:建立网站的全套流程与详细解释 你要是 Baidu 这个话题,得到的结果八成都是广告--他们都会告诉你,"嘿,我(或某公司)这里可以建网站,傻瓜式的哟,快来投奔我吧!" 新 ...
- 杭电2159-FATE (二维背包运用+详细解释)
FATE Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- Linux中mv的作用是,linux中的mv命令的详细解释
linxu下的mv命令是一个常用命令,可以为文件或者目录重命名,下面由秋天网 Qiutian.ZqNF.Com小编为大家整理了linux的mv命令的详细解释的相关知识,希望对大家有帮助! 一.linu ...
最新文章
- 哈哈哈哈哈哈!当前的人工智能有多智障?
- 2021年春季学期-信号与系统-第八次作业参考答案-第十一小题
- BIOS MCSDK 2.0 User Guide 示例学习
- 工作流编程循序渐进(3:While活动)
- 从RocketMQ看长轮询(Long Polling)
- 关系型数据库、非关系型数据库
- MOS管驱动电路总结
- 2020年最快的dns_2020年哪里换旅行证最快取证?需要几天?
- win10无限重启_win10系统安装无限循环如何解决_win10教程
- nginx mozilla_Android进入汽车市场,Mozilla进入电视市场,等等
- iOS 中二维码扫描(zxingObjc和原生)
- android widget ViewFlipper
- sql 获取当前日期的季度,年份,月份等日期部分
- android焦距跟实际距离,android相机焦距和焦距不变
- php后台登录页,后台登录页面模板源码
- (原創) 一個關於C語言字串有趣的小題目 (C/C++) (C)
- Sequencer框架
- pandas计算店家的每日营业额示例
- 二十一世纪大学英语读写基础教程学习笔记(原文)——5 - Shipwrecked in Antarctica(沉船南极洲)
- 如何配置springboot (2)-如何打jar包 ---彻骨寒风的博客