Self-supervised learning using motion and visualizing convolutional neural networks