Gaussian Process Kernels for Pattern Discovery and Extrapolation | Synapse