我需要在我遇到的一個有趣的研究問題上嘗試一個神經網絡。什麼神經網絡框架提供了性能的最佳平衡,易用性和結果的正確性?
任何語言是好的,但我懷疑最好的神經網絡的可能是在C.
我希望能夠與Java或PHP集成,但它不是100%的必要。
那裏有幾十個開源NN框架的最佳選擇是什麼?
我需要在我遇到的一個有趣的研究問題上嘗試一個神經網絡。什麼神經網絡框架提供了性能的最佳平衡,易用性和結果的正確性?
任何語言是好的,但我懷疑最好的神經網絡的可能是在C.
我希望能夠與Java或PHP集成,但它不是100%的必要。
那裏有幾十個開源NN框架的最佳選擇是什麼?
Fast Artificial Neural Network Library (FANN) - 它的我的推薦:我發現的最快的lib,學習上沒什麼困難。
關於:
快速人工神經網絡圖書館是一個免費開源的神經網絡庫,它實現了多層人工神經網絡用C與兩個完全連接和稀疏連接網絡的支持。支持固定和浮點的跨平臺執行。它包含一個用於輕鬆處理訓練數據集的框架。它易於使用,功能豐富,有據可查,且速度很快。可以使用PHP,C++,.NET,Ada,Python,Delphi,Octave,Ruby,Prolog Pure Data和Mathematica綁定。參考手冊附有圖書館使用示例和建議的相關資料。圖形用戶界面也可用於庫。
你需要像這樣:WEKA 這是一個免費的(Java)實現不同的機器學習算法。
如果您只是在探索您的選擇,您應該輕鬆使用+正確性,並且一旦您獲得有希望的結果就擔心性能。爲此,R的神經網絡庫可能是最全面的。參見例如here。
如果您有權訪問Matlab,其神經網絡和生物統計工具箱中有很多算法;再次,如果不是最快的,這些易於使用和正確。
一旦您獲得了有希望的結果,那麼您可以將您的問題改進爲「什麼是隨機森林算法的最快實現?」。
我目前正在寫一個純粹用PHP編寫的神經網絡管理員(並且通過一個有用的GUI和所有優化來優化遺忘速度)。
研究,是嗎?
MATLAB的Neural Network Toolbox是要走的路,如果你能得到它的話。
這是一個明智的建議。我遇到了一個用於Python的簡單神經網絡庫(PyBrain),但它似乎被放棄了,我無法讓我的網絡正常工作(儘管它適用於其他庫)。我浪費了我的時間學習和學習一個破碎的圖書館。 OP,你應該堅持使用經典工具,比如FANN for C(以及其他一些綁定)和MatLab NN工具。 – renatov 2014-05-09 03:24:02