| Literature DB >> 26681933 |
Yang Liu1, Jie Yang1, Yuan Huang1, Lixiong Xu1, Siguang Li2, Man Qi3.
Abstract
Artificial neural networks (ANNs) have been widely used in pattern recognition and classification applications. However, ANNs are notably slow in computation especially when the size of data is large. Nowadays, big data has received a momentum from both industry and academia. To fulfill the potentials of ANNs for big data applications, the computation process must be speeded up. For this purpose, this paper parallelizes neural networks based on MapReduce, which has become a major computing model to facilitate data intensive applications. Three data intensive scenarios are considered in the parallelization process in terms of the volume of classification data, the size of the training data, and the number of neurons in the neural network. The performance of the parallelized neural networks is evaluated in an experimental MapReduce computer cluster from the aspects of accuracy in classification and efficiency in computation.Entities:
Mesh:
Year: 2015 PMID: 26681933 PMCID: PMC4670636 DOI: 10.1155/2015/297672
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1The structure of a typical BPNN.
Figure 2MRBPNN_1 architecture.
Algorithm 1MRBPNN_1.
Figure 3MRBPNN_2 architecture.
Algorithm 2MRBPNN_2.
Figure 4MRBPNN_3 structure.
Algorithm 3MRBPNN_3.
Cluster details.
| Namenode | CPU: Core i7@3 GHz |
|
| |
| Datanodes | CPU: Core i7@3.8 GHz |
|
| |
| Network bandwidth | 1 Gbps |
|
| |
| Hadoop version | 2.3.0, 32 bits |
Dataset details.
| Data type | Instance number | Instance length | Element range | Class number |
|---|---|---|---|---|
| Synthetic data | 200 | 32 | 0 and 1 | 4 |
| Iris data | 150 | 4 | (0, 8) | 3 |
Figure 5The precision of MRBPNN_1 on the two datasets.
Figure 6The precision of MRBPNN_2 on the two datasets.
Figure 7The precision of MRBPNN_3 on the two datasets.
Figure 8Precision comparison of the three parallel BPNNs.
Figure 9The stability of the three parallel BPNNs.
Figure 10Computation efficiency of MRBPNN_1.
Figure 11Computation efficiency of MRBPNN_2.
Figure 12Computation efficiency of MRBPNN_3.