离散Hopfield网络-1|学习笔记

简介: 快速学习离散Hopfield网络-1

开发者学堂课程【神经网络概览及算法详解离散Hopfield网络-1】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/40/detail/940


离散Hopfield网络-1


内容介绍:

一. 回忆神经网络的分类

二. 前馈神经网络

三. 反馈神经网络

四. 前馈神经网络和反馈神经网络的区别

五.典型的反馈神经网络 Hopfield 

 

一. 回忆神经网络的分类

按照信息流向可分为前馈性网络和反馈型网络:

前馈型网络:网络信息从输入层到各隐藏层再到输出层逐层前进

反馈型网络:反馈网络中所有节点都具有信息处理功能,并且每个节点既可以接收输入同时又可以进行输出。

image.png

二. 前馈神经网络

单种感知器,多种感知器,竞争神经网络,属于前馈神经网络。

image.png

前馈神经网络( FeedForwardNN ):是一种最简单的神经网络,采用单向多层结构,各神经元分层排列,每个神经元只与前一层的神经元相连。接收前一层的输出,并输出给下一层,各层间没有反馈。

前馈网络包括三类节点:

1.输入节点( Input Nodes )外界信息输入,不进行任何计算,仅向下一层节点传递信息

2.隐藏节点( Hidden Nodes )接收上一层节点的输入(输入可能来源于输入层,也可能来源于上一层隐藏层),进行计算,并将信息传到下一层节点(可能是隐藏层,也可能是输出层)。

3.输出节点( Output Nodes )接收上一层节点的输入进行计算,并将结果输出

输入节点没有任何计算功能,隐藏节点和输出节点都有计算功能。

输入层和输出层必须有,隐藏层可以没有,即为单层感知器,隐藏层也可以不止一层,有隐藏层的前馈网络即多层感知器,通过这个构成复杂的网络结构。

 

三. 反馈神经网络

反馈神经网络( FeedBack NN )又称递归网络、回归网络,是一种将输出经过一步时移再接入到输入层的神经网络系统。这类网络中,神经元可以互连,有些神经元的输出会被反馈至同层甚至前层的神经元。常见的有 Hopfield 神经网络、 Elman 神经网络、 Boltzmann 机等。

 

四.前馈神经网络和反馈神经网络的主要区别:

1.前馈神经网络各层神经元之间无连接(同一个层里的神经元是没有连接的),神经元只接受上层传来的数据,处理后传入下一层,数据正向流动;反馈神经网络层间神经元有连接,数据可以在同层间流动或反馈至前层

2.前馈神经网络不考虑输出与输入在时间上的滞后效应,只表达输出与输入的映射关系;反馈神经网络考虑输出与输入之间在时间上的延迟(因为这一层的输出可能在下一层是输入),需要用动态方程来描述系统的模型。

3.前馈神经网络的学习主要采用误差修正法(如BP算法),计算过程一般比较慢,收敛速度也比较;反馈神经网络主要采用Hebb学习规则,一般情况下计算的收敛速度很快

4.相比前馈神经网络,反馈神经网络更适合应用在联想记忆和优化计算等领域

前馈神经网络和反馈神经网络的示意图:

image.png

h 为例, h 这个神经元接受 h 层的输入它的输出可以直接输出比较输出,还可以再返回给自己或者返回给上一层。

下面是一个按照不同时刻它的展开图,比如t+1时刻,t时刻,这个就是一个典型的反馈神经网络的示意图。

 

五.典型的反馈神经网络 Hopfield 网

Hopfield 网是一种单层对称全反馈网络,1982年由加州理工学院的物理学家 J J.Hopfield 提出,因此被称作 Hopfield 网。他在该反馈网络中引入了“能量函数”(描述衡量网络状态的概念),即认为该网络为一种基于能量的的模型( Energy Based Mode, EBM )。能量函数的提出意义重大,它保证了向局部极小的收敛,使神经网络运行稳定性的判断有了明确的可靠的依据。 Hopfield 网提供了模拟人类记忆的模型。

1985年的时候还和 D.W.Tank 一块用模拟电子线路实现了 Hopfield 网络,并用此解决了旅行商 TSP  问题。(典型的 NPC 问题,非常困难,当时还有彭加拉猜想,黎曼假设等问题)

