SlideShare a Scribd company logo
1 of 11
Download to read offline
Computational Neurosciences and Cognitive Robotics Lab.
NEST simulator
Pedro Machado
1
Computational Neurosciences and Cognitive Robotics Lab.
Overview
● Introduction
● Spiking Neuron Models
● Spiking Neuron Simulators
● Why NEST?
● Pros and Cons
● NEST in the Human Brain Project
● Where to start?
● Simple application
● Discussion
2
Computational Neurosciences and Cognitive Robotics Lab.
Spiking Neuron Models
3
Eugene M. Izhikevich, 2004)
[1] H. Paugam-Moisy, “Spiking Neuron Networks A survey,” Idiapch, vol. 592, pp. 1–44, 2006.
Computational Neurosciences and Cognitive Robotics Lab.
Spiking Neuron Simulators
There are 4 main Spiking
Neuron Simulators:
● Brian
● Neuron
● Genesis
● NEST
4
[1] R. A. Tikidji-Hamburyan, V. Narayana, Z. Bozkus, and T. A. El-Ghazawi, “Software for Brain Network
Simulations: A Comparative Study,” Front. Neuroinform., vol. 11, no. July, pp. 1–16, Jul. 2017.
Computational Neurosciences and Cognitive Robotics Lab.
Why NEST?
“NEST is a simulator for spiking neural network models that focuses on the
dynamics, size and structure of neural systems rather than on the exact
morphology of individual neurons. The development of NEST is coordinated by the
NEST Initiative.”
NEST is available in the following languages:
● Python (PyNEST)
● C/C++
http://www.nest-simulator.org/
5
Computational Neurosciences and Cognitive Robotics Lab.
Pros and Cons
Pros
● Highly parallel. The user can define the number of threads.
● Distributed Computing. It is possible to run the same simulation in
multiple machines (MPI)
● The user has an high level of control
● Very well supported and the NEST community is very active.
Cons
● Complex networks require several GB of DDR.
● NEST is widely declarative (i.e. several lines of code are required to
describe a simulation)
6
Computational Neurosciences and Cognitive Robotics Lab.
NEST in the Human Brain Project
https://neurorobotics.net/
7
“Use the Neurorobotics Platform (NRP)
developed in the Human Brain Project (HBP)
to connect spiking neural networks to
virtual and real robots. This enables you to
conduct embodiment experiments on our High
Performance Computing (HPC) clusters.
All this can be either done through an easy
to use web interface or locally on your
machine. That way you can build brains for
bodies and bodies for brains.”
Computational Neurosciences and Cognitive Robotics Lab.
Where to start?
Install NEST:
1. NEST can be installed on Linux/MacOS
2. Download the virtual machine image
compatible with VirtualBox and VMWare
Run the tutorials:
● Neurons and simple neural networks
● Populations of neurons
● Connecting networks with synapses
● Topologically structured networks
http://www.nest-simulator.org/
8
Computational Neurosciences and Cognitive Robotics Lab.
Simple application
Implementation on an XOR
gate
● I1, I2 are excitatory
currents
● Red arrow are
excitatory currents
● Blue arrows are
inhibitory currents
9
Download source code from: https://tinyurl.com/yasqlyw5
Computational Neurosciences and Cognitive Robotics Lab.
Discussion
NEST simulator is :
● a very powerful SNN simulator
● being integrated with the Neurobotics platform
● easily parallelizable
NEST provides several examples on how to use advanced
features including STDP, probabilistic connectivity, etc.
10
Computational Neurosciences and Cognitive Robotics Lab.
NEST simulator
Questions?
Pedro Machado
11

More Related Content

Similar to NEST Simulator Overview for Spiking Neural Networks

Blue brain latest updated 2014
Blue brain latest updated 2014Blue brain latest updated 2014
Blue brain latest updated 2014Sai Parnandi
 
Neuromorphic Chipsets - Industry Adoption Analysis
Neuromorphic Chipsets - Industry Adoption AnalysisNeuromorphic Chipsets - Industry Adoption Analysis
Neuromorphic Chipsets - Industry Adoption AnalysisNetscribes
 
Human Brain Project and Blue Brain Project
Human Brain Project and Blue Brain ProjectHuman Brain Project and Blue Brain Project
Human Brain Project and Blue Brain ProjectFazla Rabbi Mashrur
 
NeuroWeb Roadmap: Results of Foresight & Call for Action
NeuroWeb Roadmap: Results of Foresight & Call for ActionNeuroWeb Roadmap: Results of Foresight & Call for Action
NeuroWeb Roadmap: Results of Foresight & Call for ActionPavel Luksha
 
