An MLP training algorithm taking into account known errors on inputs and outputs.
A training algorithm is introduced that takes into account a priori known errors on both inputs and outputs in an MLP network. The new cost function introduced for this case is based on a linear approximation of the network function over the input distribution for a given input pattern. Update formulas, in the form of the gradient of the new cost function, is given for a MLP network, together with expressions for the Hessian matrix. This is later used to calculate error bars in a Bayesian framework. The error bars thus derived are discussed in relation to the more commonly used width of the target posterior predictive distribution. It will also be shown that the taking into account of known input uncertainties in the way suggested in this article will have a strong regularizing effect on the solution.
Svensson
J
J
Department of Atomic and Molecular Physics, Royal Institute of Technology (KTH), 100 44 Stockholm, Sweden. pjds@ipp.mpg.de
D000465:Algorithms; D001499:Bayes Theorem; D016571:Neural Networks, Computer