I am new to deep learning as well as using Theano and tensorflow. I was able to understand how the tensor flow example code of a convolution neural network to recognize MNIST benchmark works. But since all inbuilt libraries are used I was not able to get a full grip of it.
I would like to write a fast training algorithm for a convolution neural network that recognizes MNIST benchmark but without tensorflow or Theano. I have already coded the network and I can access the output of each layer as well as the weights and bias used in each layer. I need to use these outputs to update the weights and bias of each layer but Iām not sure how.
I would really appreciate if someone could guide me in this regard.
The network that I have used is the network specified in the tensorflow example. It has two convolution pool layers and two fully connected layers.
Thanks