An Overview On Neural Network And Its Application
An Overview On Neural Network And Its ApplicationAn Overview On Neural Network And Its Application
An Overview On Neural Network And Its ApplicationSherri Cost
 
Neuro web foresight en vfeb2014 eng
Neuro web foresight en vfeb2014 engNeuro web foresight en vfeb2014 eng
Neuro web foresight en vfeb2014 engShchoukine Timour
 
Brain Computer Interface & It's Applications | NeuroSky Minwave | Raspberry Pi
Brain Computer Interface & It's Applications | NeuroSky Minwave | Raspberry PiBrain Computer Interface & It's Applications | NeuroSky Minwave | Raspberry Pi
Brain Computer Interface & It's Applications | NeuroSky Minwave | Raspberry PiVishal Aditya
 
The blue brain project.docx
The blue brain project.docxThe blue brain project.docx
The blue brain project.docxSadhana Singh
 
fundamentals-of-neural-networks-laurene-fausett
fundamentals-of-neural-networks-laurene-fausettfundamentals-of-neural-networks-laurene-fausett
fundamentals-of-neural-networks-laurene-fausettZarnigar Altaf
 
Blue Brain Technology - Review Paper
Blue Brain Technology - Review PaperBlue Brain Technology - Review Paper
Blue Brain Technology - Review PaperABHISHEK PRATAP SINGH
 
neuralinktechnicalseminar.pptx
neuralinktechnicalseminar.pptxneuralinktechnicalseminar.pptx
neuralinktechnicalseminar.pptx20269vinay
 
Neural nets jeff_shomaker_7-6-16_
Neural nets jeff_shomaker_7-6-16_Neural nets jeff_shomaker_7-6-16_
Neural nets jeff_shomaker_7-6-16_Jeffrey Shomaker
 
neuralinktechnicalseminar-210214192424.pdf
neuralinktechnicalseminar-210214192424.pdfneuralinktechnicalseminar-210214192424.pdf
neuralinktechnicalseminar-210214192424.pdfBree79
 

Similar to NEST Simulator Overview for Spiking Neural Networks (20)

Blue brain latest updated 2014
Blue brain latest updated 2014Blue brain latest updated 2014
Blue brain latest updated 2014
 
Neuromorphic Chipsets - Industry Adoption Analysis
Neuromorphic Chipsets - Industry Adoption AnalysisNeuromorphic Chipsets - Industry Adoption Analysis
Neuromorphic Chipsets - Industry Adoption Analysis
 
Human Brain Project and Blue Brain Project
Human Brain Project and Blue Brain ProjectHuman Brain Project and Blue Brain Project
Human Brain Project and Blue Brain Project
 
NeuroWeb Roadmap: Results of Foresight & Call for Action
NeuroWeb Roadmap: Results of Foresight & Call for ActionNeuroWeb Roadmap: Results of Foresight & Call for Action
NeuroWeb Roadmap: Results of Foresight & Call for Action
 
An Overview On Neural Network And Its Application
An Overview On Neural Network And Its ApplicationAn Overview On Neural Network And Its Application
An Overview On Neural Network And Its Application
 
Neuro web foresight en vfeb2014 eng
Neuro web foresight en vfeb2014 engNeuro web foresight en vfeb2014 eng
Neuro web foresight en vfeb2014 eng
 
Brain Computer Interface & It's Applications | NeuroSky Minwave | Raspberry Pi
Brain Computer Interface & It's Applications | NeuroSky Minwave | Raspberry PiBrain Computer Interface & It's Applications | NeuroSky Minwave | Raspberry Pi
Brain Computer Interface & It's Applications | NeuroSky Minwave | Raspberry Pi
 
The blue brain project.docx
The blue brain project.docxThe blue brain project.docx
The blue brain project.docx
 
fundamentals-of-neural-networks-laurene-fausett
fundamentals-of-neural-networks-laurene-fausettfundamentals-of-neural-networks-laurene-fausett
fundamentals-of-neural-networks-laurene-fausett
 
Blue brain
Blue brainBlue brain
Blue brain
 
Blue Brain Project
Blue Brain ProjectBlue Brain Project
Blue Brain Project
 
Blue Brain
Blue BrainBlue Brain
Blue Brain
 
Blue Brain
Blue BrainBlue Brain
Blue Brain
 
Blue brain
Blue brainBlue brain
Blue brain
 
Blue Brain
Blue BrainBlue Brain
Blue Brain
 
