资源简介

Hopfield Neural Network——Hopfield神经网络的python代码,基于Language: Python 3.5.x,API: Google TensorFlow 1.0.x。实验案例有训练Hopfield网络对MNIST数字进行分类等。

资源截图

代码片段和文件信息

“““
Train a Hopfield network on three “clumps“:

      <1 1 0 0 0 0>
      <0 0 1 1 0 0>
      <0 0 0 0 1 1>
“““

from hopfield import Network hebbian_update
import numpy as np
import tensorflow as tf

def main():
    “““
    Make sure a Hopfield network can learn non-overlapping
    clumps of bits.
    “““
    network = Network(6)
    samples = tf.constant(np.array([[True True False False False False]
                                    [False False True True False False]
                                    [False False False False True True]]))
    update = hebbian_update(samples network.weights)
    with tf.Session() as sess:
        sess.run(tf.global_variables_initializer())
        sess.run(update)
        input_ph = tf.placeholder(tf.bool shape=(6))
        converged = network.step(network.step(input_ph))
        print(sess.run(converged feed_dict={input_ph: [True]+[False]*5}))
        print(sess.run(converged feed_dict={input_ph: [False]*5+[True]}))

if __name__ == ‘__main__‘:
    main()

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-12-01 04:39  HNN\
     文件        4090  2018-12-01 04:39  HNN\update.py
     目录           0  2019-03-08 17:09  __MACOSX\
     目录           0  2019-03-08 17:09  __MACOSX\HNN\
     文件         268  2018-12-01 04:39  __MACOSX\HNN\._update.py
     文件        2756  2018-12-01 04:39  HNN\FileProcess.py
     文件         212  2018-12-01 04:39  __MACOSX\HNN\._FileProcess.py
     文件        1049  2019-03-08 17:09  HNN\clumps.py
     文件         268  2019-03-08 17:09  __MACOSX\HNN\._clumps.py
     文件        1938  2018-12-01 04:39  HNN\network.py
     文件         268  2018-12-01 04:39  __MACOSX\HNN\._network.py
     文件        4660  2019-03-08 17:09  HNN\Hopfield_classifier.py
     文件         268  2019-03-08 17:09  __MACOSX\HNN\._Hopfield_classifier.py
     文件       10031  2018-12-01 04:39  HNN\Mnist.py
     文件         268  2018-12-01 04:39  __MACOSX\HNN\._Mnist.py
     文件         212  2018-12-01 04:39  __MACOSX\._HNN

评论

共有 条评论