Machine Learning, Computer Vision and Deep Learning