我遇到過各種精彩論文,如https://arxiv.org/abs/1603.05279 https://arxiv.org/abs/1602.02830 顯示了二值化神經網絡如何減少模型大小並縮短執行時間。但是這裏公佈的研究代碼https://github.com/allenai/XNOR-Net和https://github.com/itayhubara/BinaryNet在內部將二進制權重表示爲浮點數據類型(僅限於二進制值)。我想知道是否有任何框架提供了有效推理(運行時內存和速度)的實現。我似乎沒有在流行的框架如tensorflow和torch7中找到任何模塊。如何部署二元神經網絡?
-1
A
回答
1
如果你想更深入地瞭解在GPU內核進行二值化網絡,那麼這Theano項目相關:https://github.com/MatthieuCourbariaux/BinaryNet/tree/master/Run-time
霓虹燈有一些位層的支持,在此承諾介紹:https://github.com/NervanaSystems/neon/commit/caf0aaaaa1438b09c905e0780ba1120c6fd25f1c
至於Tensorflow,你應該保持對該問題的興趣#1592
另外,您可能有興趣閱讀論文「Bitwise Neural Networks」Minje Kim,Paris Smaragdis。
相關問題
- 1. 神經網絡的二元分類?
- 2. 如何在神經網絡中找到神經元的值
- 3. 神經網絡
- 4. 神經網絡
- 5. sigmoid神經網絡
- 6. H2O.deeplearning神經網絡
- 7. 神經網絡:「InverseLayer」
- 8. Hopfield神經網絡
- 9. 的神經網絡
- 10. 神經網絡[ocr]
- 11. MATLAB神經網絡
- 12. 神經網絡,python
- 13. RBF神經網絡
- 14. 神經網絡MNIST
- 15. 迴歸神經網絡是一個神經網絡鏈嗎?
- 16. 實現偏倚神經網絡神經網絡
- 17. 每個神經元的神經網絡偏差
- 18. 訪問神經網絡權和神經元激活
- 19. 人工神經網絡:選擇初始神經元
- 20. 神經網絡中神經元的演化
- 21. 我的神經網絡有多少個輸出神經元?
- 22. 具有兩個神經元的神經網絡
- 23. 神經網絡的局部反轉
- 24. 神經網絡爲多元迴歸
- 25. 爲神經網絡計算隱藏和輸出神經元的數量如何?
- 26. 如何部署包含神經網絡的桌面應用程序?
- 27. 如何訓練OCR神經網絡?
- 28. 如何開始神經網絡編程
- 29. 如何自定義MATLAB神經網絡
- 30. 如何結合兩個神經網絡?