Can we do better than Convolutional Neural Networks?