根据激活函数不同,分为两种:离散 Hopfield 网( Discrete Hopfield Neural Network, DHNM 和连续 Hopfield 网( Continuous Hopfield Neural Network, CHNN ),两者不仅仅是激活函数不一样,输入也不一样,输入输出是离散值和联系值的区别。

DHNN 主要用于联想记忆,输入部分信息即可联想到完整的输出,即具有容错性

CHNN 主要用于优化计算,如旅行商TSP、调度等

相关文章
|
30天前
|
Ubuntu 网络安全 图形学
Ubuntu学习笔记(二):ubuntu20.04解决右上角网络图标激活失败或者消失,无法连接有线问题。
在Ubuntu 20.04系统中解决网络图标消失和无法连接有线网络问题的方法,其中第三种方法通过检查并确保Windows防火墙中相关服务开启后成功恢复了网络连接。
343 0
Ubuntu学习笔记(二):ubuntu20.04解决右上角网络图标激活失败或者消失,无法连接有线问题。
|
5月前
|
存储 算法 网络虚拟化
【计算机网络】学习笔记,第三篇:数据链路层
现在的光纤宽带接入 FTTx 都要使用 PPPoE 的方式进行接入。在 PPPoE 弹出的窗口中键入在网络运营商购买的用户名和密码,就可以进行宽带上网了 利用 ADSL 进行宽带上网时,从用户个人电脑到家中的 ADSL 调制解调器之间,也是使用 RJ-45 和 5 类线(即以太网使用的网线)进行连接的,并且也是使用 PPPoE 弹出的窗口进行拨号连接的
79 5
|
28天前
|
机器学习/深度学习 数据可视化 Linux
Seaborn可视化学习笔记(一):可视化神经网络权重分布情况
这篇文章是关于如何使用Seaborn库来可视化神经网络权重分布的教程,包括函数信息、测试代码和实际应用示例。
34 0
|
2月前
|
算法
基于GA遗传优化的离散交通网络双层规划模型设计matlab仿真
该程序基于GA遗传优化设计了离散交通网络的双层规划模型,以路段收费情况的优化为核心,并通过一氧化碳排放量评估环境影响。在MATLAB2022a版本中进行了验证,显示了系统总出行时间和区域排放最小化的过程。上层模型采用多目标优化策略,下层则确保总阻抗最小,实现整体最优解。
|
3月前
|
机器学习/深度学习 自然语言处理 并行计算
【深度学习+面经】Transformer 网络学习笔记
Transformer模型的核心概念、优缺点以及在多个领域的应用,并提供了针对Transformer架构的面试问题及答案。
147 2
|
6月前
|
网络协议 Docker 容器
Ubantu docker学习笔记(七)容器网络
Ubantu docker学习笔记(七)容器网络
|
7天前
|
存储 安全 算法
网络安全与信息安全:漏洞、加密技术及安全意识的重要性
如今的网络环境中,网络安全威胁日益严峻,面对此类问题,除了提升相关硬件的安全性、树立法律法规及行业准则,增强网民的网络安全意识的重要性也逐渐凸显。本文梳理了2000年以来有关网络安全意识的研究,综述范围为中国知网中篇名为“网络安全意识”的期刊、硕博论文、会议论文、报纸。网络安全意识的内涵是在“网络安全”“网络安全风险”等相关概念的发展中逐渐明确并丰富起来的,但到目前为止并未出现清晰的概念界定。此领域内的实证研究主要针对网络安全意识现状与问题,其研究对象主要是青少年。网络安全意识教育方面,很多学者总结了国外的成熟经验,但在具体运用上仍缺乏考虑我国的实际状况。 内容目录: 1 网络安全意识的相关
|
1天前
|
SQL 安全 算法
网络安全与信息安全:漏洞、加密与意识的交织
【10月更文挑战第35天】在数字化时代,网络安全不再是可选项,而是每个网民的必修课。本文旨在深入探讨网络安全的核心要素,包括常见的安全漏洞、先进的加密技术以及不可或缺的安全意识。通过分析这些方面,我们将揭示如何保护个人和组织免受网络攻击的策略,同时提供实用的代码示例,以增强读者的实践能力。文章将引导您思考如何在日益复杂的网络环境中保持警惕,并采取积极措施以确保数据的安全。
12 4
|
1天前
|
SQL 安全 网络安全
网络安全与信息安全:漏洞、加密与安全意识的交织
在数字化时代,网络安全和信息安全的重要性日益凸显。本文深入探讨了网络安全漏洞、加密技术以及安全意识等关键要素,分析了它们之间的相互作用和对维护网络安全的影响。通过实例和代码示例,揭示了网络攻击的常见手段,展示了如何利用加密技术保护数据,以及提升个人和组织的安全意识。本文旨在为读者提供有价值的信息和建议,帮助在复杂的网络环境中更好地保护自己的数字资产。
|
3天前
|
监控 安全 网络安全
企业网络安全:构建高效的信息安全管理体系
企业网络安全:构建高效的信息安全管理体系
22 5
下一篇
无影云桌面