Hopfield Neural Network (HNN) is a neural network with cyclic and recursive characteristics, combined with storage and binary systems. Invented by John Hopfield in 1982. For a Hopfield neural network, the key is to determine its weight under stable conditions . Hopfield neural networks are divided into discrete and continuous types. The main difference lies in the activation function.
Hopfield神经网络(HNN)是具有循环和递归特征的神经网络,结合了存储和二进制系统。 由John Hopfield于1982年发明。对于Hopfield神经网络, 关键是要在稳定的条件下确定其重量 。 Hopfield神经网络分为离散类型和连续类型。 主要区别在于激活功能。
The Hopfield Neural Network (HNN) provides a model that simulates human memory. It has a wide range of applications in artificial intelligence, such as machine learning, associative memory, pattern recognition, optimized calculation, VLSI and parallel realization of optical devices.
Hopfield神经网络(HNN)提供了一个模拟人类记忆的模型。 它在人工智能中具有广泛的应用,例如机器学习,关联存储器,模式识别,优化计算,VLSI和光学设备的并行实现。
网络结构 (Network Structure)
The HopField network is a cyclic neural network with feedback connections from output to input. After the signal is input, the state of the neuron will continue to change over time, and finally converge or periodically oscillate.
HopField网络是一个循环神经网络,具有从输出到输入的反馈连接。 输入信号后,神经元的状态将随着时间的推移而不断变化,并最终收敛或周期性地振荡。
Suppose there are a total of N neurons, x_i is the input of the i-th neuron, w_{ij} is the weight between neuron i and j , θ_i is the threshold of the i-th neuron, if the i-th neuron is in the state y(i, t) at time t then we have the following recurrence formula:
假设总共有N个神经元,x_i是第i个神经元的输入,w_ {ij}是神经元i和j之间的权重,θ_i是第i个神经元的阈值(如果第i个神经元)在时间t处于y(i,t)状态,那么我们有以下递推公式: