Title :
Correctness, efficiency, extendability and maintainability in neural network simulation
Author :
Lawrence, Steve ; Tsoi, AhChung ; Giles, CLee
Author_Institution :
NEC Res. Inst., Princeton, NJ, USA
Abstract :
A large number of neural network simulators are publicly available to researchers. However, when a new paradigm is being developed, as is often the case, the advantages of using existing simulators decrease, causing most researchers to write their own software. It has been estimated that 85% of neural network researchers write their own simulators. We present techniques and principles for the implementation of neural network simulators. First and foremost, we discuss methods for ensuring the correctness of results-avoiding duplication, automating common tasks, using assertions liberally, implementing reverse algorithms, employing multiple algorithms for the same task, and using extensive visualization. Secondly, we discuss efficiency concerns, including using appropriate granularity object-oriented programming, and pre-computing information whenever possible
Keywords :
formal specification; neural nets; object-oriented programming; simulation; software engineering; efficiency; extendability; maintainability; neural network simulation; object-oriented programming; reverse algorithms; specification; Australia; Computational modeling; Computer networks; Computer simulation; Intelligent networks; Maintenance engineering; National electric code; Neural networks; Object oriented modeling; Visualization;
Conference_Titel :
Neural Networks, 1996., IEEE International Conference on
Conference_Location :
Washington, DC
Print_ISBN :
0-7803-3210-5
DOI :
10.1109/ICNN.1996.548939