2011-05-13 52 views
18

有誰知道圖書館有時間反向傳播的工作實現嗎? 任何Java/Python/C#/ VB.NET/F#(最好是最後一個)都可以!通過時間反向傳播

+1

我一直在尋找這樣的東西,但我的搜索變成空的。如果你確實找到了一些東西,請發佈它,以便我也可以使用它 – inspectorG4dget 2011-05-13 17:39:43

+2

你是什麼意思**反向傳播**?沒有問題陳述或定義,很難提供解決方案。 – 2011-05-13 18:20:38

+8

@尼古拉斯凱里:通過時間反向傳播是一種神經網絡訓練策略 – em70 2011-05-14 07:33:24

回答

4

我只在有限的時間,雖然使用NeuronDotNet。它允許您創建一個前饋BackPropagation NN。我特別喜歡他們使用直觀命名的類。祝你好運!

這是一個.net庫。

+1

謝謝但backprop和BPTT是不同的 – em70 2011-05-14 07:31:17

+0

啊,好的隊友..祝你好運.. – jinsungy 2011-05-18 19:39:22

+0

freehostia.com的網址已經失效。最新版本的NeuronDotNet 3.0可以在http://sourceforge.net/projects/neurondotnet/上找到,但要注意這個sourceforge項目現在是_inactive_。然而NeuronDotNet仍然是一個相對成熟的框架,希望只有在維護模式下才會有人監管項目。 – mjv 2012-12-24 17:16:07

2

也許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).""" 
3

我從Java的背景是,但Encog有一個.NET實現,以及(並且是NNets一個嚴重很好的框架,具有良好的時間序列的支持)

能對F#框架沒有幫助,但是您爲哪些域編碼?如果是金融我會重申「看看恩戈」

0

我已經有了很好的經驗Weka - 在我看來是最好的,幾乎可以肯定的最全面的通用機器學習庫之一。

你當然可以做BPTT用WEKA - 你可能會發現一個現成的分類,做你所需要的,但即使不按很好wikipedia article on BPTT