LEARNING USING A SIAMESE CONVOLUTIONAL NEURAL NETWORK
learning representations by back - propagating errors .