Neural networks are trained commonly using maximum likelihood estimation, a common parameter estimation technique.
Reply on news.ycombinator.com