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`