Bayesian Learning Methods For Neural Coding