Hashem S, Schmeiser B
Pacific Northwest Lab., Richland, WA.
IEEE Trans Neural Netw. 1995;6(3):792-4. doi: 10.1109/72.377990.
Neural network (NN) based modeling often requires trying multiple networks with different architectures and training parameters in order to achieve an acceptable model accuracy. Typically, only one of the trained networks is selected as "best" and the rest are discarded. The authors propose using optimal linear combinations (OLC's) of the corresponding outputs on a set of NN's as an alternative to using a single network. Modeling accuracy is measured by mean squared error (MSE) with respect to the distribution of random inputs. Optimality is defined by minimizing the MSE, with the resultant combination referred to as MSE-OLC. The authors formulate the MSE-OLC problem for trained NN's and derive two closed-form expressions for the optimal combination-weights. An example that illustrates significant improvement in model accuracy as a result of using MSE-OLC's of the trained networks is included.
基于神经网络(NN)的建模通常需要尝试多个具有不同架构和训练参数的网络,以实现可接受的模型精度。通常,仅将训练好的网络之一选为“最佳”,其余的则被丢弃。作者提出使用一组神经网络相应输出的最优线性组合(OLC)作为使用单个网络的替代方法。建模精度通过相对于随机输入分布的均方误差(MSE)来衡量。最优性通过最小化MSE来定义,所得组合称为MSE-OLC。作者为训练好的神经网络制定了MSE-OLC问题,并推导了两个最优组合权重的闭式表达式。文中包含一个示例,说明了使用训练网络的MSE-OLC可显著提高模型精度。