我有興趣在我的C++程序中實現一個卷積神經網絡,在那裏我跟蹤標記的昆蟲(我也使用OpenCV)。我看到人們提到了很多Caffe,Torch和Theano,但我還沒有聽到討論過的SHOGUN Toolbox中的CNN。這個CNN是否運行良好,如果你在C++工作,任何人都會推薦它?我已經通過python中的scikit-neuralnetwork使用Theano來測試一些圖像,並且這很有效,除了不幸的是Theano僅僅是Python。SHOGUN Toolbox卷積神經網絡與Caffe和Theano相比如何?
0
A
回答
1
區別在於速度。 cnn的計算成本很高,所以GPU的實現速度至少比CPU快10倍。 caffe和theano提供了調用CPU或GPU的無縫集成,這對您來說可能並不容易,沒有太多的GPU編程經驗。
其他因素可能存在,包括統一的多人遊戲界面,隨機梯度下降等,但我認爲速度問題是所有這些因素中最爲關鍵的。
2
幕府將軍也支持NN代碼中使用的一些操作。這雖然正在進行中。此時,其他圖書館可能會更快。我們主要在那裏建立這些網絡,以便能夠輕鬆地將它們與工具箱中的其他算法進行比較。
但是,它的好處是可以從大量語言中使用它(而在內部執行C++代碼) - 如果您不想使用python,則可以使用它。
這裏有一些IPython的筆記本電腦,你可以使用作爲基礎進行比較:
我們感謝任何經驗共享。幕府將軍正在不斷髮展,特別是神經網絡吸引了很多人蔘與其中,所以期待事情的改變。如果你有興趣幫助GPU-fying將軍,請告訴我們。
相關問題
- 1. 卷積神經網絡
- 2. 卷積神經網絡和3D圖像
- 3. 卷積神經網絡不收斂
- 4. float16 VS FLOAT32卷積神經網絡
- 5. 卷積神經網絡配置
- 6. 卷積神經網絡 - 多通道
- 7. 運行訓練卷積神經網絡
- 8. 使用迴歸神經網絡(與Theano)
- 9. 用於時間相關特徵的卷積神經網絡
- 10. 卷積神經網絡中並行和順序卷積之間的區別
- 11. 如何設置卷積神經網絡的濾波器係數
- 12. 如何在新數據上運行卷積神經網絡
- 13. 如何擴展神經網絡api以支持卷積n.n
- 14. 卷積神經網絡:如何訓練它? (無人監督)
- 15. 如何確定卷積神經元網絡的架構
- 16. 如何建立一個多類卷積神經網絡Keras
- 17. 如何創建卷積神經網絡的優化設計
- 18. 卷積神經網絡 - 如何獲取特徵地圖?
- 19. 卷積神經網絡的逼近能力如何?
- 20. 與caffe解卷積
- 21. 卷積神經網絡中權重和輸出的值
- 22. 這是在普通卷積神經網絡中進行的基本卷積嗎?
- 23. 爲什麼卷積濾波器在卷積神經網絡中翻轉?
- 24. Python/Tensorflow - 我已經訓練了卷積神經網絡,如何測試它?
- 25. 如何計算卷積神經網絡中密集和輸出層的尺寸?
- 26. 如何使用神經網絡與simulink和神經網絡工具箱
- 27. 處理圖像將數據輸入到卷積神經網絡
- 28. 非監督式的諾諾卷積神經網絡預訓練
- 29. 具有可變尺寸圖像的2D卷積神經網絡
- 30. Haar級聯方法vs卷積神經網絡?
我們沒有辦法告訴。如果Python只對你不起作用,測試SHOGUN並看看你是否得到足夠好的結果。如果沒有,重複其他人。 – IVlad
我有興趣聽到使用SHOGUN工具箱的人的意見,並可以評論它是否有用,以及它們是否已經成功實施了CNN。 –