資源簡介
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
- 上一篇:計算N50的python腳本
- 下一篇:Python PyQt5編寫的天氣預報
評論
共有 條評論