Geometry and Machine Learning