神经网络学习规则5| 学习笔记

简介: 快速学习神经网络学习规则5。

开发者学堂课程【机器学习算法 :神经网络学习规则5】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/535/detail/7233


神经网络学习规则5

 

内容介绍

一、最小均方学习规则

二、相关学习规则

三、赫布学习规则

四、竞争学习 & 胜者为王

五、外星学习规则

 

一、最小均方学习规则

1962年 Bernard Widrow 和 Marcian Hoff 提出了 Widrow-Hoff 学习规则,它可以使神经元实际输出和期望输出之间的二次方的差最小,所以又称为最小均方学习规则( Least-Mean-Square, LMS)。

LMS 规则的学习信号为: image.png

(期望输出-实际输出的值,并且这里的实际输出为净输出,无激活函数)

权向量调整量为:  image.png

权值分量调整为:  image.png

最小均方算法是 δ 学习规则的特例,其激活函数不同于δ学习规则,不做任何变换:

image.png

image.pngimage.png


将公式一中  W 权向量调整量代入 E 中求偏导,用 δ 学习规则再代回上面的公式,会得到相同的调整公式,这说明了最小均方算法 δ 学习规则的特例。

最小均方算法和 δ 学习规则相比,无需求导数,学习速度快,且有不错的精度。

 

二、相关学习规则

相关学习规则的学习信号为: image.png(直接将期望输出当做学习信号)

权向量调整量为: image.png

权值分量调整为: image.png,i=1,2…,n

 

三、赫布学习规则:

在该学习规则中,学习信号等于神经元的期望输出与实际输出之差:image.png

权值调整公式为:  image.png

权向量各个分量调整为:  image.png,i=1,2…,n3

相关学习规则从权值调整上来看,是赫布学习规则的一个特例:当赫布规则的激活函数为二进制函数且有image.png时,二者一致。

相关学习规则是有导师学习,赫布规则是无导师学习。

 

四、竞争学习 & 胜者为王

1、竞争学习

竞争学习( Competition Learning )是人工神经网络的一种学习方式,指网络单元群体中所有单元相互竞争对外界刺激模式响应的权利。竞争取胜的单元的连接权重向着对这一刺激有利的方向变化 ,相对来说竞争取胜的单元抑制了竞争失败单元对刺激模式的响应。属于自适应学习,使网络单元具有选择接受外界刺激模式的特性。竞争学习的更一般形式是不仅允许单个胜者出现,而是允许多个胜者出现,学习发生在胜者集合中各单元的连接权重上。

2、胜者为王学习规则

