Skip to content

Commit 8799416

Browse files
Updated documentation.
1 parent d08740e commit 8799416

File tree

2 files changed

+26
-2
lines changed

2 files changed

+26
-2
lines changed

docs/ctrnn.rst

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
Continuous-time recurrent neural network implementation
2+
=======================================================
3+
4+
The default continuous-time recurrent neural network (CTRNN) implementation in neat-python
5+
is modeled as a system of ordinary differential equations, with neuron potentials as the
6+
dependent variables.
7+
8+
:math:`\tau_i \frac{d y_i}{dt} = -y_i + f_i\left(\beta_i + \sum\limits_{j \in A_i} w_{ij} y_j\right)`
9+
10+
11+
Where:
12+
13+
* :math:`\tau_i` is the time constant of neuron :math:`i`.
14+
* :math:`y_i` is the potential of neuron :math:`i`.
15+
* :math:`f_i` is the activation function of neuron :math:`i`.
16+
* :math:`\beta_i` is the bias of neuron :math:`i`.
17+
* :math:`A_i` is the set of indices of neurons that provide input to neuron :math:`i`.
18+
* :math:`w_{ij}` is the weight of the connection from neuron :math:`j` to neuron :math:`i`.
19+
20+
The time evolution of the network is computed using the forward Euler method:
21+
22+
:math:`y_i(t+\Delta t) = y_i(t) + \Delta t \frac{d y_i}{dt}`

docs/index.rst

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ Welcome to NEAT-Python's documentation!
44
NEAT (NeuroEvolution of Augmenting Topologies) is a method developed by Kenneth O. Stanley for evolving arbitrary neural
55
networks. NEAT-Python is a pure Python implementation of NEAT, with no dependencies other than the Python standard library.
66

7+
*Note*: Some of the sample code has other dependencies; please see each sample's README file for additional details
8+
and installation/setup instructions.
9+
710
Support for HyperNEAT and other extensions to NEAT is planned once the fundamental NEAT implementation is
811
more complete and stable.
912

@@ -26,8 +29,7 @@ Contents:
2629
xor_example
2730
customization
2831
activation
29-
30-
32+
ctrnn
3133

3234
Indices and tables
3335
==================

0 commit comments

Comments
 (0)