我正在寻找一个神经网络示例代码OpenCL
,我可能会使用 GPU 内核进行优化。请帮助我,因为我是OpenCL
.
问问题
2874 次
2 回答
1
我已经开始在https://github.com/hughperkins/ClConvolve/tree/master为 OpenCL 编写一个深度卷积神经网络库。到目前为止,它支持:
- 卷积层
- 最大池化
- 软最大
- 随机翻译层
- 随机补丁层
- 归一化层
- 多网(又名“多列”,根据http://arxiv.org/pdf/1202.2745.pdf)
- 全连接
... 在 GPU 上运行,使用 OpenCL。您可以在命令行上指定网络架构,例如100C5-MP2-100C5-MP2-100C4-MP2-300N-100N-6N
.
编辑:现在可以在 MNIST 上获得 99.55% 的测试准确率 :-)
于 2015-01-26T14:54:14.717 回答
0
你可以查看这个OpenCL 增强版的 FANN 库,用于快速神经网络。我确信它需要一些优化:-) 我还计划优化这个库。
http://leenissen.dk/fann/wp/2011/02/opencl-enhanced-version-of-fann/
于 2013-11-14T13:26:31.683 回答