Improving the Expressiveness of Deep Learning Frameworks with Recursion
learning representations by back - propagating errors .