Computer Science Department, University of Northern British Columbia, Prince George, B.C., Canada.
Neural Netw. 2010 Aug;23(6):770-81. doi: 10.1016/j.neunet.2010.03.006. Epub 2010 Apr 8.
In many pattern classification/recognition applications of artificial neural networks, an object to be classified is represented by a fixed sized 2-dimensional array of uniform type, which corresponds to the cells of a 2-dimensional grid of the same size. A general neural network structure, called an undistricted neural network, which takes all the elements in the array as inputs could be used for problems such as these. However, a districted neural network can be used to reduce the training complexity. A districted neural network usually consists of two levels of sub-neural networks. Each of the lower level neural networks, called a regional sub-neural network, takes the elements in a region of the array as its inputs and is expected to output a temporary class label, called an individual opinion, based on the partial information of the entire array. The higher level neural network, called an assembling sub-neural network, uses the outputs (opinions) of regional sub-neural networks as inputs, and by consensus derives the label decision for the object. Each of the sub-neural networks can be trained separately and thus the training is less expensive. The regional sub-neural networks can be trained and performed in parallel and independently, therefore a high speed can be achieved. We prove theoretically in this paper, using a simple model, that a districted neural network is actually more stable than an undistricted neural network in noisy environments. We conjecture that the result is valid for all neural networks. This theory is verified by experiments involving gender classification and human face recognition. We conclude that a districted neural network is highly recommended for neural network applications in recognition or classification of 2-dimensional array patterns in highly noisy environments.
在许多人工神经网络的模式分类/识别应用中,待分类的对象由大小固定的二维均匀类型数组表示,该数组对应于相同大小的二维网格的单元。可以使用称为无限制神经网络的通用神经网络结构来解决这些问题,该结构将数组中的所有元素作为输入。然而,可以使用分区神经网络来降低训练的复杂性。分区神经网络通常由两个级别的子神经网络组成。较低级别的每个神经网络,称为区域子神经网络,将数组中的元素作为其输入,并根据整个数组的部分信息输出临时类别标签,称为个体意见。较高的神经网络,称为组装子神经网络,使用区域子神经网络的输出(意见)作为输入,并通过共识为对象导出标签决策。每个子神经网络都可以单独训练,因此训练成本较低。区域子神经网络可以并行且独立地进行训练和执行,因此可以实现高速。在本文中,我们使用一个简单的模型从理论上证明,在噪声环境中,分区神经网络实际上比无限制神经网络更稳定。我们推测该结果对所有神经网络都是有效的。通过涉及性别分类和人脸识别的实验验证了该理论。我们得出结论,对于在高度嘈杂的环境中对二维数组模式进行识别或分类的神经网络应用,强烈推荐使用分区神经网络。