Bayesian neural networks and density networks