Simulating neural computation and information processing with Brian - - PowerPoint PPT Presentation

simulating neural computation and information processing
SMART_READER_LITE
LIVE PREVIEW

Simulating neural computation and information processing with Brian - - PowerPoint PPT Presentation

Simulating neural computation and information processing with Brian Marcel Stimberg Institut de la Vision/Sorbonne Universit marcel.stimberg@inserm.fr Course material Updated material will be uploaded here: g i t h u b . c o m /


slide-1
SLIDE 1

Simulating neural computation and information processing with Brian Marcel Stimberg

Institut de la Vision/Sorbonne Université

marcel.stimberg@inserm.fr

slide-2
SLIDE 2

Course material

Updated material will be uploaded here:

g i t h u b . c

  • m

/ b r i a n

  • t

e a m / b r i a n

  • m

a t e r i a l / t r e e / m a s t e r / 2 1 9

  • T

D

  • B

r i a n

  • S
  • r

b

  • n

n e To download everything in a single ZIP fjle (includes material from other courses as well): g i t h u b . c

  • m

/ b r i a n

  • t

e a m / b r i a n

  • m

a t e r i a l / a r c h i v e / m a s t e r . z i p To download individual jupyter notebook fjles, make sure to switch to “raw” view

slide-3
SLIDE 3

Plan for today

  • Introductjon to modelling with Brian

Interactjve tutorial (“live coding”):

  • The jupyter notebook
  • Part 1: Modelling neurons
  • Part 2: Modelling synapses
slide-4
SLIDE 4

Modelling networks of neurons

Individual elements

Detailed neuronal morphologies point-neuron models

slide-5
SLIDE 5

Modelling networks of neurons

Individual elements

Point-neuron models

Hodgkin-Huxley formalism integrate-and-fjre model

input activity

fjring rate models

slide-6
SLIDE 6

Modelling networks of neurons

Synapses

membrane potential

“delta synapse”

slide-7
SLIDE 7

Modelling networks of neurons

Synapses

membrane potential synaptic current

“delta synapse” exponential current-based

slide-8
SLIDE 8

Modelling networks of neurons

Synapses

membrane potential synaptic current synaptic conductance

“delta synapse” exponential current-based exponential conductance-based

slide-9
SLIDE 9

The simulator

slide-10
SLIDE 10

Who is Brian?

  • Simulator for spiking neuronal networks, written in Python
  • Started by Dan Goodman and Romain Brette at ENS Paris in 2007
  • “A simulator should not only save the time of processors, but also

the time of scientists”

  • Does not provide a library of fjxed models but allows for a fmexible

defjnition of (almost) arbitrary models

  • Focusses on “medium-sized” neuronal networks

(“a few” to ~100000 neurons), simulations on standard PCs, not supercomputers

  • Tool for research and teaching
  • Free-and-open-source
slide-11
SLIDE 11

Brian's approach

  • Philosophy: Mathematical model descriptions

– Flexible system to defjne models instead of library of prepared models – Explicit about model details – Mathematical notation, physical units

  • Technology: Code generation

– High-level descriptions transformed into low-level code – Modular architecture allows for extensions (e.g. to run code on GPU)

slide-12
SLIDE 12

Example: neuron model

slide-13
SLIDE 13

Example synapse model

exponential, current-based synapse:

  • when a spike arrives, increase Isyn by 0.1nA
  • between spikes, decay exponentially with τsyn

dI syn dt =−I syn τsyn

slide-14
SLIDE 14

More info

Docum cument ntation: https://brian2.readthedocs.io Mailing list st: briansupport@googlegroups.com Art Articles: s:

Stimberg, Marcel, Romain Brette, and Dan FM Goodman. “Brian 2, an Intuitive and Effjcient Neural Simulator.” ELife 8 (2019): e47314. https://doi.org/10.7554/eLife.47314. Stimberg, Marcel, Dan F. M. Goodman, Victor Benichoux, and Romain Brette. “Equation-Oriented Specifjcation of Neural Models for Simulations.” Frontiers in Neuroinformatics 8 (2014). https://doi.org/10.3389/fninf.2014.00006