Comparison of Neural Network Simulators

From emergent
Jump to: navigation, search

Welcome to our comparison of neural network simulators. We welcome your contributions in the form of adding new simulators (see the link to the right) and editing simulators in order to keep their information up to date and accurate (see the 'edit this simulator' link below each simulator). Send feedback to brian.mingus@colorado.edu.


Simulator Publications Release history License Platforms Community Language Focus Coding Style Virtual environment Backpropagation Self Organizing Constraint Satisfaction Supported Neurons Parallel Computing PyNN
emergent Neural Network Simulation System 6.3.2

Dr. Randy O'Reilly
Screenshot ax tutorial.png
edit this simulator

AisaMingusOReilly07 1993-2013 GNU GPL Windows
OS X
Linux
Unix
Mailing List C++ Networks Visual
Scripts
C++
Rigid body physics
3D graphics
3D model file import
Full robotics support
Cross-entropy
Feedforward (SRN)
Recurrent
Almeida-Pineda
Real-time continuous
Competitive Learning (hard/soft)
Hebbian (soft/hard/ZSH
Kohonen)
Boltzmann
Binary/continuous Hopfield
Interactive Activation and Competition
GRAIN
Point
Biological
MPI
GPU
No
XNBC 9.11

Dr. Jean-François VIBERT
Overview xnbc.gif
edit this simulator

VibertAzmy92
VibertEtAl97
VibertEtAl01
1998-2011 GNU GPL Windows
OS X
Linux
Unix
C++ Neurons
Networks
Visual Hebbian Point
Biological
No
Wolfram Mathematica Neural Networks 1.1.1

Wolfram Research Inc.
WolframNeuralNetworks.png
edit this simulator

Unknown 2002-2005 ©, Proprietary Windows
OS X
Linux
Unix
Mathematica Networks Scripts Feedforward
Radial Basis
Dynamic (Recurrent)
Hopfield No
Torch5 0.80

Ronan Collobert
Samy Bengio
Leon Bottou
Torch5.jpg
edit this simulator

CollobertBengioMariéthoz02 2002-2008 GNU GPL Windows
OS X
Linux
Unix
C Lua scripts No
Topographica Neural Map Simulator 0.9.8

Dr. James A. Bednar
Topographica.png
edit this simulator

BednarEtAl04
BednarEtAl09
1998-2012 BSD Linux
Mac OS X
Windows
any platform with Python
Mailing List Python
C++
Networks Python scripts
Visual
C++
Blender Interface Hebbian (soft/hard/covariance/CPCA)
SOM
LISSOM
GCAL
BCM
Point
Biological
Distributed
MPI
No
Theano 0.6

Author Unknown

edit this simulator

Unknown 2007-2013 [1] C
Python
Networks Script GPU No
Stuttgart Neural Network Simulator 4.3

Dr. Andreas Zell
Snns.gif
edit this simulator

ZellEtAl91
Petron99
1991-2008 Other FOSS Windows
Others from source
Mailing List C++ Networks Visual Quickprop
RPROP
Backpercolation
Counterpropagation
Hebbian
Kohonen
Delta
Point No
SpikeNET 1.02

Arnaud Delorme
Simon Thorpe

edit this simulator

Unknown 1999-2004 GNU GPL C++ Networks Configuration Files Biological No
SpikeFun 0.63

Ivan Dimkovic
spikefun063 medium.jpg
edit this simulator

Unknown 2011-2012 Other Windows C/C++ Networks Configuration files 3d No
Simbrain 3.0 Beta 1

Jeff Yoshimi
Simbrain competitive.png
edit this simulator

Yoshimi08 2002-2012 GNU GPL Java Forum Java Networks Visual
Scripts
Simple 2D world Hebbian
SOM
Short Term Plasticity
Hopfield
IAC
Point
Biological
No
Siemens ECANSE 2.02

Siemens
EcanseSnapshot.gif
edit this simulator

Unknown 2009-2009 ©, Proprietary Windows Visual C++ Visual
Scripts
Self-organising maps No
Sharky Neural Network 0.9

SharkTime Software
No Images Provided

SNN.png
edit this simulator

Unknown 2009-2009 ©, Proprietary Win. 2000/XP/Vista/7/8 Networks Yes No No Point No
SNNAP (Simulator for Neural Networks and Action Potentials) 8.1

Dr. John Byrne
Dr. Douglas Baxter
Snaap.gif
edit this simulator

Unknown 2001-2007 ©, Proprietary Java Forum Java Neurons
Networks
Hebbian Point
Biological
No
PyNeurGen 3.0

Don Smiley
neuron-heading.png
edit this simulator

Unknown -2012 Python Networks Script Yes Point No
PyDSTool 0.88

Dr. Robert Clewley
PyDSTool PyCont screenshot.jpg
edit this simulator

Unknown 2004-2009 BSD Python Wiki Python Neurons Python Scripts Point No
Peltarion Synapse 1.6.0

Peltarion
Peltarion.png
edit this simulator

