2
任何人都可以向我解釋如何使用這個庫:蟒蛇neurolab前饋神經網絡
http://code.google.com/p/neurolab/
創建遵循這些規則中的神經網絡:
前饋多層:
3 layers, 225 inputs, 50 hidden and 10 output
(因爲輸入是15x15黑白圖像,輸出是10位數字)
返回錯誤傳播
我有問題,在OSX上安裝PyBrain,也許在這個會比較容易。
任何人都可以向我解釋如何使用這個庫:蟒蛇neurolab前饋神經網絡
http://code.google.com/p/neurolab/
創建遵循這些規則中的神經網絡:
前饋多層: 3 layers, 225 inputs, 50 hidden and 10 output
(因爲輸入是15x15黑白圖像,輸出是10位數字)
返回錯誤傳播
我有問題,在OSX上安裝PyBrain,也許在這個會比較容易。
一些: 進口numpy的爲NP
import neurolab as nl
input = np.random.uniform(0, 0.1, (1000, 225))
output = input[:,:10] + input[:,10:20]
# 2 layers with 225 inputs 50 neurons in hidden\input layer and 10 in output
# for 3 layers use some thet: nl.net.newff([[0, .1]]*225, [50, 40, 10])
net = nl.net.newff([[0, .1]]*225, [50, 10])
net.trainf = nl.train.train_bfgs
e = net.train(input, output, show=1, epochs=100, goal=0.0001)
見例如http://packages.python.org/neurolab/ex_newff.html 和DOC:http://packages.python.org/neurolab/lib.html#neurolab.train.train_bfgs
感謝,最後我已經扔掉neurolab並切換到pybrain。 neurolab沒有很好的界面,許多配置需要黑客領域的對象,字典等,它很糟糕。 – bartek 2012-02-16 09:25:12
隨機數對我來說不是一個明顯的例子,你能用另一個例子嗎?也許是虹膜數據。 – omar 2012-08-16 01:25:20
pybrain是否適合你? – Martian2049 2015-08-19 17:01:15