A parallel differential evolution algorithm for neural network training

被引:26
作者
Kwedlo, Wojciech [1 ]
Bandurski, Krzysztof [1 ]
机构
[1] Bialystok Tech Univ, Fac Comp Sci, Wiejska 45A, PL-15351 Bialystok, Poland
来源
PAR ELEC 2006: INTERNATIONAL SYMPOSIUM ON PARALLEL COMPUTING IN ELECTRICAL ENGINEERING, PROCEEDINGS | 2006年
关键词
D O I
10.1109/PARELEC.2006.6
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In the paper the problem of using a differential evolution algorithm for feed-forward neural network training is considered. A new parallelization scheme for the computation of the fitness function is proposed. This scheme is based on data decomposition. Both the learning set and the population of the evolutionary algorithm are distributed among processors. ne processors form a pipeline using the ring topology. In a single step each processor computes the local fitness of its current subpopulation while sending the previous subpopulation to the successor and receiving next subpopulation front the predecessor Thus it is possible to overlap communication and computation using non-blocking MPI routines. Our approach was applied to several classification and regression learning problems. The scalability of the algorithm was measured on a compute cluster consisting of sixteen two-processor servers connected by a fast Infiniband interconnect. The results of initial experiments show that for large datasets the algorithm is capable of obtaining very good, near linear speedup.
引用
收藏
页码:319 / +
页数:2
相关论文
共 11 条
[1]   Parallelism and evolutionary algorithms [J].
Alba, E ;
Tomassini, M .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2002, 6 (05) :443-462
[2]  
Hart, 2006, PATTERN CLASSIFICATI
[3]   Differential evolution training algorithm for feed-forward neural networks [J].
Ilonen, J ;
Kamarainen, JK ;
Lampinen, J .
NEURAL PROCESSING LETTERS, 2003, 17 (01) :93-105
[4]  
Kwedlo W, 2004, LECT NOTES COMPUT SC, V3019, P580
[5]   High performance RDMA-based MPI implementation over InfiniBand [J].
Liu, JX ;
Wu, JS ;
Panda, DK .
INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2004, 32 (03) :167-198
[6]  
MICHALEWICZ Z, 1996, GENETIC ALGORITHMS D
[7]  
Prechelt L, 1994, 21 U KARLSR FAK INF
[8]  
Ripley B.D., 1996, PATTERN RECOGN
[9]  
SNIR M, 1996, MPI COMPLETE REF
[10]   Differential evolution - A simple and efficient heuristic for global optimization over continuous spaces [J].
Storn, R ;
Price, K .
JOURNAL OF GLOBAL OPTIMIZATION, 1997, 11 (04) :341-359