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


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中的rjust()方法使用详解
May 19 Python
Python中scatter函数参数及用法详解
Nov 08 Python
matplotlib subplots 设置总图的标题方法
May 25 Python
python实现图片批量压缩程序
Jul 23 Python
使用Python实现一个栈判断括号是否平衡
Aug 23 Python
Django 创建新App及其常用命令的实现方法
Aug 04 Python
安装Pycharm2019以及配置anconda教程的方法步骤
Nov 11 Python
三个python爬虫项目实例代码
Dec 28 Python
Python3操作读写CSV文件使用包过程解析
Apr 10 Python
python中列表的含义及用法
May 26 Python
利用OpenCV中对图像数据进行64F和8U转换的方式
Jun 03 Python
Python  lambda匿名函数和三元运算符
Apr 19 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 循环列出目录内容的函数代码
2010/05/26 PHP
php生成缩略图填充白边(等比缩略图方案)
2013/12/25 PHP
php中常量DIRECTORY_SEPARATOR用法深入分析
2014/11/14 PHP
PHP开发注意事项总结
2015/02/04 PHP
微信公众号实现会员卡领取功能
2017/06/08 PHP
JQuery 入门实例1
2009/06/25 Javascript
浅谈javascript 面向对象编程
2009/10/28 Javascript
jQuery写fadeTo示例代码
2014/02/21 Javascript
JS实现兼容各种浏览器的高级拖动方法完整实例【测试可用】
2016/06/21 Javascript
jQuery实现弹窗居中效果类似alert()
2017/02/27 Javascript
nodejs个人博客开发第七步 后台登陆
2017/04/12 NodeJs
nodejs入门教程四:URL相关模块用法分析
2017/04/24 NodeJs
jquery中each循环的简单回滚操作
2017/05/05 jQuery
一个简易时钟效果js实现代码
2020/03/25 Javascript
Nuxt配合Node在实际生产中的应用详解
2018/08/07 Javascript
element-ui使用导航栏跳转路由的用法详解
2018/08/22 Javascript
详解nodejs 配置文件处理方案
2019/01/02 NodeJs
js this 绑定机制深入详解
2020/04/30 Javascript
vue-resource 拦截器interceptors使用详解
2021/01/18 Vue.js
[01:20:06]TNC vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python3 使用cookiejar管理cookie的方法
2018/12/28 Python
Python中itertools的用法详解
2020/02/07 Python
Python爬虫小例子——爬取51job发布的工作职位
2020/07/10 Python
详解Selenium-webdriver绕开反爬虫机制的4种方法
2020/10/28 Python
Shopee越南:东南亚与台湾电商平台
2019/02/03 全球购物
学生出入校管理制度
2014/01/16 职场文书
平安工地建设方案
2014/05/06 职场文书
孝敬父母的活动方案
2014/08/28 职场文书
2014年个人工作总结报告
2014/11/27 职场文书
诚信教育主题班会
2015/08/13 职场文书
2016年中秋节慰问信
2015/12/01 职场文书
幼儿园大班开学寄语(2016秋季)
2015/12/03 职场文书
《乌鸦喝水》教学反思
2016/02/19 职场文书
python 爬取天气网卫星图片
2021/06/07 Python
spring项目中切面及AOP的使用方法
2021/06/26 Java/Android
Redis 常见使用场景
2021/08/30 Redis