2 从 0 到 1 单层感知器

一、单层感知器原理

1.1 基本原理

​ [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZvCuAVO3-1583073850890)(C:\Users\dell\Desktop\1582893770804.png)]
2 从 0 到 1 单层感知器

​ 人工神经网络就是模拟人体神经网络,可以看到,该神经元分为三部分,输入,中间,输出,输入和输出可以有多个,在中间进行了处理。
2 从 0 到 1 单层感知器

​ 最简单的是单层感知神经网络,可以有多个输入,中间做处理,最后输出。

x1, x2, x3 分别是输入节点

y 是输出节点

w1, w2, w3 是对应的权值

b是偏置因子(一般情况下,可以把 b 替换成输入因子的一部分,并且它的值是1,然后加一个对应的权就构成b)

1.2 实现原理

​ 输入:X

​ 学习率:lr

​ **函数:负责运算返回一个结果 O,

f(X) = { 1, X > 0;

​ 0, X = 0;

​ -1, X < 0 }


​ w 误差:lr ×(预期输出 Y - **函数的结果 O)× X

​ 单层感知器就是反复的计算误差 W_c,然后再与当前的 W0 相加得到新的 W1,再用新的 W1 带入**函数,如果不满足要求,就再次计算,直到满足收敛条件才停止计算。

收敛条件:

​ 1、误差小于莫格预先设定的较小的值

​ 2、两次迭代之间的权值变化已经很小

​ 3、达到预先设定的最大迭代次数