Abstract
A large number of neural network simulators are publicly available to researchers, many free of charge [11]. 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 [11]. 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.
Original language | English (US) |
---|---|
Title of host publication | IEEE International Conference on Neural Networks - Conference Proceedings |
Publisher | IEEE |
Pages | 474-479 |
Number of pages | 6 |
Volume | 1 |
State | Published - 1996 |
Event | Proceedings of the 1996 IEEE International Conference on Neural Networks, ICNN. Part 1 (of 4) - Washington, DC, USA Duration: Jun 3 1996 → Jun 6 1996 |
Other
Other | Proceedings of the 1996 IEEE International Conference on Neural Networks, ICNN. Part 1 (of 4) |
---|---|
City | Washington, DC, USA |
Period | 6/3/96 → 6/6/96 |
All Science Journal Classification (ASJC) codes
- Software