Training Deep Convolutional Neural Networks with Resistive Cross-Point Devices
learning representations by back - propagating errors .