How can I apply Machine Learning to predicting weather based on past weather data? Which algorithms, frameworks, libraries, and languages can be used? What are 10-15 applications of image captioning, Deep Learning?