Machine Learning, Deep Learning, Theano, TensorFlow, Framework.
implement auto-differentiation but you can use symbolic differentiation if you are creating your own. It is usually not a good idea to roll out your own gradient computation module because it is easier and faster for the toolkit to provide it as part of the package. So, either have your own