Unknown 2006-2012 ©, Proprietary Windows Forum .NET Visual
Scripts
.NET components
Quickprop
Levenberg-Marquardt
Recurrent
Self-organising maps
Hebbian
Kohonen
Competitive Learning
Hopfield Point No
PSICS (Parallel Stochastic Ion Channel Simulator) 1.0.9

Dr. Matthew Nolan
Psics1.png
Psics2.png
edit this simulator

Unknown 2008-2010 GNU GPL Java Java
Fortran
Visual Point
3d
Biological
No
PDPTool 2.02

Jay McClelland
Pdptool.jpg
edit this simulator

Unknown 1986-2009 GNU GPL Windows
OS X
MATLAB Networks Visual
MATLAB
Backpropagation
Recurrent
Competitive Learning Point No
PCSIM 0.5.4

Dr. Thomas Natschlager
Dr. Pecevski Dejan

edit this simulator

BretteEtAl07 2008-2009 GNU GPL OS X
Linux
Unix
Mailing List C++
Python
Neurons Scripts
Java
possible STPD possible Point
Biological
MPI No
OpenNN 1.0

Intelnics
Roberto Lopez
opennn.png
edit this simulator

Documentation 2003-2014 GNU LGPL Multiplatform C++ Networks C++ main function Yes No Yes No
Nodus 3.2

Dr. Erik De Schutter
Nodus7.gif
Nodus9.gif
edit this simulator

DeSchutter93 1983-1999 ©, Proprietary Fortran Neurons
Networks
Biological No
Neuroph 2.8

Zoran Sevarac
Ivan Goloskokovic
Jon Tait
Neuroph.jpg
edit this simulator

Unknown 2008-2013 Other FOSS Java Forum Java Networks Java Multi Layer Perceptron with Backpropagation Kohonen
Hebbian
Competitive
Hopfield Point No
NeuronC 6.44

Dr. Robert Smith
Neuronc.gif
edit this simulator

Smith92 1986-2008 GNU GPL OS X
Linux
Unix
None C
C++
Neurons
Networks
Visual
Scripts (interpreted)
Scripts (compiled to DLL)
No possible possible possible Biological MPI
NeuroSolutions 6.02

NeuroDimension, Inc
Nsscreenshot.jpg
edit this simulator

Unknown 1995-2010 ©, Proprietary Windows
Linux (w/o GUI)
Unix (w/o GUI)
Visual C++ Networks Visual
C (compiled to DLL)
MATLAB
Generalized Feedforward
Levenberg-Marquardt
Competitive Learning
Hebbian
Hopfield GPU No
NeuroJet 3.0

William Levy
Ben Hocking
Aprotim Sanyal
Neurojet 10 pattern sequence.gif
edit this simulator

Unknown 1990-2008 Other FOSS Window
OS X
Linux
Wiki C
C++
Neurons MATLAB
Domain-Specific Language
Excitatory Synaptic Modification possible possible Biological MPI No
Neural Designer 1.0

Intelnics
Roberto Lopez
Ismael Santana
neural designer intelnics.png
edit this simulator

Documentation
Examples
2014-2014 ©, Proprietary C++ Networks Graphical User Interface Yes No No No
NetMaker 0.9.5.2

Robert Sulej
NetMaker window.jpg
edit this simulator

Unknown 2006-2008 ©, Proprietary C#
C
ASM
Networks GUI Quickprop
Levenberg-Marquardt
BPTT
No
Nengo 1.4

Chris Eliasmith
Terry Stewart
Bryan Tripp
Nengo.jpg
edit this simulator

EliasmithAnderson04 2010-2012 Other FOSS Windows
Linux
OSX
Java
Python
Neurons
Networks
GUI No Point
Biological
No
NeMo 0.7.2

Andreas Fidjeland

edit this simulator

Fidjeland, Andreas K., et al. "NeMo: A platform for neural modelling of spiking neurons using GPUs." Application-specific Systems, Architectures and Processors, 2009. ASAP 2009. 20th IEEE International Conference on. IEEE, 2009.
Fidjeland, Andreas K., and Murray P. Shanahan. "Accelerated simulation of spiking neural networks using GPUs." Neural Networks (IJCNN), The 2010 International Joint Conference on. IEEE, 2010.
-2012 Linux
Windows
MacOS
C++ Networks C++
C
Python
and Matlab.
Point
Biological
GPU Yes
NEURON 7.3

Dr. Michael Hines
NEURON mempatch.gif
edit this simulator

Hines93
HinesCarnevale97
HinesEtAl06
1986-2013 GNU GPL Windows
OS X
Linux
Unix
Forum C
C++
Fortran
Neurons
Networks
Visual
Scripts (interpreted)
Scripts (compiled to DLL)
No possible possible possible Point
3d
Biological
MPI Yes
NEST (NEural Simulation Tool) 2.2.2

NEST Initiative
NEST session.png
edit this simulator

DiesmannEtAl95
DiesmannGewaltig02
GewaltigEtAl02
2004-2013 GNU GPL OS X
Linux
Unix
Mailing List C++
Python
Neurons
Networks
Python Scripts
SLI Interpreter
STDP
other plastic synapses
Point
3d
Biological
Distributed
MPI
Yes
Mvaspike 1.0.18

