Includes methods for training encoders, decoders, and filters in nengo networks containing detailed neuron models.
Test the performance of these methods on several dynamical systems, including: communication channel, f(x)=x^2, integrator, 2d oscillator, Lorenz attractor
git clone https://github.com/psipeter/detailed_neurons.git
cd detailed_neurons
pip3 install pipenvpipenv shell
(follow instructions at https://neuron.yale.edu/neuron/download/compile_linux)
cd detailed_neurons/detailed_neurons/NEURON
module load mpi
/pwd/x86_64/bin/nrnivmodl
(pwd could be /usr/local/nrn/, or an install directory in your home or user folder)
cd ../..
pipenv --three install '-e .'