Machine Learning Applications In Computational Geoscience, Remote Sensing, And Hydroinformatics