Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/whackashoe/codi
CoDi is a cellular automaton model for spiking neural networks
https://github.com/whackashoe/codi
Last synced: about 1 month ago
JSON representation
CoDi is a cellular automaton model for spiking neural networks
- Host: GitHub
- URL: https://github.com/whackashoe/codi
- Owner: whackashoe
- Created: 2014-11-20T23:22:01.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2014-11-21T20:47:05.000Z (about 10 years ago)
- Last Synced: 2024-08-04T02:10:57.029Z (4 months ago)
- Language: C++
- Size: 137 KB
- Stars: 7
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- AwesomeCppGameDev - codi
README
CoDi
===CoDi is a cellular automaton (CA) model for spiking neural networks (SNNs). CoDi is an acronym for Collect and Distribute, referring to the signals and spikes in a neural network.
CoDi uses a von Neumann neighborhood modified for a three-dimensional space; each cell looks at the states of its six orthogonal neighbors and its own state. In a growth phase a neural network is grown in the CA-space based on an underlying chromosome. There are four types of cells: neuron body, axon, dendrite and blank. The growth phase is followed by a signaling- or processing-phase. Signals are distributed from the neuron bodies via their axon tree and collected from connection dendrites. These two basic interactions cover every case, and they can be expressed simply, using a small number of rules.
Install
===You need a c++11 compiler, and SFML 2 installed.
Then just run `make` and then `./codi` which will compile and start the program.
TODO
===Need learning & training algorithm.
---> Lernverfahren für evolutionär optimierte Künstliche Neuronale Netze auf der Basis Zellulärer Automaten
I don't know German :[