我遇到过各种精彩论文,如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. 如何结合两个神经网络?