摘要

Two defects are existed in traditional CPN-like network and its learning method. One is that the number in competition layer is difficult to be decided. Over-many neurons in competition layer will create many "dead neurons", whereas fewer neurons in competition one will make the competition layer unstable. The other is that hard competition mechanism is adopted which weakens generalization of network. In this paper, an adaptive counter propagation network based on soft competition named ASCPN and its approach are proposed. In ASCPN, an adaptive parameter is used to generate the nodes of competition layer automatically in learning process. It overcomes "dead neurons" problem and improves initial weights in competition layer. Soft competition mechanism is also employed instead of hard competition mechanism in the competition layer, which makes more than one neurons in competition layer have deferent signal. Other than soft competitive function proposed by other researchers, a new mapping function is employed in ASCPN, which has fast convergence than existed mapping functions. Because the efficiency of neurons in competition layer is improved sufficiently, ASCPN can work well with the least amount of neurons and come true the required capability of network. A number of experiments are performed to study the performance of the proposed ASCPN model and algorithm. In order to illustrate the performance of ASCPN, two different kinds of datasets were used. One is a set of continuous data, the other is datasets with categorical attributes. CPN and CPNBSM models are chosen as existing models to be compared with. The experiment reveals that the improved model ASCPN runs faster and better efficiency and prediction than other CPN-like networks.