Learning overhypotheses with hierarchical Bayesian models | Synapse