首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
感知机-1
时间:
2016-04-15 14:02:50
阅读:
149
评论:
0
收藏:
0
[点我收藏+]
标签:
神经元:
单个神经细胞有2中状态: 1.兴奋 2.抑制 。通过突触传递介质,当介质(信号)超过某个值时,细胞就会兴奋。
Frank Rosenblatt 模拟 突触/阈值/细胞体兴奋 等特征 发明一种称之为 感知机 的 机器,数学表达式如下:
f(x)为细胞体,为1 表示兴奋;为0 表示抑制
w 为 模拟突触的强度
b 为 激活的阈值
x为向量 反映的是一系列突触对细胞体的影响
易见,可以用感知机进行二元分类。同时,可以看到可以通过调节权值,学习二元分类。
感知机的学习算法:
首先将所有权值设为0, 这样, 输入值预设为对结果不产生任何影响。同时,偏移量也被预设为0。
我们使用参数MaxIter。这个参数是整个算法中唯一一个超参数(hyper-parameter)。这个超参数表示当我们一直无法找到准确答案时,我们要最多对权重和偏移量进行几次优化。
在算法PerceptronTrain第5行,我们用之前提到的加法公式计算出当前激发值a。由于这个简单的感知器算法只可以产生二维结果,我们 只检查激发值a的符号是否与实际值同号(第6行)。如果同号,这意味着算法为当前数据的输入值找到了合适的权重和偏移量,算法结束。
如果激发值与实际值异号,感知器算法就要进行自调节的过程(第7, 8行)。自调节过程分成两步:
新的激发值a 受影响于 新的权值w和新的偏置b
这个是比较直观的形式,更加一般的推导过程如下:
内积的数学概念:
感知分类的学习策略是, 假设训练数据集是线性可分的,感知机学习的目标是求得一个能够将训练集正实例点和负实例点完全正确分开的
分离超平面
先看看感知机的几何解释:
线性方程:
定义一个经验损失函数,并将损失最小化。
损失函数可以选择误分点的总数,也可以选择误分点到超平面的距离。为了确保连续可导的,选择误分点到超平面的距离作为经验损失函数。
注意 y = 1 或者 -1
感知器学习算法的一般形式:
当 n 为1时,退化到上面的特殊学习形式
修正错误的几何意义:
看右上方y=+1的图,正确的是正的,却算出来负的,说明w 和 x的夹角太大,要把w转向x,因为此时y=+1所以w+yx是 w+x,相当于图中的中间那条向量;
再看y=-1的图,正确的是负的,但是算出来是正的,说明w和x的夹角太小了,要把w向远离x的方向转,此时w+yx=w-x,所以结果就转向远离x的方向了。
感知机-1
标签:
原文地址:http://www.cnblogs.com/smallmaple/p/5395041.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!