BinaryConnect: Training Deep Neural Networks with binary weights during propagations
Adam: A Method for Stochastic Optimization