Perceptron(感知机)
来源:互联网 发布:wiki.apache.org 编辑:程序博客网 时间:2024/05/19 13:09
感知机原理:
为了使线性回归能用于分类,引入了logistic函数映射成比率来进行分类。但是从人的直观视角来看,对于如上图所示的点,能否在空间中直接就找到一条分割线呢?感知机学习的目标就是求得一个能够将训练数据集中正负实例完全分开的分类超平面。那么如何找这个超平面?
首先可以得出感知机的模型:
即
然后从机器学习的老套路来看,我们肯定需要一个损失函数,所以自然可以定义出损失函数的策略:误分类点到分隔超平面的总距离。
点到平面的几何距离为:
最终可得M个被误分点总的损失函数为:
迭代的次数会不会很多?对偶优化问题
可以想到没有被误分的点参与迭代调整次数为0,而对于多次被误分的点就会参与多次的迭代,为了节省时间,将采用它的对偶形式来进行优化。即将w 和 b 表示为 xi和 yi的线性组合的形式来求解,计算时的样本内积形成的Gram矩阵将大大提高速度:
此时函数变为:
其他的就没什么的,不过值得注意的是感知机面向的特征空间必须是得线性可分的,而且满足条件的分割线会有多个。由此得来神经网络和支持向量机。
阅读全文
0 0
- 感知机(Perceptron)
- Perceptron(感知机)
- 感知机PLA(perceptron)
- 线性分类模型--感知机(perceptron)
- 多层感知机(Multilayer Perceptron)
- python实现感知机(perceptron)原型~
- 感知机(Perceptron)的python实现
- 2 - 感知机(perceptron)
- Perceptron感知机
- perceptron 感知机
- OR perceptron(感知机 )
- 感知机Perceptron
- 感知机perceptron
- 感知机—Perceptron
- 感知机 — Perceptron
- 感知器(Perceptron)
- 机器学习-感知机perceptron
- 20151227感知机(perceptron).md
- CSS浮动原理
- 扩展欧几里得2(详解)
- java 导出excel文件名乱码处理
- 范数(norm)
- Maven的配置流程
- Perceptron(感知机)
- 可以通过左右滑动和点击小按钮来实现图片的轮播
- Encountered a duplicated sql alias [id] during auto-discovery of a native-sq
- js中获取时间的详细代码
- Ubuntu 14.04.2登陆界面无限循环的解决办法
- 《机器学习实战》之Numpy函数库基础
- 智能照明系统在控制上的多种模式
- CSS的引入方式
- 并查集 题1