BrainPy Examples
================
This repository contains examples of using `BrainPy `_
to implement various models about neurons, synapse, networks, etc. We welcome your implementation,
which can be post through our `github `_ page.
If you run some codes failed, please tell us through github issue https://github.com/brainpy/examples/issues .
If you found these examples are useful for your research, please kindly `cite us `_.
If you want to add more examples, please fork our github https://github.com/brainpy/examples .
Example categories:
.. contents::
:local:
:depth: 2
Neuron Models
-------------
- `(Izhikevich, 2003): Izhikevich Model `_
- `(Brette, Romain. 2004): LIF phase locking `_
- `(Gerstner, 2005): Adaptive Exponential Integrate-and-Fire model `_
- `(Niebur, et. al, 2009): Generalized integrate-and-fire model `_
- `(Jansen & Rit, 1995): Jansen-Rit Model `_
- `(Teka, et. al, 2018): Fractional-order Izhikevich neuron model `_
- `(Mondal, et. al, 2019): Fractional-order FitzHugh-Rinzel bursting neuron model `_
Attractor Networks
------------------
- `CANN 1D Oscillatory Tracking `_
- `(Si Wu, 2008): Continuous-attractor Neural Network 1D `_
- `(Si Wu, 2008): Continuous-attractor Neural Network 2D `_
- `Discrete Hopfield Network `_
- `Discrete Hopfield Network Demo for Image Reconstruction `_
Decision Making Model
---------------------
- `(Wang, 2002): Decision making spiking model `_
- `(Wong & Wang, 2006): Decision making rate model `_
E/I Balanced Network
--------------------
- `(Vreeswijk & Sompolinsky, 1996): E/I balanced network `_
- `(Brette, et, al., 2007): COBA `_
- `(Brette, et, al., 2007): CUBA `_
- `(Brette, et, al., 2007): COBA-HH `_
- `(Tian, et al., 2020): E/I Net for fast response `_
Brain-inspired Computing
------------------------
- `Classify MNIST dataset by a fully connected LIF layer `_
- `Convolutional SNN to Classify Fashion-MNIST `_
- `(2022, NeurIPS): Online Training Through Time for Spiking Neural Networks `_
- `(2019, Zenke, F.): SNN Surrogate Gradient Learning `_
- `(2019, Zenke, F.): SNN Surrogate Gradient Learning to Classify Fashion-MNIST `_
- `(2021, Raminmh): Liquid time-constant Networks `_
Reservoir Computing
-------------------
- `Predicting Mackey-Glass timeseries `_
- `(Sussillo & Abbott, 2009): FORCE Learning `_
- `(Gauthier, et. al, 2021): Next generation reservoir computing `_
Gap Junction Network
--------------------
- `(Fazli and Richard, 2022): Electrically Coupled Bursting Pituitary Cells `_
- `(Sherman & Rinzel, 1992): Gap junction leads to anti-synchronization `_
Oscillation and Synchronization
-------------------------------
- `(Wang & Buzsáki, 1996): Gamma Oscillation `_
- `(Brunel & Hakim, 1999): Fast Global Oscillation `_
- `(Diesmann, et, al., 1999): Synfire Chains `_
- `(Li, et. al, 2017): Unified Thalamus Oscillation Model `_
- `(Susin & Destexhe, 2021): Asynchronous Network `_
- `(Susin & Destexhe, 2021): CHING Network for Generating Gamma Oscillation `_
- `(Susin & Destexhe, 2021): ING Network for Generating Gamma Oscillation `_
- `(Susin & Destexhe, 2021): PING Network for Generating Gamma Oscillation `_
Large-Scale Modeling
--------------------
- `(Joglekar, et. al, 2018): Inter-areal Balanced Amplification Figure 1 `_
- `(Joglekar, et. al, 2018): Inter-areal Balanced Amplification Figure 2 `_
- `(Joglekar, et. al, 2018): Inter-areal Balanced Amplification Figure 5 `_
- `(Joglekar, et. al, 2018): Inter-areal Balanced Amplification Taichi customized operators `_
- `Simulating 1-million-neuron networks with 1GB GPU memory `_
Recurrent Neural Network
------------------------
- `(Sussillo & Abbott, 2009): FORCE Learning `_
- `Integrator RNN Model `_
- `Train RNN to Solve Parametric Working Memory `_
- `(Song, et al., 2016): Training excitatory-inhibitory recurrent network `_
- `(Masse, et al., 2019): RNN with STP for Working Memory `_
- `(Yang, 2020): Dynamical system analysis for RNN `_
- `(Bellec, et. al, 2020): eprop for Evidence Accumulation Task `_
Working Memory Model
--------------------
- `(Bouchacourt & Buschman, 2019): Flexible Working Memory Model `_
- `(Mi, et. al., 2017): STP for Working Memory Capacity `_
- `(Masse, et al., 2019): RNN with STP for Working Memory `_
Dynamics Analysis
-----------------
- `[1D] Simple systems `_
- `[2D] NaK model analysis `_
- `[2D] Wilson-Cowan model `_
- `[2D] Decision Making Model with SlowPointFinder `_
- `[2D] Decision Making Model with Low-dimensional Analyzer `_
- `[3D] Hindmarsh Rose Model `_
- `Continuous-attractor Neural Network `_
- `Gap junction-coupled FitzHugh-Nagumo Model `_
- `(Yang, 2020): Dynamical system analysis for RNN `_
Classical Dynamical Systems
---------------------------
- `Hénon map `_
- `Logistic map `_
- `Lorenz system `_
- `Mackey-Glass equation `_
- `Multiscroll chaotic attractor (多卷波混沌吸引子) `_
- `Rabinovich-Fabrikant equations `_
- `Fractional-order Chaos Gallery `_
Unclassified Models
-------------------
- `(Brette & Guigon, 2003): Reliability of spike timing `_
Indices and tables
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`