eANN

eANN is an implementation of several kind of neural networks was written with the intention of providing a (hopefully) easy to use, and easy to modify, OOP source code.

You can also have several different sized networks running simultaneously, each functioning independently of the others, or acting as inputs to other networks. It should also be very easy to modify the source so that neurons (or even whole layers) can be created/pruned during operation of the network, thus allowing dynamic expansion/contraction.

Networks Implemented:

  • Multi Layer Neural Network with Backpropagation
  • Competitive Neural Network
  • Radial Basis Neural Network
  • Progressive Radial Neural Network
  • Progressive Learning Neural Network

Screenshots

Requirements

Supported languages: ENG

Supported OS: Windows

Download

SourceForge Logo The full distribution, including source code, can be downloaded here.

Additional project resources are hosted in a Source Forge Repository.

Development

Changes log

Version 1.0.0

  • First public release
  • Adding Status property
  • Class reengineering (added or modified): Info, Query, SupportedOper
  • Major class reengineering now with full Delphi support
  • Added FindCluster, ResetTraining, ANNMsg and other minor changes

Project status

Status: Release

Language: Pascal

Software metrics.

Licence & Copyright

Copyright © 1996-2010 eIrOcA (eNrIcO Croce & sImOnA Burzio)

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.