有誰知道圖書館有時間反向傳播的工作實現嗎? 任何Java/Python/C#/ VB.NET/F#(最好是最後一個)都可以!通過時間反向傳播
通過時間反向傳播
回答
什麼this one?就在谷歌搜索,以幫助...
假設您已經在使用某個庫用於BP,那麼使用BP作爲該流程中的一個步驟來實現BPTT應該(TM)相當簡單。
BPTT [1]的Wikipedia條目包含相關的僞代碼。
大約18年前,我自己的出發點是「卡車支撐 - 鞋幫:神經網絡自學習的一個例子」[2]。
[1] http://en.wikipedia.org/wiki/Backpropagation_through_time
[2] http://www-isl.stanford.edu/~widrow/papers/c1989thetruck.pdf
我只在有限的時間,雖然使用NeuronDotNet。它允許您創建一個前饋BackPropagation NN。我特別喜歡他們使用直觀命名的類。祝你好運!
這是一個.net庫。
謝謝但backprop和BPTT是不同的 – em70 2011-05-14 07:31:17
啊,好的隊友..祝你好運.. – jinsungy 2011-05-18 19:39:22
freehostia.com的網址已經失效。最新版本的NeuronDotNet 3.0可以在http://sourceforge.net/projects/neurondotnet/上找到,但要注意這個sourceforge項目現在是_inactive_。然而NeuronDotNet仍然是一個相對成熟的框架,希望只有在維護模式下才會有人監管項目。 – mjv 2012-12-24 17:16:07
也許pybrain會做什麼?其BackpropTrainer
類的文檔字符串表明,它通過時間做反向傳播:
class BackpropTrainer(Trainer):
"""Trainer that trains the parameters of a module according to a
supervised dataset (potentially sequential) by backpropagating the errors
(through time)."""
我從Java的背景是,但Encog有一個.NET實現,以及(並且是NNets一個嚴重很好的框架,具有良好的時間序列的支持)
能對F#框架沒有幫助,但是您爲哪些域編碼?如果是金融我會重申「看看恩戈」
我已經有了很好的經驗Weka - 在我看來是最好的,幾乎可以肯定的最全面的通用機器學習庫之一。
你當然可以做BPTT用WEKA - 你可能會發現一個現成的分類,做你所需要的,但即使不按很好wikipedia article on BPTT
我讓你可以只連鎖幾個正常的反向傳播單位共同反向傳播算法在Java中相當時間。我上傳到GitHub上,也許你可以發現它有用:https://github.com/bernii/NeuralNetwokPerceptronKohonen
讓我現在如果它是有幫助:)
您可以使用TensorFlow的dynamic_rnn()
功能(API doc)。 TensorFlow的tutorial on Recurrent Neural Networks將有所幫助。
此外,這個偉大的blog post提供了一個很好的介紹,使用TensorFlow預測序列。這是另一個blog post與some code預測時間序列。
- 1. 通過時間反向傳播,初學者的簡單解釋
- 2. Tensorflow錯誤,通過conv2d反向傳播
- 3. LSTM的反向傳播時間(BPTT)
- 4. 反向傳播
- 5. keras反向傳播中的跳過層
- 6. 反向傳播:何時更新權重?
- 7. 通過稀疏張量反向傳播梯度?
- 8. 反向傳播算法
- 9. chainer.functions.get_item如何反向傳播?
- 10. 反向傳播的問題
- 11. 什麼是反向傳播?
- 12. 卷積反向傳播
- 13. 反向傳播閾值
- 14. 反向傳播問題
- 15. 時間差異學習和反向傳播
- 16. 傳播通過.catch()
- 17. 通過iframe傳播文件不傳播
- 18. 反向傳播算法實現
- 19. 反向傳播中的梯度檢查
- 20. 神經網絡(反向傳播)
- 21. 多層感知器 - 反向傳播
- 22. 調試反向傳播算法
- 23. 神經網絡的反向傳播 - Python
- 24. 從反向傳播中排除OneHot op
- 25. 反向傳播不工作的XOR
- 26. 反向傳播訓練神經網絡
- 27. tf.sign如何處理反向傳播?
- 28. Encog反向傳播錯誤不變
- 29. 如何調整權重 - 反向傳播
- 30. 反向傳播學習未能收斂
我一直在尋找這樣的東西,但我的搜索變成空的。如果你確實找到了一些東西,請發佈它,以便我也可以使用它 – inspectorG4dget 2011-05-13 17:39:43
你是什麼意思**反向傳播**?沒有問題陳述或定義,很難提供解決方案。 – 2011-05-13 18:20:38
@尼古拉斯凱里:通過時間反向傳播是一種神經網絡訓練策略 – em70 2011-05-14 07:33:24