Self-Supervised Learning Using Motion And Visualizing Convolutional Neural Networks