Machine Learning Gaussian Processes