人工神经网络算法知识点总结


Posted in Python onJune 11, 2019

人工神经网络的许多算法已在智能信息处理系统中获得广泛采用,尤为突出是是以下4种算法:ART网络、LVQ网络、Kohonen网络Hopfield网络,下面就具体介绍一下这这四种算法:

1.自适应谐振理论(ART)网络

自适应谐振理论(ART)网络具有不同的方案。一个ART-1网络含有两层一个输入层和一个输出层。这两层完全互连,该连接沿着正向(自底向上)和反馈(自顶向下)两个方向进行。

当ART-1网络在工作时,其训练是连续进行的,且包括下列算法步骤:

(1)对于所有输出神经元,如果一个输出神经元的全部警戒权值均置为1,则称为独立神经元,因为它不被指定表示任何模式类型。

(2)给出一个新的输入模式x。

(3)使所有的输出神经元能够参加激发竞争。

(4)从竞争神经元中找到获胜的输出神经元,即这个神经元的x·W值为最大;在开始训练时或不存在更好的输出神经元时,优胜神经元可能是个独立神经元。

(5)检查该输入模式x是否与获胜神经元的警戒矢量V足够相似。

(6)如果r≥p,即存在谐振,则转向步骤(7);否则,使获胜神经元暂时无力进一步竞争,并转向步骤(4),重复这一过程直至不存在更多的有能力的神经元为止。

人工神经网络算法知识点总结

2.学习矢量量化(LVQ)网络

学习矢量量化(LVQ)网络,它由三层神经元组成,即输入转换层、隐含层和输出层。该网络在输入层与隐含层之间为完全连接,而在隐含层与输出层之间为部分连接,每个输出神经元与隐含神经元的不同组相连接。

最简单的LVQ训练步骤如下:

(1)预置参考矢量初始权值。

(2)供给网络一个训练输入模式。

(3)计算输人模式与每个参考矢量间的Euclidean距离。

(4)更新最接近输入模式的参考矢量(即获胜隐含神经元的参考矢量)的权值。如果获胜隐含神经元以输入模式一样的类属于连接至输出神经元的缓冲器,那么参考矢量应更接近输入模式。否则,参考矢量就离开输人模式。

(5)转至步骤(2),以某个新的训练输入模式重复本过程,直至全部训练模式被正确地分类或者满足某个终止准则为止。

人工神经网络算法知识点总结

3.Kohonen网络

Kohonen网络或自组织特征映射网络含有两层,一个输入缓冲层用于接收输入模式,另一个为输出层,输出层的神经元一般按正则二维阵列排列,每个输出神经元连接至所有输入神经元。连接权值形成与已知输出神经元相连的参考矢量的分量。

训练一个Kohonen网络包含下列步骤:

(1)对所有输出神经元的参考矢量预置小的随机初值。

(2)供给网络一个训练输入模式。

(3)确定获胜的输出神经元,即参考矢量最接近输入模式的神经元。参考矢量与输入矢量间的Euclidean距离通常被用作距离测量。

(4)更新获胜神经元的参考矢量及其近邻参考矢量。这些参考矢量(被引至)更接近输入矢量。对于获胜参考矢量,其调整是最大的,而对于离得更远的神经元,减少调整个神经元邻域的大小随着训练的进行而相对减小,到训练结束,只有获胜神经元的参考矢量被调整。

人工神经网络算法知识点总结

4.Hopfield网络

Hopfield网络是一种典型的递归网络,这种网络通常只接受二进制输入(0或1)以及双极输入(+1或-1)。它含有一个单层神经元,每个神经元与所有其他神经元连接,形成递归结构。

Python 相关文章推荐
python实现一个简单的并查集的示例代码
Mar 19 Python
python保存网页图片到本地的方法
Jul 24 Python
python字符串循环左移
Mar 08 Python
查看python安装路径及pip安装的包列表及路径
Apr 03 Python
python mqtt 客户端的实现代码实例
Sep 25 Python
python hashlib加密实现代码
Oct 17 Python
python3使用Pillow、tesseract-ocr与pytesseract模块的图片识别的方法
Feb 26 Python
浅谈Python线程的同步互斥与死锁
Mar 22 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
Apr 03 Python
python requests库的使用
Jan 06 Python
使用pytorch实现线性回归
Apr 11 Python
python四种出行路线规划的实现
Jun 23 Python
解决django后台样式丢失,css资源加载失败的问题
Jun 11 #Python
python实现合并多个list及合并多个django QuerySet的方法示例
Jun 11 #Python
Python GUI编程 文本弹窗的实例
Jun 11 #Python
Python API 自动化实战详解(纯代码)
Jun 11 #Python
Python-while 计算100以内奇数和的方法
Jun 11 #Python
python操作文件的参数整理
Jun 11 #Python
python语言基本语句用法总结
Jun 11 #Python
You might like
php文件操作之小型留言本实例
2015/06/20 PHP
thinkPHP5.0框架应用请求生命周期分析
2017/03/25 PHP
Laravle eloquent 多对多模型关联实例详解
2017/11/22 PHP
JS中的substring和substr函数的区别说明
2013/05/07 Javascript
js模拟select下拉菜单控件的代码
2013/05/08 Javascript
js图片延迟技术一般的思路与示例
2014/03/20 Javascript
原生javascript实现自动更新的时间日期
2016/02/12 Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
2016/03/10 Javascript
功能强大的jquery.validate表单验证插件
2016/11/07 Javascript
JavaScript转换数据库DateTime字段类型方法
2017/06/27 Javascript
使用vue构建一个上传图片表单
2017/07/04 Javascript
vue多种弹框的弹出形式的示例代码
2017/09/18 Javascript
JavaScript实现计数器基础方法
2017/10/10 Javascript
Vue项目全局配置页面缓存之按需读取缓存的实现详解
2018/08/01 Javascript
微信小程序使用map组件实现路线规划功能示例
2019/01/22 Javascript
vue swipe自定义组件实现轮播效果
2019/07/03 Javascript
webpack 动态批量加载文件的实现方法
2020/03/19 Javascript
vue-cli打包后本地运行dist文件中的index.html操作
2020/08/12 Javascript
Python中处理字符串之islower()方法的使用简介
2015/05/19 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
2018/05/07 Python
python ubplot使用方法解析
2020/01/10 Python
浅谈OpenCV中的新函数connectedComponentsWithStats用法
2020/07/05 Python
如何基于Django实现上下文章跳转
2020/09/16 Python
Boston Proper官网:美国女装品牌
2017/10/30 全球购物
你所在的项目是如何确定版本号的
2015/12/28 面试题
工程部主管岗位职责
2013/11/17 职场文书
培训讲师岗位职责
2014/04/13 职场文书
二年级班级文化建设方案
2014/05/10 职场文书
物理学专业自荐信
2014/06/11 职场文书
公共场所禁烟倡议书
2014/08/30 职场文书
2016毕业实习单位评语大全
2015/12/01 职场文书
python实现Thrift服务端的方法
2021/04/20 Python
详解Python requests模块
2021/06/21 Python
Redis入门教程详解
2021/08/30 Redis
div与span之间的区别与使用介绍
2021/12/06 HTML / CSS
Python中super().__init__()测试以及理解
2021/12/06 Python