title: Objective functions of online weight noise injection training algorithms for MLPs.
abstract: Injecting weight noise during training has been a simple strategy to improve the fault tolerance of multilayer perceptrons (MLPs) for almost two decades, and several online training algorithms have been proposed in this regard. However, there are some misconceptions about the objective functions being minimized by these algorithms. Some existing results misinterpret that the prediction error of a trained MLP affected by weight noise is equivalent to the objective function of a weight noise injection algorithm. In this brief, we would like to clarify these misconceptions. Two weight noise injection scenarios will be considered: one is based on additive weight noise injection and the other is based on multiplicative weight noise injection. To avoid the misconceptions, we use their mean updating equations to analyze the objective functions. For injecting additive weight noise during training, we show that the true objective function is identical to the prediction error of a faulty MLP whose weights are affected by additive weight noise. It consists of the conventional mean square error and a smoothing regularizer. For injecting multiplicative weight noise during training, we show that the objective function is different from the prediction error of a faulty MLP whose weights are affected by multiplicative weight noise. With our results, some existing misconceptions regarding MLP training with weight noise injection can now be resolved.
authors.affiliation: Department of Computer Science and Communication Engineering, Providence University, Taichung 43301, Taiwan. ho@pu.edu.tw
authors.forename: Kevin
authors.initials: K
authors.lastname: Ho
authors.forename: Chi-Sing
authors.initials: CS
authors.lastname: Leung
authors.forename: John
authors.initials: J
authors.lastname: Sum
mesh_terms: D000465:Algorithms; D016477:Artifacts; D001185:Artificial Intelligence; D016571:Neural Networks, Computer; D017711:Nonlinear Dynamics; D010363:Pattern Recognition, Automated / Q000379:methods; D012985:Software Design; D013663:Teaching / Q000379:methods