Blue Brain Technology - Review Paper
Blue Brain Technology - Review PaperBlue Brain Technology - Review Paper
Blue Brain Technology - Review Paper
 
Cognitive Computing
Cognitive ComputingCognitive Computing
Cognitive Computing
 
neuralinktechnicalseminar.pptx
neuralinktechnicalseminar.pptxneuralinktechnicalseminar.pptx
neuralinktechnicalseminar.pptx
 
Neural nets jeff_shomaker_7-6-16_
Neural nets jeff_shomaker_7-6-16_Neural nets jeff_shomaker_7-6-16_
Neural nets jeff_shomaker_7-6-16_
 
neuralinktechnicalseminar-210214192424.pdf
neuralinktechnicalseminar-210214192424.pdfneuralinktechnicalseminar-210214192424.pdf
neuralinktechnicalseminar-210214192424.pdf
 

Recently uploaded

MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 

Recently uploaded (20)

MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 

NEST Simulator Overview for Spiking Neural Networks

  • 1. Computational Neurosciences and Cognitive Robotics Lab. NEST simulator Pedro Machado 1
  • 2. Computational Neurosciences and Cognitive Robotics Lab. Overview ● Introduction ● Spiking Neuron Models ● Spiking Neuron Simulators ● Why NEST? ● Pros and Cons ● NEST in the Human Brain Project ● Where to start? ● Simple application ● Discussion 2
  • 3. Computational Neurosciences and Cognitive Robotics Lab. Spiking Neuron Models 3 Eugene M. Izhikevich, 2004) [1] H. Paugam-Moisy, “Spiking Neuron Networks A survey,” Idiapch, vol. 592, pp. 1–44, 2006.
  • 4. Computational Neurosciences and Cognitive Robotics Lab. Spiking Neuron Simulators There are 4 main Spiking Neuron Simulators: ● Brian ● Neuron ● Genesis ● NEST 4 [1] R. A. Tikidji-Hamburyan, V. Narayana, Z. Bozkus, and T. A. El-Ghazawi, “Software for Brain Network Simulations: A Comparative Study,” Front. Neuroinform., vol. 11, no. July, pp. 1–16, Jul. 2017.
  • 5. Computational Neurosciences and Cognitive Robotics Lab. Why NEST? “NEST is a simulator for spiking neural network models that focuses on the dynamics, size and structure of neural systems rather than on the exact morphology of individual neurons. The development of NEST is coordinated by the NEST Initiative.” NEST is available in the following languages: ● Python (PyNEST) ● C/C++ http://www.nest-simulator.org/ 5
  • 6. Computational Neurosciences and Cognitive Robotics Lab. Pros and Cons Pros ● Highly parallel. The user can define the number of threads. ● Distributed Computing. It is possible to run the same simulation in multiple machines (MPI) ● The user has an high level of control ● Very well supported and the NEST community is very active. Cons ● Complex networks require several GB of DDR. ● NEST is widely declarative (i.e. several lines of code are required to describe a simulation) 6
  • 7. Computational Neurosciences and Cognitive Robotics Lab. NEST in the Human Brain Project https://neurorobotics.net/ 7 “Use the Neurorobotics Platform (NRP) developed in the Human Brain Project (HBP) to connect spiking neural networks to virtual and real robots. This enables you to conduct embodiment experiments on our High Performance Computing (HPC) clusters. All this can be either done through an easy to use web interface or locally on your machine. That way you can build brains for bodies and bodies for brains.”
  • 8. Computational Neurosciences and Cognitive Robotics Lab. Where to start? Install NEST: 1. NEST can be installed on Linux/MacOS 2. Download the virtual machine image compatible with VirtualBox and VMWare Run the tutorials: ● Neurons and simple neural networks ● Populations of neurons ● Connecting networks with synapses ● Topologically structured networks http://www.nest-simulator.org/ 8
  • 9. Computational Neurosciences and Cognitive Robotics Lab. Simple application Implementation on an XOR gate ● I1, I2 are excitatory currents ● Red arrow are excitatory currents ● Blue arrows are inhibitory currents 9 Download source code from: https://tinyurl.com/yasqlyw5
  • 10. Computational Neurosciences and Cognitive Robotics Lab. Discussion NEST simulator is : ● a very powerful SNN simulator ● being integrated with the Neurobotics platform ● easily parallelizable NEST provides several examples on how to use advanced features including STDP, probabilistic connectivity, etc. 10
  • 11. Computational Neurosciences and Cognitive Robotics Lab. NEST simulator Questions? Pedro Machado 11