Memory reduction method for deep neural network training
learning representations by back - propagating errors .