Machine Learning Applications For Geoscience Problems