<p>I've started writing a deep convolutional neural network library for OpenCL at <a href="https://github.com/hughperkins/ClConvolve/tree/master" rel="nofollow">https://github.com/hughperkins/ClConvolve/tree/master</a> . So far, it supports: </p>

<ul>
<li>convolutional layers</li>
<li>max-pooling</li>
<li>softmax</li>
<li>random translations layer</li>
<li>random patches layer</li>
<li>normalization layer</li>
<li>multinet (aka 'multi-column', per <a href="http://arxiv.org/pdf/1202.2745.pdf" rel="nofollow">http://arxiv.org/pdf/1202.2745.pdf</a> )</li>
<li>fully-connected</li>
</ul>

<p>... running on the GPU, using OpenCL.  You can specify the network architecture on the commandline, like <code>100C5-MP2-100C5-MP2-100C4-MP2-300N-100N-6N</code>.</p>

<p>Edit: can get 99.55% test accuracy on MNIST now :-)</p>
sample OpenCL code for neural network for windows
<p>I am searching for a  neural network sample code in <code>OpenCL</code>, that I might optimize using GPU kernels. Please help me as I am a beginner in <code>OpenCL</code>. </p>