Modeling human function learning with Gaussian processes