https://scikit-learn.org/stable/auto_examples/gaussian_process/plot_gpr_noisy_targets.html- https://scikit-learn.org/stable/modules/generate