PURPOSE:To improve the execution speed of a parallel processing without executing data transfer by storing a weight coefficient obtained from a lower layer and a weight coefficient from an upper layer in a storage means of each data processing means belonging to an intermediate layer. CONSTITUTION:The processor 1 of an output layer is connected to intermediate processors 4 to 7 through connection lines 1 to 4. Data can be directly transferred only between the processors connected to both the ends of the connection line. The connection lines 1 to 32 act as weight for the transmission of data. For instance, the input of the processor 4 is the sum of products of the outputs of the preceding processors 8 to 12 and the weight of the connection lines corresponding to respective processors 8 to 12. Out of weight values stored in each intermediate processor, the weight to the lower layer can be independently accessed by each processor at the time of forward calculation. On the other hand, the weight to the upper layer can be independently accessed by each processor similarly by the reverse calculation. Since plural processors can be simultaneously driven, a speed proportional to the number of processors can be obtained.
展开▼