Neural Networks for Density Estimation