A Generic Neural Network Framework Using Design Patterns

作者: Stefan Aloysius Gert , Van der Stockt

DOI:

关键词:

摘要: Designing object-oriented software is hard, and designing reusable even harder. This task more daunting for a developer of computational intelligence applications, as optimising one design objective tends to make others inefficient or impossible. Classic examples in computer science include ‘storage vs. time’ ‘simplicity flexibility.’ Neural network requirements are by their very nature tightly coupled – required change area an existing application have severe effects other areas, making the impossible inefficient. Often this situation leads major redesign system many cases completely rewritten application. Many commercial open-source packages do exist, but these cannot always be extended support input from fields due proprietary reasons failing fully take all into consideration. Design patterns out writing that modular, extensible efficient well easy read understand. The essence pattern avoid repeatedly solving same problem scratch reusing solution solves core problem. template has wellunderstood prerequisites, structure, properties, behaviour consequences. CILib framework allows developers develop new applications quickly efficiently. Flexibility, reusability clear separation between components maximised through use patterns. Reliability also ensured open source thus people collaborate ensure designed error free. dissertation discusses implementation generic neural users design, implement any possible models algorithms such way they can reuse reused algorithm rest framework, external applications. achieved using framework.

参考文章(94)
Philip Mckerrow, Introduction to Robotics ,(1991)
A P Engelbrecht, F Van Den Bergh, Cooperative learning in neural networks using particle swarm optimizers South African Computer Journal. ,vol. 26, pp. 84- 90 ,(2000)
Ben Kröse, Patrick van der Smagt, An introduction to Neural Networks Published in <b>1996</b> by University of Amsterdam. ,(1996)
Q. J. Zhang, K. C. Gupta, Neural Networks for RF and Microwave Design ,(2000)
Richard Helm, John Vlissides, Ralph Johnson, Erich Gamma, Design Patterns: Elements of Reusable Object-Oriented Software ,(1994)
A.P. Engelbrecht, L. Fletcher, I. Cloete, Variance analysis of sensitivity information for pruning multilayer feedforward neural networks international joint conference on neural network. ,vol. 3, pp. 1829- 1833 ,(1999) , 10.1109/IJCNN.1999.832657
V.P. Plagianakos, G.D. Magoulas, N.K. Nousis, M.N. Vrahatis, Training multilayer networks with discrete activation functions international joint conference on neural network. ,vol. 4, pp. 2805- 2810 ,(2001) , 10.1109/IJCNN.2001.938819
Kenneth Price, Rainer M. Storn, Jouni A. Lampinen, Differential Evolution: A Practical Approach to Global Optimization Springer. ,(2014)