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


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 27 Python
为Python程序添加图形化界面的教程
Apr 29 Python
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
May 20 Python
Python lxml模块安装教程
Jun 02 Python
Windows下实现Python2和Python3两个版共存的方法
Jun 12 Python
Python多线程爬虫简单示例
Mar 04 Python
python list删除元素时要注意的坑点分享
Apr 18 Python
python实现指定文件夹下的指定文件移动到指定位置
Sep 17 Python
python实现杨氏矩阵查找
Mar 02 Python
python3射线法判断点是否在多边形内
Jun 28 Python
springboot配置文件抽离 git管理统 配置中心详解
Sep 02 Python
在python3中实现查找数组中最接近与某值的元素操作
Feb 29 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
session在PHP大型web应用中的使用
2011/06/25 PHP
PHP高级对象构建 多个构造函数的使用
2012/02/05 PHP
PHP实现下载断点续传的方法
2014/11/12 PHP
学习php设计模式 php实现状态模式
2015/12/07 PHP
如何使用微信公众平台开发模式实现多客服
2016/01/06 PHP
Yii视图操作之自定义分页实现方法
2016/07/14 PHP
PHP封装的验证码工具类定义与用法示例
2018/08/22 PHP
JavaScript 学习小结(适合新手参考)
2009/07/30 Javascript
关于Jqzoom的使用心得 jquery放大镜效果插件
2010/04/12 Javascript
ExtJs Excel导出并下载IIS服务器端遇到的问题
2011/09/16 Javascript
jQuery隔行变色与普通JS写法的对比
2013/04/21 Javascript
js动态设置div的值下例子
2013/10/29 Javascript
jQuery获取样式中颜色值的方法
2015/01/29 Javascript
JS是按值传递还是按引用传递
2015/01/30 Javascript
原生js实现下拉框功能(支持键盘事件)
2017/01/13 Javascript
vue.js中Vue-router 2.0基础实践教程
2017/05/08 Javascript
jQuery返回定位插件详解
2017/05/15 jQuery
小发现之浅谈location.search与location.hash的问题
2017/06/23 Javascript
jQuery实现对网页节点的增删改查功能示例
2017/09/18 jQuery
详解Element 指令clickoutside源码分析
2019/02/15 Javascript
浅谈KOA2 Restful方式路由初探
2019/03/14 Javascript
JavaScript实现网页tab栏效果制作
2020/11/20 Javascript
[02:20]2014DOTA2西雅图邀请赛 MVP外卡赛首胜采访
2014/07/09 DOTA
[46:04]Liquid vs VP Supermajor决赛 BO 第四场 6.10
2018/07/05 DOTA
Python做文本按行去重的实现方法
2016/10/19 Python
python基础教程之五种数据类型详解
2017/01/12 Python
Python爬取数据并写入MySQL数据库的实例
2018/06/21 Python
解决Python print输出不换行没空格的问题
2018/11/14 Python
Python直接赋值及深浅拷贝原理详解
2020/09/05 Python
Diesel美国网上商店:意大利牛仔时装品牌
2020/12/10 全球购物
《望洞庭》教学反思
2014/02/16 职场文书
十一国庆节“向国旗敬礼”主题班会活动方案
2014/09/27 职场文书
2014年护理部工作总结
2014/11/14 职场文书
用Python实现Newton插值法
2021/04/17 Python
如何用 Python 子进程关闭 Excel 自动化中的弹窗
2021/05/07 Python
2022新作动画《福星小子》释出宣传影片 加入内田真礼&宫野真守配音演出
2022/04/08 日漫