Mohamed Ghaïth Kaabi
Dominique Martinez

edit this simulator

Unknown 2006-2013 Other Mailing List Neurons
Networks
Point
Biological
No
MOOSE (Multiscale Object-Oriented Simulation Environment) 2

Upinder S. Bhalla
Niraj Dudani
Subhasis Ray
Moose.png
edit this simulator

Ray and Bhalla 2008 2007-2013 GNU LGPL Windows
OS X
Linux
Unix
Mailing List C++ and Python Neurons
Networks
Python scripting
GUI
Point
3d
Biological
MPI Yes
MATLAB Neural Network Toolbox 6.0.4

Mathworks
MATLABnntoolbox.jpg
edit this simulator

Unknown 1998-2010 ©, Proprietary Windows
OS X
Linux
Solaris 64-bit
Networks Visual
MATLAB
Hebbian
LVQ
Widrow-Hoff
Kohonen
No
LENS (The light, efficient neural network simulator) 2.63

Dr. Douglas Rohde
LENS.png
edit this simulator

Rohde99 1998-2000 Other FOSS Windows
OS X
Linux
Unix
C Networks Visual Quickprop
Feed-forward
recurrent
RBPTT/CRBPTT
Kohonen Boltzmann Point No
KInNeSS (KDE Integrated NeuroSimulation Software) 0.3.4 RC2

Dr. Anatoli Gorchetchnikov
KInNeSS.png
edit this simulator

GorchotechnikovEtAl04
GrossbergEtAl05
2004-2008 GNU GPL Linux C++ No
JavaNNS 1.1

Dr. Andreas Zell
Javanns fullscreen.gif
edit this simulator

Unknown 2002-2007 ©, Proprietary Java Java Networks Visual Quickprop
RPROP
Backpercolation
Counterpropagation
Hebbian
Kohonen
Delta
Point No
HHsim 3.2

Dr. David S. Touretzky
Mark V. Albert
Mahtiyar Bonakdarpour
No Images Provided

edit this simulator

Unknown 2003-2012 GNU GPL Windows
OS X
Linux
Unix
MATLAB Neurons Visual Biological No
GENESIS (the GEneral NEural SImulation System) 2.3

Dr. James Bower
Dr. Dave Beeman
Genesis purk inj5.gif.png
edit this simulator

BeemanEtAl07 1988-2007 GNU GPL Windows
Mac
Linux
Mailing List C Neurons Visual
Scripts (interpreted)
Scripts (compiled to DLL)
No possible possible possible Point
Biological
No
FANN (Fast Artificial Neural Network Library) 2.2.0

Steffen Nissen
Fann2 gui.png
edit this simulator

Nissen03 2004-2012 GNU LGPL Windows
OS X
Linux
Unix
Forum C Neurons
Networks
Visual
Dozens of language bindings
No RPROP
iRPROP
Quickprop
Kohonen No Point No
Encog 2.4

Jeff Heaton
encog-mono-1.png
edit this simulator

Unknown 2008-2010 Other FOSS Java
.NET
Forum Java
C#
Networks Java
C# (other .NET languages)
Counterpropagation
Elman Recurrent
Kohonen
RSOM
Competitive Learning
Hopfield
Boltzmann
Point GPU No
Catacomb2 (Components And Tools for Accessible COmputer Modeling in Biology 2.111

Robert Cannon
Catacomb2.gif
edit this simulator

Unknown 2001-2003 GNU GPL Java Java Neurons
Networks
Visual Walls
Sound sources
Food dispeners
Sensors
Robot effectors
Biological No
CX3D (CorteX simulation in 3D) 0.03

Frédéric Zubler
CX3D.png
edit this simulator

ZublerDouglas09 2009-2010 GNU GPL Java Java Neurons Java Biological No
CNS (Cortical Network Simulator) r411

Jim Mutch
Cns fhpkg.jpeg
edit this simulator

MutchKnoblichPoggio10 2010-2013 GNU GPL Windows
OS X
Linux
Solaris 64-bit
Forum C Neurons
Networks
MATLAB
C (via mex)
3D convolutional networks Biological GPU No
Brian 2

Romain Brette
Dan Goodman
Brian neural simulator.jpg
edit this simulator

GoodmanBrette08
BretteGoodman09
GoodmanBrette09
2008-2013 GNU GPL Python Forum Python Neurons
Networks
Python Scripts STDP
short-term plasticity
Point
3d
Biological
Distributed
GPU
Yes
Basic Prop 1.2

Fred Cummins
startScreen.gif
edit this simulator

Unknown 22 December 2011-22 December 2011 Other All Java Networks No programming experience required. Suited for teaching. JVM Yes No No No
(iNVT) iLab Neuromorphic Vision C++ Toolkit 3.1

Dr. Laurent Itti
Dr. Christof Koch
INVT.png
edit this simulator

Full List 2001-2013 GNU GPL Forum C++ Networks C++ Point MPI No