胜者为王学习规则( Winner- Take-A//) : 无导师学习.将网络的某一层设置为竞争层 .对于输入 X 竞争层的所有P个神经元均有输出响应,响应值最大的神经元在竞争中获胜,即: image.png获胜的神经元才有权调整其权向量image.png,调整量为: image.png,随着学习而减小在竞争学习过程中,竞争层的各神经元所对应的权向量逐渐调整为输入样本空间的聚类中心。

在实际应用中,通常会定义以获胜神经元为中心的邻域,所在邻域内的所有神经元都进行权重调整。

3、例子

输入image.pngimage.pngimage.pngimage.pngimage.png,初始权重为:image.png,学习率image.png

首先将输入样本 X 及初始权重 W 归一化,

并将其在一个单位圆上绘制出来。

蓝点为image.png,黑点为image.png

五个红点为输入样本。

image.png

对每个样本计算不同神经元的响应值:image.png

对于样本image.png,计算神经元1输出:        

image.png 

计算神经元2输出:

image.png

image.png

对于样本image.png,神经元1胜出,更新权重:

image.pngimage.png

image.png

对于样本image.png,神经元1输出:

image.png                                  

神经元2输出:image.png

image.png

对于样本image.png,神经元2胜出,更新权重:image.png

image.pngimage.png

对于样本image.png神经元1输出:

image.png

神经元2输出:

image.png

 

对于样本image.png神经元1胜出,更新权重:

image.pngimage.png

image.png

对于样本image.png,神经元1输出:

image.png

神经元2输出:

image.png

image.png

对于样本image.png,神经元2胜出,更新权重:image.png

image.pngimage.png

对于样本image.png,神经元1输出:

image.png

神经元2输出:

image.png

 image.png

对于样本image.png,神经元1胜出,更新权重:

image.pngimage.png

 image.png


五、外星学习规则

内星节点:总是接收其他神经元输入的加权信号,是信号的汇聚点,其对应的权值向量称作内星权向量。

外星节点:总是向其他神经元输出加权信号,是信号的发散点,其对应的权值向量称作外星权向量。

image.png

1、内星学习规则:内星节点的输出响应是输入 X 和内星权向量 W 的点积,描述了输入与权向量的相似程度,其更新规则类似于胜者为王:image.png

2、外星学习规则:属于有导师学习,其目的是为了生成一个期望的 m 维输出向量 d ,外星权向量image.png更新通过两者的差异实现,其规则为: image.png

两者的更新规则:

(1)内星属于无导师学习,外星属于有导师学习

(2)内星更新依赖于输入和权重的差异,外星更新依赖于输出和权重的差异

相关文章
|
4月前
|
网络协议 Linux C++
Linux C/C++ 开发(学习笔记十二 ):TCP服务器(并发网络编程io多路复用epoll)
Linux C/C++ 开发(学习笔记十二 ):TCP服务器(并发网络编程io多路复用epoll)
62 0
|
4月前
|
网络协议 Linux C++
Linux C/C++ 开发(学习笔记十一 ):TCP服务器(并发网络网络编程 一请求一线程)
Linux C/C++ 开发(学习笔记十一 ):TCP服务器(并发网络网络编程 一请求一线程)
42 0
|
2天前
|
网络协议 网络架构 数据格式
计算机网络学习笔记(一)
OSI七层网络模型旨在支持异构网络互联,从下到上分别为物理层(传输比特流)、数据链路层(帧传输,如交换机)、网络层(IP数据包路由,如路由器)、传输层(TCP/UDP,端到端通信)、会话层(管理会话)、表示层(数据格式转换)和应用层(用户接口,如FTP, SMTP)。每一层负责不同的通信功能,并通过协议如PPP, IP, TCP等协同工作。
|
2天前
|
缓存 网络协议 开发者
计算机网络学习笔记(三)
TCP的异常终止使用reset报文,用于强制关闭连接,不等待正常四次挥手。RST标志位设置时,发送方直接丢弃缓存,接收方无需确认。常见情况包括:尝试连接服务器未开放的端口、一方异常崩溃、收到不属于现有连接的报文、超时未收到确认报文或应用开发者优化效率。reset报文帮助释放资源,防止连接挂起。
|
2天前
|
安全 数据安全/隐私保护
计算机网络学习笔记(四)
HTTPS流程涉及服务器的公钥/私钥和客户端随机密钥。首先,客户端向服务器443端口发起请求,服务器发送公钥给客户端。客户端验证公钥后生成随机密钥(client key),用公钥加密后发送回服务器。服务器用私钥解密获取client key,然后用它加密数据成密文传回客户端。客户端用client key解密完成安全传输。
|
2月前
|
域名解析 缓存 网络协议
【计算机网络基础篇】学习笔记系列之二《游览器输入URL后发生了什么?》
【计算机网络基础篇】学习笔记系列之二《游览器输入URL后发生了什么?》
37 3
|
2月前
|
消息中间件 网络协议 算法
【计算机网络基础篇】学习笔记系列之一《TCP/IP 网络模型》
【计算机网络基础篇】学习笔记系列之一《TCP/IP 网络模型》
32 1
|
2月前
|
机器学习/深度学习 存储 人工智能
一文带你了解神经网络是如何学习预测的
一文带你了解神经网络是如何学习预测的
25 0
|
3月前
|
域名解析 存储 网络协议
某教程学习笔记(一):03、网络基础
某教程学习笔记(一):03、网络基础
18 0
|
4月前
|
编解码 网络协议 Oracle
网络编程学习笔记
网络编程学习笔记