Understanding And Improving Computer Vision And Spatiotemporal Deep Neural Networks