SlideShare a Scribd company logo
Cognitive Anteater Robotics Lab (CARL)
University of California, Irvine, CA, USA
Michael Beyeler
CARLsim 3
Concepts, Tools, and Applications
December 1, 2016 2
 Brain architecture =/= conventional
computer architecture
 Massive parallelism (1011 neurons)
 Massive connectivity (1015 synapses)
 Excellent power-efficiency
– ~ 20W for 1016 flops
 Probabilistic responses and fault-
tolerant
 Autonomous, on-line learning
 Low-performance components
(~100 Hz)
 Low-speed comm. (~meters/sec)
 Low-precision synaptic connections
Brain Computations
http://www.socsci.uci.edu/~jkrichma/CARLsim
December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 3
 Spiking Neural Network (SNN) models describe
key aspects of neural function and network
dynamics
– abstract away many molecular and cellular details
– able to capture neuronal, synaptic, and network
dynamics
– can incorporate on-line learning that depends on
millisecond time resolution
 SNN models are composed of:
– spiking point-neurons for computation
• Izhikevich spiking neurons: 20 different neuron types
– dynamic synapses for learning and memory storage
• Synaptic receptors for AMPA, NMDA, and GABA
– variable-delay axons for communication
– neuromodulatory systems to control action selection
and learning
Spiking Neural Networks
Izhikevich, 2003, 2004
December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 4
Constructing Functional SNN Models
CARLsim 3
neural circuits:
create
tune/optimize
explore
Theoretical
model
Experimental
data
Functional
application
Theoretical
neuroscience
Real-time
applications
Neuromorphic
engineering
 GPU-accelerated spiking neural network simulator
 User-friendly, well documented.
– Runs on Linux, Mac OS X, Windows systems with CUDA SDK.
 Scalable, extendable.
 PyNN-like interface.
 Highly optimized for NVIDIA GPUs.
 Capable of simulating biological detailed neural
models.
 Freely available at:
– http://www.socsci.uci.edu/~jkrichma/CARLsim/
December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 5
CARLsim – in a Nutshell
 Provides a PyNN-like user interface
 Lets you configure networks, apply input
stimuli, and monitor network activity
December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 6
CARLsim API
December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 7
 Easily create complex network
topographies:
– Pre-defined connection types
• “full”, “random”, “one-to-one”, “gaussian”
– Custom connection types
• arbitrary connectivity
– 1D/2D/3D topography:
Connectivity
• Neurons organized
on a grid
• 1D/2D/3D receptive
fields
• arbitrary topographic
connections
December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 8
 Short-term plasticity
(STP)
 Homeostatic synaptic
scaling
 Spike-timing dependent
plasticity (STDP)
 Dopamine-modulated
STDP
Synaptic Plasticity
 Versatile toolbox for the visualization and analysis of
neuronal, synaptic, and network information.
 Generates raster plots, histograms, heat maps, flow fields.
 Plot, record, load, save.
December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 9
MATLAB Offline Analysis Toolbox
December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 10
 capable of quickly and
efficiently tuning large-scale
SNNs
– arbitrary fitness function
– multi-objective optimization
 utilizes Evolutionary
Computations in Java (ECJ)
 fully integrated with CARLsim
 transparent use of a GPU
– up to 60x speedups compared to
single-threaded CPU simulation
 Emily will tell you all about it.
Automated Parameter Tuning Interface
 Benchmark: 80-20 network with E-STDP (Vogels & Abbott,
2005)
 CPU: Intel Core i7 CPU 920 @ 2.67 GHz
 GPU: NVIDIA GTX 780 (3 GB of GDDR5, 2304 CUDA cores)
December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 11
Performance Benchmarks
 PyNN-like user interface
December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 12
CARLsim 3 Code Sample
Neuron
model
Synapse model Synaptic plasticity Input Tools
Integration
methods
Front-
ends
Back-ends Platforms
Leakyintegrate-and-fire(LIF)
Izhikevich4-param
Hodgkin-Huxley
Current-bsaed(CUBA)
Conductance-based(COBA)
AMPA,NMDA,GABA
Neuromodulation
Short-termplasticity(STP)
E-STDP
I-STDP
DA-STDP
Synapticscaling/homeostasis
Currentinjection
Spikeinjection
Parametertuning
Analysisandvisualization
Regressionsuite
Forward/exponentialEuler
Exactintegration
Runge-Kutta
Python/PyNN
C/C++
Java
Single-threaded
Multi-threaded
distributed
SingleGPU
Multi-GPU
Linux
MacOSX
Windows
CARLsim X X X X / X X X X X X X X X X X X X X / X X X
Brian X X X X X X / X X X / X X X / / X X X X X X X X / X X X
GeNN X X X X X / / X / X / X X X X X X X
NCS X X X X X / X X X X / X X X X X X X X X
NeMo X X / X X X X X X X X X X X X X X X X
Nengo X X X X X X X X / X X X X X X X X X X X X X X
NEST X X X X X X / X X X X X X X X X X X X X X X X
PCSIM X X X X X X / X X X X X X / X X X / X X X X X X /
December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 13
Comparison of SNN Simulators
 Visual Cortical Processing
– M. Beyeler, N. Oros, N. Dutt, and J.L. Krichmar (2015). A GPU-accelerated cortical neural network
model for visually guided robot navigation. Neural Networks (in press).
– M. Beyeler, M. Richert, N.D. Dutt, and J.L. Krichmar (2014). Efficient spiking neural network model of
pattern motion selectivity in visual cortex. Neuroinformatics 12, 435-454.
– M. Richert, J.M. Nageswaran, N. Dutt, and J.L. Krichmar (2011). An efficient simulation environment
for modeling large-scale cortical processing. Frontiers in Neuroinformatics 5.
 Tactile Sensory Processing
– L.D. Bucci, T.S. Chou, and J.L. Krichmar (2014). Tactile Sensory Decoding in a Neuromorphic
Interactive Robot. IEEE Conference on Robotics & Automation (ICRA).
 Neuromodulation, Attention, and Working Memory
– M.C. Avery, N. Dutt, and J.L. Krichmar (2014). Mechanisms underlying the basal forebrain
enhancement of top-down and bottom-up attention. European Journal of Neuroscience 39.
– M. Avery, N. Dutt, and J.L. Krichmar (2013). A large-scale neural network model of the influence of
neuromodulatory levels on working memory and behavior. Frontiers in Computational Neuroscience.
 Object Categorization and Plasticity
– M. Beyeler, N.D. Dutt, and J.L. Krichmar (2013). Categorization and decision-making in a
neurobiologically plausible spiking network using a STDP-like learning rule. Neural Networks 48.
– K.D. Carlson, M. Richert, N. Dutt, and J.L. Krichmar (2013). Biologically Plausible Models of
Homeostasis and STDP: Stability and Learning in Spiking Neural Networks. Paper presented at:
International Joint Conference on Neural Networks
December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 14
Recent CARLsim Models
December 1, 2016 15
 Visually guided robot
navigation:
– SNN model of motion
processing in cortical areas
V1 and MT
– 80k neurons and 4 million
synapses
– controlled an autonomous
robot in real-time
– replicated human behavioral
paths for obstacle avoidance
(Fajen & Warren, 2003)
CARLsim in Real-Time Applications
(Beyeler et al., 2015)
http://www.socsci.uci.edu/~jkrichma/CARLsim
December 1, 2016 16
 Primary visual cortex (V1)
– tuned to simple attributes of shape,
motion, color, texture, depth
 Middle temporal (MT) area
– tuned to coherent local motion
(retinal flow)
 Posterior parietal cortex (PPC)
– Polysensory areas (VIP, MST, 7a, etc.)
– Tuned to global, complex motion
– Self-motion and object motion
– Spatial reference frames
– Path integration (?)
Visual Motion Pathway
(Britten, 2008)
http://www.socsci.uci.edu/~jkrichma/CARLsim
December 1, 2016 17
 Problem: Local-velocity sample
is different from object velocity
 Goal: Disambiguate local-
velocity samples and integrate
them into an accurate estimate
of the global (object) velocity
 Intersection-of-constraints
(IOC):
– Each local velocity sample constrains
the global object velocity
– Find object velocity by integrating
local samples
– There is evidence that MT firing rates
represent the velocity of moving
objects using IOC
Aperture Problem
(Bradley & Goyal, 2008)
http://www.socsci.uci.edu/~jkrichma/CARLsim
 Motion is an orientation in space-time
 V1 simple cells: space-time oriented
receptive fields
 Spatiotemporal energy model:
– Linear filtering / motion energy / opponent
energy
– Adelson & Bergen (1985), Simoncelli & Heeger
(1998)
December 1, 2016 18
Primary Visual Cortex (V1)
(Simoncelli & Heeger, 1998)
(Bradley & Goyal, 2008)
http://www.socsci.uci.edu/~jkrichma/CARLsim
December 1, 2016 19
Middle Temporal Area (MT)
Excitation
Feedforward and local
Specific Inhibition
Cross-direction inhibition
Unspecific Inhibition
Divisive normalization
MTCDSMTPDS
http://www.socsci.uci.edu/~jkrichma/CARLsim
(Beyeler et al., 2015)
Model Response to Motion Patterns
V1 MT CDS MT PDS
(Beyeler et al., 2014)(CDS: component-direction-selective, PDS: pattern-direction-selective)
December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 20
December 1, 2016 21
 Simple control law for obstacle
avoidance
– used by honeybees for visual
control of flight (Srinivasan &
Zhang, 1997)
– try to balance flow magnitude in
left and right hemisphere
– turn away from the side with
greater flow magnitude
– Humans might make use of similar
strategy (Kountouriotis et al.,
2013)
Posterior Parietal Cortex (PPC)
𝒘 𝑳 𝒘 𝑹
Δ 𝐹𝐿 − 𝐹𝑅 =
𝑤 𝐿 − 𝑤 𝑅
𝑤 𝐿 + 𝑤 𝑅
http://www.socsci.uci.edu/~jkrichma/CARLsim
Introducing Le Carl: The French Robot
December 1, 2016 22
Android Based Robotics
http://www.socsci.uci.edu/~jkrichma/CARLsim
 Server / client communication
 ABR server:
– monitors video / sensory information of ABR clients
– remotely starts / stops camera, sensors, GPS, and IOIO
(TCP)
– hosts spiking neural network model
December 1, 2016 23
Android Based Robotics (ABR)
(Oros & Krichmar, 2014)
http://www.socsci.uci.edu/~jkrichma/CARLsim
December 1, 2016 24
Technical Setup and Typical Workflow
(Beyeler et al., 2015)
http://www.socsci.uci.edu/~jkrichma/CARLsim
December 1, 2016 25
Simulated Neuronal Responses During Visual Navigation
(Beyeler et al., 2015)
http://www.socsci.uci.edu/~jkrichma/CARLsim
December 1, 2016 26
Behavioral Results
http://www.socsci.uci.edu/~jkrichma/CARLsim
Comparison to Psychophysical Data
December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 27
 CARLsim highlights:
– Runs on Linux, Mac OS X, Windows.
– Highly optimized for NVIDIA GPUs: CUDA ≥ 5.0, device
capability ≥2.0
– User-friendly, scalable, extendable
 Download: www.socsci.uci.edu/~jkrichma/CARLsim
 Presented a large-scale spiking neural network that
– is biologically inspired
– solves the aperture problem via cortical mechanisms
– is integrated with a real-time, real-world robotics platform
 Android Based Robotics combined with CARLsim is
the first step toward a complete robot navigation
system.
December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 28
Conclusions
December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 29
Team CARL (2015)
Front row – Ian Schweer, Emily Rounds, Jeff Krichmar, Alexis Craig, Sean Campbell
Back row – Nik Dutt, Georgina Lean, Ting-Shuo Chou, Kris Carlson, Tiffany Hwu, Michael Beyeler
Supported by the National Science Foundation and Qualcomm Technologies Incorporated.
December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 30

More Related Content

What's hot

Geometric Deep Learning
Geometric Deep Learning Geometric Deep Learning
Geometric Deep Learning
PetteriTeikariPhD
 
A framework for approaches to transfer of mind substrate
A framework for approaches to transfer of mind substrateA framework for approaches to transfer of mind substrate
A framework for approaches to transfer of mind substrate
Karlos Svoboda
 
Artificial Neural Network Abstract
Artificial Neural Network AbstractArtificial Neural Network Abstract
Artificial Neural Network Abstract
Anjali Agrawal
 
Nature Inspired Reasoning Applied in Semantic Web
Nature Inspired Reasoning Applied in Semantic WebNature Inspired Reasoning Applied in Semantic Web
Nature Inspired Reasoning Applied in Semantic Web
guestecf0af
 
Neural networks.ppt
Neural networks.pptNeural networks.ppt
Neural networks.ppt
SrinivashR3
 
Fuzzy Logic Final Report
Fuzzy Logic Final ReportFuzzy Logic Final Report
Fuzzy Logic Final Report
Shikhar Agarwal
 
Artificial Neural Network and its Applications
Artificial Neural Network and its ApplicationsArtificial Neural Network and its Applications
Artificial Neural Network and its Applications
shritosh kumar
 
RNN basics in deep learning
RNN basics in deep learningRNN basics in deep learning
RNN basics in deep learning
chauhankapil
 
Shallow introduction for Deep Learning Retinal Image Analysis
Shallow introduction for Deep Learning Retinal Image AnalysisShallow introduction for Deep Learning Retinal Image Analysis
Shallow introduction for Deep Learning Retinal Image Analysis
PetteriTeikariPhD
 
Neural networks
Neural networksNeural networks
Neural networks
Learnbay Datascience
 
neural networks
 neural networks neural networks
neural networks
joshiblog
 
Image Restoration for 3D Computer Vision
Image Restoration for 3D Computer VisionImage Restoration for 3D Computer Vision
Image Restoration for 3D Computer Vision
PetteriTeikariPhD
 
Artifical neural networks
Artifical neural networksArtifical neural networks
Artifical neural networks
alldesign
 
Lesson 37
Lesson 37Lesson 37
Lesson 37
Avijit Kumar
 
OCT Monte Carlo & Deep Learning
OCT Monte Carlo & Deep LearningOCT Monte Carlo & Deep Learning
OCT Monte Carlo & Deep Learning
PetteriTeikariPhD
 
Project Report -Vaibhav
Project Report -VaibhavProject Report -Vaibhav
Project Report -Vaibhav
Vaibhav Dhattarwal
 

What's hot (16)

Geometric Deep Learning
Geometric Deep Learning Geometric Deep Learning
Geometric Deep Learning
 
A framework for approaches to transfer of mind substrate
A framework for approaches to transfer of mind substrateA framework for approaches to transfer of mind substrate
A framework for approaches to transfer of mind substrate
 
Artificial Neural Network Abstract
Artificial Neural Network AbstractArtificial Neural Network Abstract
Artificial Neural Network Abstract
 
Nature Inspired Reasoning Applied in Semantic Web
Nature Inspired Reasoning Applied in Semantic WebNature Inspired Reasoning Applied in Semantic Web
Nature Inspired Reasoning Applied in Semantic Web
 
Neural networks.ppt
Neural networks.pptNeural networks.ppt
Neural networks.ppt
 
Fuzzy Logic Final Report
Fuzzy Logic Final ReportFuzzy Logic Final Report
Fuzzy Logic Final Report
 
Artificial Neural Network and its Applications
Artificial Neural Network and its ApplicationsArtificial Neural Network and its Applications
Artificial Neural Network and its Applications
 
RNN basics in deep learning
RNN basics in deep learningRNN basics in deep learning
RNN basics in deep learning
 
Shallow introduction for Deep Learning Retinal Image Analysis
Shallow introduction for Deep Learning Retinal Image AnalysisShallow introduction for Deep Learning Retinal Image Analysis
Shallow introduction for Deep Learning Retinal Image Analysis
 
Neural networks
Neural networksNeural networks
Neural networks
 
neural networks
 neural networks neural networks
neural networks
 
Image Restoration for 3D Computer Vision
Image Restoration for 3D Computer VisionImage Restoration for 3D Computer Vision
Image Restoration for 3D Computer Vision
 
Artifical neural networks
Artifical neural networksArtifical neural networks
Artifical neural networks
 
Lesson 37
Lesson 37Lesson 37
Lesson 37
 
OCT Monte Carlo & Deep Learning
OCT Monte Carlo & Deep LearningOCT Monte Carlo & Deep Learning
OCT Monte Carlo & Deep Learning
 
Project Report -Vaibhav
Project Report -VaibhavProject Report -Vaibhav
Project Report -Vaibhav
 

Viewers also liked

Robotic design: Frontiers in visual and tactile sensing
Robotic design: Frontiers in visual and tactile sensingRobotic design: Frontiers in visual and tactile sensing
Robotic design: Frontiers in visual and tactile sensing
Design World
 
Презентація факультету інформатики та математики РДГУ
Презентація факультету інформатики та математики РДГУПрезентація факультету інформатики та математики РДГУ
Презентація факультету інформатики та математики РДГУ
Valentin Anishchenko
 
Restoring vision to the blind: The challenge of sight recovery technologies
Restoring vision to the blind: The challenge of sight recovery technologiesRestoring vision to the blind: The challenge of sight recovery technologies
Restoring vision to the blind: The challenge of sight recovery technologies
Michael Beyeler
 
Water for All in Angola
Water for All in AngolaWater for All in Angola
Water for All in Angola
Rui de Sousa
 
Juego Digital
Juego DigitalJuego Digital
Juego Digital
Carolina Reyes
 
elespectador1972junio
elespectador1972junioelespectador1972junio
elespectador1972junio
Ciudad de Riobamba
 
Sistema cardiovascular en la vejez
Sistema cardiovascular en la vejezSistema cardiovascular en la vejez
Sistema cardiovascular en la vejez
Yulieht Escobar
 
presentation wone
presentation wonepresentation wone
presentation wone
Rui de Sousa
 
Propuesta videojuego
Propuesta videojuegoPropuesta videojuego
Propuesta videojuego
Carolina Reyes
 
Revista digital de las lecturas
Revista digital de las lecturasRevista digital de las lecturas
Revista digital de las lecturas
Carol Mendez S
 
Cool 2016
Cool 2016Cool 2016
Cool 2016
comenziadvice
 
HISTORIA YA MJI WA SUMBAWANGA
HISTORIA YA MJI WA SUMBAWANGAHISTORIA YA MJI WA SUMBAWANGA
HISTORIA YA MJI WA SUMBAWANGA
Ayoub Chapita
 
L'acidification des océans / IGBP, IOC, SCOR
L'acidification des océans / IGBP, IOC, SCORL'acidification des océans / IGBP, IOC, SCOR
L'acidification des océans / IGBP, IOC, SCOR
Liliane Arnaud Soubie
 
Assessing the Effectiveness of the Adapted Adversity Quotient Program ICIRI 2012
Assessing the Effectiveness of the Adapted Adversity Quotient Program ICIRI 2012Assessing the Effectiveness of the Adapted Adversity Quotient Program ICIRI 2012
Assessing the Effectiveness of the Adapted Adversity Quotient Program ICIRI 2012
Cristina Santos
 
Can You Qualify for Low Income Housing Tax Credits: A Guide for Land Developr...
Can You Qualify for Low Income Housing Tax Credits: A Guide for Land Developr...Can You Qualify for Low Income Housing Tax Credits: A Guide for Land Developr...
Can You Qualify for Low Income Housing Tax Credits: A Guide for Land Developr...
Curley & Rothman, LLC
 

Viewers also liked (15)

Robotic design: Frontiers in visual and tactile sensing
Robotic design: Frontiers in visual and tactile sensingRobotic design: Frontiers in visual and tactile sensing
Robotic design: Frontiers in visual and tactile sensing
 
Презентація факультету інформатики та математики РДГУ
Презентація факультету інформатики та математики РДГУПрезентація факультету інформатики та математики РДГУ
Презентація факультету інформатики та математики РДГУ
 
Restoring vision to the blind: The challenge of sight recovery technologies
Restoring vision to the blind: The challenge of sight recovery technologiesRestoring vision to the blind: The challenge of sight recovery technologies
Restoring vision to the blind: The challenge of sight recovery technologies
 
Water for All in Angola
Water for All in AngolaWater for All in Angola
Water for All in Angola
 
Juego Digital
Juego DigitalJuego Digital
Juego Digital
 
elespectador1972junio
elespectador1972junioelespectador1972junio
elespectador1972junio
 
Sistema cardiovascular en la vejez
Sistema cardiovascular en la vejezSistema cardiovascular en la vejez
Sistema cardiovascular en la vejez
 
presentation wone
presentation wonepresentation wone
presentation wone
 
Propuesta videojuego
Propuesta videojuegoPropuesta videojuego
Propuesta videojuego
 
Revista digital de las lecturas
Revista digital de las lecturasRevista digital de las lecturas
Revista digital de las lecturas
 
Cool 2016
Cool 2016Cool 2016
Cool 2016
 
HISTORIA YA MJI WA SUMBAWANGA
HISTORIA YA MJI WA SUMBAWANGAHISTORIA YA MJI WA SUMBAWANGA
HISTORIA YA MJI WA SUMBAWANGA
 
L'acidification des océans / IGBP, IOC, SCOR
L'acidification des océans / IGBP, IOC, SCORL'acidification des océans / IGBP, IOC, SCOR
L'acidification des océans / IGBP, IOC, SCOR
 
Assessing the Effectiveness of the Adapted Adversity Quotient Program ICIRI 2012
Assessing the Effectiveness of the Adapted Adversity Quotient Program ICIRI 2012Assessing the Effectiveness of the Adapted Adversity Quotient Program ICIRI 2012
Assessing the Effectiveness of the Adapted Adversity Quotient Program ICIRI 2012
 
Can You Qualify for Low Income Housing Tax Credits: A Guide for Land Developr...
Can You Qualify for Low Income Housing Tax Credits: A Guide for Land Developr...Can You Qualify for Low Income Housing Tax Credits: A Guide for Land Developr...
Can You Qualify for Low Income Housing Tax Credits: A Guide for Land Developr...
 

Similar to CARLsim 3: Concepts, Tools, and Applications

The Predictive Neuron: How Active Dendrites Enable Spatiotemporal Computation...
The Predictive Neuron: How Active Dendrites Enable Spatiotemporal Computation...The Predictive Neuron: How Active Dendrites Enable Spatiotemporal Computation...
The Predictive Neuron: How Active Dendrites Enable Spatiotemporal Computation...
Numenta
 
neuromorphic computing.pdf
neuromorphic computing.pdfneuromorphic computing.pdf
neuromorphic computing.pdf
kirti617012
 
Neural Network and Fuzzy logic ( NN &FL).pptx
Neural Network and Fuzzy logic ( NN &FL).pptxNeural Network and Fuzzy logic ( NN &FL).pptx
Neural Network and Fuzzy logic ( NN &FL).pptx
UsamaAli119043
 
ANALYSIS ON MACHINE CELL RECOGNITION AND DETACHING FROM NEURAL SYSTEMS
ANALYSIS ON MACHINE CELL RECOGNITION AND DETACHING FROM NEURAL SYSTEMSANALYSIS ON MACHINE CELL RECOGNITION AND DETACHING FROM NEURAL SYSTEMS
ANALYSIS ON MACHINE CELL RECOGNITION AND DETACHING FROM NEURAL SYSTEMS
IAEME Publication
 
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
Sherri Cost
 
Could A Model Of Predictive Voting Explain Many Long-Range Connections? by Su...
Could A Model Of Predictive Voting Explain Many Long-Range Connections? by Su...Could A Model Of Predictive Voting Explain Many Long-Range Connections? by Su...
Could A Model Of Predictive Voting Explain Many Long-Range Connections? by Su...
Numenta
 
Neuroinformatics
NeuroinformaticsNeuroinformatics
Neuroinformatics
Ranjana Nagendra
 
NEUROINFORMATICS
NEUROINFORMATICSNEUROINFORMATICS
NEUROINFORMATICS
Ranjana Nagendra
 
Convolutional Networks
Convolutional NetworksConvolutional Networks
Convolutional Networks
Nicole Savoie
 
Neural Networks: Introducton
Neural Networks: IntroductonNeural Networks: Introducton
Neural Networks: Introducton
Mostafa G. M. Mostafa
 
MUSA HURANTA MSHELIA.pptx
MUSA HURANTA MSHELIA.pptxMUSA HURANTA MSHELIA.pptx
MUSA HURANTA MSHELIA.pptx
MusaMshelia4
 
Neural Computing
Neural ComputingNeural Computing
Neural Computing
ESCOM
 
Bx36449453
Bx36449453Bx36449453
Bx36449453
IJERA Editor
 
OSPEN: an open source platform for emulating neuromorphic hardware
OSPEN: an open source platform for emulating neuromorphic hardwareOSPEN: an open source platform for emulating neuromorphic hardware
OSPEN: an open source platform for emulating neuromorphic hardware
International Journal of Reconfigurable and Embedded Systems
 
brain.pdf
brain.pdfbrain.pdf
brain.pdf
kirti617012
 
Two Cognitive Architectures for General Intelligence - Cortical Feedback & Ep...
Two Cognitive Architectures for General Intelligence - Cortical Feedback & Ep...Two Cognitive Architectures for General Intelligence - Cortical Feedback & Ep...
Two Cognitive Architectures for General Intelligence - Cortical Feedback & Ep...
Project AGI
 
Two Cognitive Architectures for General Intelligence - Cortical Feedback & Ep...
Two Cognitive Architectures for General Intelligence - Cortical Feedback & Ep...Two Cognitive Architectures for General Intelligence - Cortical Feedback & Ep...
Two Cognitive Architectures for General Intelligence - Cortical Feedback & Ep...
Project AGI
 
A ann neural Aj NN ghgh hghyt gWeek 1.pptx
A  ann neural Aj  NN ghgh hghyt gWeek 1.pptxA  ann neural Aj  NN ghgh hghyt gWeek 1.pptx
A ann neural Aj NN ghgh hghyt gWeek 1.pptx
SajjadRizvi16
 
Why Neurons have thousands of synapses? A model of sequence memory in the brain
Why Neurons have thousands of synapses? A model of sequence memory in the brainWhy Neurons have thousands of synapses? A model of sequence memory in the brain
Why Neurons have thousands of synapses? A model of sequence memory in the brain
Numenta
 
E04423133
E04423133E04423133
E04423133
IOSR-JEN
 

Similar to CARLsim 3: Concepts, Tools, and Applications (20)

The Predictive Neuron: How Active Dendrites Enable Spatiotemporal Computation...
The Predictive Neuron: How Active Dendrites Enable Spatiotemporal Computation...The Predictive Neuron: How Active Dendrites Enable Spatiotemporal Computation...
The Predictive Neuron: How Active Dendrites Enable Spatiotemporal Computation...
 
neuromorphic computing.pdf
neuromorphic computing.pdfneuromorphic computing.pdf
neuromorphic computing.pdf
 
Neural Network and Fuzzy logic ( NN &FL).pptx
Neural Network and Fuzzy logic ( NN &FL).pptxNeural Network and Fuzzy logic ( NN &FL).pptx
Neural Network and Fuzzy logic ( NN &FL).pptx
 
ANALYSIS ON MACHINE CELL RECOGNITION AND DETACHING FROM NEURAL SYSTEMS
ANALYSIS ON MACHINE CELL RECOGNITION AND DETACHING FROM NEURAL SYSTEMSANALYSIS ON MACHINE CELL RECOGNITION AND DETACHING FROM NEURAL SYSTEMS
ANALYSIS ON MACHINE CELL RECOGNITION AND DETACHING FROM NEURAL SYSTEMS
 
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
 
Could A Model Of Predictive Voting Explain Many Long-Range Connections? by Su...
Could A Model Of Predictive Voting Explain Many Long-Range Connections? by Su...Could A Model Of Predictive Voting Explain Many Long-Range Connections? by Su...
Could A Model Of Predictive Voting Explain Many Long-Range Connections? by Su...
 
Neuroinformatics
NeuroinformaticsNeuroinformatics
Neuroinformatics
 
NEUROINFORMATICS
NEUROINFORMATICSNEUROINFORMATICS
NEUROINFORMATICS
 
Convolutional Networks
Convolutional NetworksConvolutional Networks
Convolutional Networks
 
Neural Networks: Introducton
Neural Networks: IntroductonNeural Networks: Introducton
Neural Networks: Introducton
 
MUSA HURANTA MSHELIA.pptx
MUSA HURANTA MSHELIA.pptxMUSA HURANTA MSHELIA.pptx
MUSA HURANTA MSHELIA.pptx
 
Neural Computing
Neural ComputingNeural Computing
Neural Computing
 
Bx36449453
Bx36449453Bx36449453
Bx36449453
 
OSPEN: an open source platform for emulating neuromorphic hardware
OSPEN: an open source platform for emulating neuromorphic hardwareOSPEN: an open source platform for emulating neuromorphic hardware
OSPEN: an open source platform for emulating neuromorphic hardware
 
brain.pdf
brain.pdfbrain.pdf
brain.pdf
 
Two Cognitive Architectures for General Intelligence - Cortical Feedback & Ep...
Two Cognitive Architectures for General Intelligence - Cortical Feedback & Ep...Two Cognitive Architectures for General Intelligence - Cortical Feedback & Ep...
Two Cognitive Architectures for General Intelligence - Cortical Feedback & Ep...
 
Two Cognitive Architectures for General Intelligence - Cortical Feedback & Ep...
Two Cognitive Architectures for General Intelligence - Cortical Feedback & Ep...Two Cognitive Architectures for General Intelligence - Cortical Feedback & Ep...
Two Cognitive Architectures for General Intelligence - Cortical Feedback & Ep...
 
A ann neural Aj NN ghgh hghyt gWeek 1.pptx
A  ann neural Aj  NN ghgh hghyt gWeek 1.pptxA  ann neural Aj  NN ghgh hghyt gWeek 1.pptx
A ann neural Aj NN ghgh hghyt gWeek 1.pptx
 
Why Neurons have thousands of synapses? A model of sequence memory in the brain
Why Neurons have thousands of synapses? A model of sequence memory in the brainWhy Neurons have thousands of synapses? A model of sequence memory in the brain
Why Neurons have thousands of synapses? A model of sequence memory in the brain
 
E04423133
E04423133E04423133
E04423133
 

Recently uploaded

Thornton ESPP slides UK WW Network 4_6_24.pdf
Thornton ESPP slides UK WW Network 4_6_24.pdfThornton ESPP slides UK WW Network 4_6_24.pdf
Thornton ESPP slides UK WW Network 4_6_24.pdf
European Sustainable Phosphorus Platform
 
Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.
Aditi Bajpai
 
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills MN
 
Phenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvementPhenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvement
IshaGoswami9
 
molar-distalization in orthodontics-seminar.pptx
molar-distalization in orthodontics-seminar.pptxmolar-distalization in orthodontics-seminar.pptx
molar-distalization in orthodontics-seminar.pptx
Anagha Prasad
 
ESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptxESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptx
PRIYANKA PATEL
 
The debris of the ‘last major merger’ is dynamically young
The debris of the ‘last major merger’ is dynamically youngThe debris of the ‘last major merger’ is dynamically young
The debris of the ‘last major merger’ is dynamically young
Sérgio Sacani
 
Eukaryotic Transcription Presentation.pptx
Eukaryotic Transcription Presentation.pptxEukaryotic Transcription Presentation.pptx
Eukaryotic Transcription Presentation.pptx
RitabrataSarkar3
 
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
Leonel Morgado
 
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptxThe use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
MAGOTI ERNEST
 
SAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdfSAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdf
KrushnaDarade1
 
Deep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless ReproducibilityDeep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless Reproducibility
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
 
Authoring a personal GPT for your research and practice: How we created the Q...
Authoring a personal GPT for your research and practice: How we created the Q...Authoring a personal GPT for your research and practice: How we created the Q...
Authoring a personal GPT for your research and practice: How we created the Q...
Leonel Morgado
 
aziz sancar nobel prize winner: from mardin to nobel
aziz sancar nobel prize winner: from mardin to nobelaziz sancar nobel prize winner: from mardin to nobel
aziz sancar nobel prize winner: from mardin to nobel
İsa Badur
 
Compexometric titration/Chelatorphy titration/chelating titration
Compexometric titration/Chelatorphy titration/chelating titrationCompexometric titration/Chelatorphy titration/chelating titration
Compexometric titration/Chelatorphy titration/chelating titration
Vandana Devesh Sharma
 
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
David Osipyan
 
Applied Science: Thermodynamics, Laws & Methodology.pdf
Applied Science: Thermodynamics, Laws & Methodology.pdfApplied Science: Thermodynamics, Laws & Methodology.pdf
Applied Science: Thermodynamics, Laws & Methodology.pdf
University of Hertfordshire
 
Randomised Optimisation Algorithms in DAPHNE
Randomised Optimisation Algorithms in DAPHNERandomised Optimisation Algorithms in DAPHNE
Randomised Optimisation Algorithms in DAPHNE
University of Maribor
 
Medical Orthopedic PowerPoint Templates.pptx
Medical Orthopedic PowerPoint Templates.pptxMedical Orthopedic PowerPoint Templates.pptx
Medical Orthopedic PowerPoint Templates.pptx
terusbelajar5
 
Equivariant neural networks and representation theory
Equivariant neural networks and representation theoryEquivariant neural networks and representation theory
Equivariant neural networks and representation theory
Daniel Tubbenhauer
 

Recently uploaded (20)

Thornton ESPP slides UK WW Network 4_6_24.pdf
Thornton ESPP slides UK WW Network 4_6_24.pdfThornton ESPP slides UK WW Network 4_6_24.pdf
Thornton ESPP slides UK WW Network 4_6_24.pdf
 
Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.Micronuclei test.M.sc.zoology.fisheries.
Micronuclei test.M.sc.zoology.fisheries.
 
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
 
Phenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvementPhenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvement
 
molar-distalization in orthodontics-seminar.pptx
molar-distalization in orthodontics-seminar.pptxmolar-distalization in orthodontics-seminar.pptx
molar-distalization in orthodontics-seminar.pptx
 
ESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptxESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptx
 
The debris of the ‘last major merger’ is dynamically young
The debris of the ‘last major merger’ is dynamically youngThe debris of the ‘last major merger’ is dynamically young
The debris of the ‘last major merger’ is dynamically young
 
Eukaryotic Transcription Presentation.pptx
Eukaryotic Transcription Presentation.pptxEukaryotic Transcription Presentation.pptx
Eukaryotic Transcription Presentation.pptx
 
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
Describing and Interpreting an Immersive Learning Case with the Immersion Cub...
 
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptxThe use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
 
SAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdfSAR of Medicinal Chemistry 1st by dk.pdf
SAR of Medicinal Chemistry 1st by dk.pdf
 
Deep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless ReproducibilityDeep Software Variability and Frictionless Reproducibility
Deep Software Variability and Frictionless Reproducibility
 
Authoring a personal GPT for your research and practice: How we created the Q...
Authoring a personal GPT for your research and practice: How we created the Q...Authoring a personal GPT for your research and practice: How we created the Q...
Authoring a personal GPT for your research and practice: How we created the Q...
 
aziz sancar nobel prize winner: from mardin to nobel
aziz sancar nobel prize winner: from mardin to nobelaziz sancar nobel prize winner: from mardin to nobel
aziz sancar nobel prize winner: from mardin to nobel
 
Compexometric titration/Chelatorphy titration/chelating titration
Compexometric titration/Chelatorphy titration/chelating titrationCompexometric titration/Chelatorphy titration/chelating titration
Compexometric titration/Chelatorphy titration/chelating titration
 
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
3D Hybrid PIC simulation of the plasma expansion (ISSS-14)
 
Applied Science: Thermodynamics, Laws & Methodology.pdf
Applied Science: Thermodynamics, Laws & Methodology.pdfApplied Science: Thermodynamics, Laws & Methodology.pdf
Applied Science: Thermodynamics, Laws & Methodology.pdf
 
Randomised Optimisation Algorithms in DAPHNE
Randomised Optimisation Algorithms in DAPHNERandomised Optimisation Algorithms in DAPHNE
Randomised Optimisation Algorithms in DAPHNE
 
Medical Orthopedic PowerPoint Templates.pptx
Medical Orthopedic PowerPoint Templates.pptxMedical Orthopedic PowerPoint Templates.pptx
Medical Orthopedic PowerPoint Templates.pptx
 
Equivariant neural networks and representation theory
Equivariant neural networks and representation theoryEquivariant neural networks and representation theory
Equivariant neural networks and representation theory
 

CARLsim 3: Concepts, Tools, and Applications

  • 1. Cognitive Anteater Robotics Lab (CARL) University of California, Irvine, CA, USA Michael Beyeler CARLsim 3 Concepts, Tools, and Applications
  • 2. December 1, 2016 2  Brain architecture =/= conventional computer architecture  Massive parallelism (1011 neurons)  Massive connectivity (1015 synapses)  Excellent power-efficiency – ~ 20W for 1016 flops  Probabilistic responses and fault- tolerant  Autonomous, on-line learning  Low-performance components (~100 Hz)  Low-speed comm. (~meters/sec)  Low-precision synaptic connections Brain Computations http://www.socsci.uci.edu/~jkrichma/CARLsim
  • 3. December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 3  Spiking Neural Network (SNN) models describe key aspects of neural function and network dynamics – abstract away many molecular and cellular details – able to capture neuronal, synaptic, and network dynamics – can incorporate on-line learning that depends on millisecond time resolution  SNN models are composed of: – spiking point-neurons for computation • Izhikevich spiking neurons: 20 different neuron types – dynamic synapses for learning and memory storage • Synaptic receptors for AMPA, NMDA, and GABA – variable-delay axons for communication – neuromodulatory systems to control action selection and learning Spiking Neural Networks Izhikevich, 2003, 2004
  • 4. December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 4 Constructing Functional SNN Models CARLsim 3 neural circuits: create tune/optimize explore Theoretical model Experimental data Functional application Theoretical neuroscience Real-time applications Neuromorphic engineering
  • 5.  GPU-accelerated spiking neural network simulator  User-friendly, well documented. – Runs on Linux, Mac OS X, Windows systems with CUDA SDK.  Scalable, extendable.  PyNN-like interface.  Highly optimized for NVIDIA GPUs.  Capable of simulating biological detailed neural models.  Freely available at: – http://www.socsci.uci.edu/~jkrichma/CARLsim/ December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 5 CARLsim – in a Nutshell
  • 6.  Provides a PyNN-like user interface  Lets you configure networks, apply input stimuli, and monitor network activity December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 6 CARLsim API
  • 7. December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 7  Easily create complex network topographies: – Pre-defined connection types • “full”, “random”, “one-to-one”, “gaussian” – Custom connection types • arbitrary connectivity – 1D/2D/3D topography: Connectivity • Neurons organized on a grid • 1D/2D/3D receptive fields • arbitrary topographic connections
  • 8. December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 8  Short-term plasticity (STP)  Homeostatic synaptic scaling  Spike-timing dependent plasticity (STDP)  Dopamine-modulated STDP Synaptic Plasticity
  • 9.  Versatile toolbox for the visualization and analysis of neuronal, synaptic, and network information.  Generates raster plots, histograms, heat maps, flow fields.  Plot, record, load, save. December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 9 MATLAB Offline Analysis Toolbox
  • 10. December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 10  capable of quickly and efficiently tuning large-scale SNNs – arbitrary fitness function – multi-objective optimization  utilizes Evolutionary Computations in Java (ECJ)  fully integrated with CARLsim  transparent use of a GPU – up to 60x speedups compared to single-threaded CPU simulation  Emily will tell you all about it. Automated Parameter Tuning Interface
  • 11.  Benchmark: 80-20 network with E-STDP (Vogels & Abbott, 2005)  CPU: Intel Core i7 CPU 920 @ 2.67 GHz  GPU: NVIDIA GTX 780 (3 GB of GDDR5, 2304 CUDA cores) December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 11 Performance Benchmarks
  • 12.  PyNN-like user interface December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 12 CARLsim 3 Code Sample
  • 13. Neuron model Synapse model Synaptic plasticity Input Tools Integration methods Front- ends Back-ends Platforms Leakyintegrate-and-fire(LIF) Izhikevich4-param Hodgkin-Huxley Current-bsaed(CUBA) Conductance-based(COBA) AMPA,NMDA,GABA Neuromodulation Short-termplasticity(STP) E-STDP I-STDP DA-STDP Synapticscaling/homeostasis Currentinjection Spikeinjection Parametertuning Analysisandvisualization Regressionsuite Forward/exponentialEuler Exactintegration Runge-Kutta Python/PyNN C/C++ Java Single-threaded Multi-threaded distributed SingleGPU Multi-GPU Linux MacOSX Windows CARLsim X X X X / X X X X X X X X X X X X X X / X X X Brian X X X X X X / X X X / X X X / / X X X X X X X X / X X X GeNN X X X X X / / X / X / X X X X X X X NCS X X X X X / X X X X / X X X X X X X X X NeMo X X / X X X X X X X X X X X X X X X X Nengo X X X X X X X X / X X X X X X X X X X X X X X NEST X X X X X X / X X X X X X X X X X X X X X X X PCSIM X X X X X X / X X X X X X / X X X / X X X X X X / December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 13 Comparison of SNN Simulators
  • 14.  Visual Cortical Processing – M. Beyeler, N. Oros, N. Dutt, and J.L. Krichmar (2015). A GPU-accelerated cortical neural network model for visually guided robot navigation. Neural Networks (in press). – M. Beyeler, M. Richert, N.D. Dutt, and J.L. Krichmar (2014). Efficient spiking neural network model of pattern motion selectivity in visual cortex. Neuroinformatics 12, 435-454. – M. Richert, J.M. Nageswaran, N. Dutt, and J.L. Krichmar (2011). An efficient simulation environment for modeling large-scale cortical processing. Frontiers in Neuroinformatics 5.  Tactile Sensory Processing – L.D. Bucci, T.S. Chou, and J.L. Krichmar (2014). Tactile Sensory Decoding in a Neuromorphic Interactive Robot. IEEE Conference on Robotics & Automation (ICRA).  Neuromodulation, Attention, and Working Memory – M.C. Avery, N. Dutt, and J.L. Krichmar (2014). Mechanisms underlying the basal forebrain enhancement of top-down and bottom-up attention. European Journal of Neuroscience 39. – M. Avery, N. Dutt, and J.L. Krichmar (2013). A large-scale neural network model of the influence of neuromodulatory levels on working memory and behavior. Frontiers in Computational Neuroscience.  Object Categorization and Plasticity – M. Beyeler, N.D. Dutt, and J.L. Krichmar (2013). Categorization and decision-making in a neurobiologically plausible spiking network using a STDP-like learning rule. Neural Networks 48. – K.D. Carlson, M. Richert, N. Dutt, and J.L. Krichmar (2013). Biologically Plausible Models of Homeostasis and STDP: Stability and Learning in Spiking Neural Networks. Paper presented at: International Joint Conference on Neural Networks December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 14 Recent CARLsim Models
  • 15. December 1, 2016 15  Visually guided robot navigation: – SNN model of motion processing in cortical areas V1 and MT – 80k neurons and 4 million synapses – controlled an autonomous robot in real-time – replicated human behavioral paths for obstacle avoidance (Fajen & Warren, 2003) CARLsim in Real-Time Applications (Beyeler et al., 2015) http://www.socsci.uci.edu/~jkrichma/CARLsim
  • 16. December 1, 2016 16  Primary visual cortex (V1) – tuned to simple attributes of shape, motion, color, texture, depth  Middle temporal (MT) area – tuned to coherent local motion (retinal flow)  Posterior parietal cortex (PPC) – Polysensory areas (VIP, MST, 7a, etc.) – Tuned to global, complex motion – Self-motion and object motion – Spatial reference frames – Path integration (?) Visual Motion Pathway (Britten, 2008) http://www.socsci.uci.edu/~jkrichma/CARLsim
  • 17. December 1, 2016 17  Problem: Local-velocity sample is different from object velocity  Goal: Disambiguate local- velocity samples and integrate them into an accurate estimate of the global (object) velocity  Intersection-of-constraints (IOC): – Each local velocity sample constrains the global object velocity – Find object velocity by integrating local samples – There is evidence that MT firing rates represent the velocity of moving objects using IOC Aperture Problem (Bradley & Goyal, 2008) http://www.socsci.uci.edu/~jkrichma/CARLsim
  • 18.  Motion is an orientation in space-time  V1 simple cells: space-time oriented receptive fields  Spatiotemporal energy model: – Linear filtering / motion energy / opponent energy – Adelson & Bergen (1985), Simoncelli & Heeger (1998) December 1, 2016 18 Primary Visual Cortex (V1) (Simoncelli & Heeger, 1998) (Bradley & Goyal, 2008) http://www.socsci.uci.edu/~jkrichma/CARLsim
  • 19. December 1, 2016 19 Middle Temporal Area (MT) Excitation Feedforward and local Specific Inhibition Cross-direction inhibition Unspecific Inhibition Divisive normalization MTCDSMTPDS http://www.socsci.uci.edu/~jkrichma/CARLsim (Beyeler et al., 2015)
  • 20. Model Response to Motion Patterns V1 MT CDS MT PDS (Beyeler et al., 2014)(CDS: component-direction-selective, PDS: pattern-direction-selective) December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 20
  • 21. December 1, 2016 21  Simple control law for obstacle avoidance – used by honeybees for visual control of flight (Srinivasan & Zhang, 1997) – try to balance flow magnitude in left and right hemisphere – turn away from the side with greater flow magnitude – Humans might make use of similar strategy (Kountouriotis et al., 2013) Posterior Parietal Cortex (PPC) 𝒘 𝑳 𝒘 𝑹 Δ 𝐹𝐿 − 𝐹𝑅 = 𝑤 𝐿 − 𝑤 𝑅 𝑤 𝐿 + 𝑤 𝑅 http://www.socsci.uci.edu/~jkrichma/CARLsim
  • 22. Introducing Le Carl: The French Robot December 1, 2016 22 Android Based Robotics http://www.socsci.uci.edu/~jkrichma/CARLsim
  • 23.  Server / client communication  ABR server: – monitors video / sensory information of ABR clients – remotely starts / stops camera, sensors, GPS, and IOIO (TCP) – hosts spiking neural network model December 1, 2016 23 Android Based Robotics (ABR) (Oros & Krichmar, 2014) http://www.socsci.uci.edu/~jkrichma/CARLsim
  • 24. December 1, 2016 24 Technical Setup and Typical Workflow (Beyeler et al., 2015) http://www.socsci.uci.edu/~jkrichma/CARLsim
  • 25. December 1, 2016 25 Simulated Neuronal Responses During Visual Navigation (Beyeler et al., 2015) http://www.socsci.uci.edu/~jkrichma/CARLsim
  • 26. December 1, 2016 26 Behavioral Results http://www.socsci.uci.edu/~jkrichma/CARLsim
  • 27. Comparison to Psychophysical Data December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 27
  • 28.  CARLsim highlights: – Runs on Linux, Mac OS X, Windows. – Highly optimized for NVIDIA GPUs: CUDA ≥ 5.0, device capability ≥2.0 – User-friendly, scalable, extendable  Download: www.socsci.uci.edu/~jkrichma/CARLsim  Presented a large-scale spiking neural network that – is biologically inspired – solves the aperture problem via cortical mechanisms – is integrated with a real-time, real-world robotics platform  Android Based Robotics combined with CARLsim is the first step toward a complete robot navigation system. December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 28 Conclusions
  • 29. December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 29 Team CARL (2015) Front row – Ian Schweer, Emily Rounds, Jeff Krichmar, Alexis Craig, Sean Campbell Back row – Nik Dutt, Georgina Lean, Ting-Shuo Chou, Kris Carlson, Tiffany Hwu, Michael Beyeler Supported by the National Science Foundation and Qualcomm Technologies Incorporated.
  • 30. December 1, 2016 http://www.socsci.uci.edu/~jkrichma/CARLsim 30

Editor's Notes

  1. Maybe mention efficiency of IBM chip as well ().
  2. stop to think about what people are looking for in a simulator: needs to fit your purposes. neuron model, connectivity, plasticity, visualization, tuning.
  3. The bottom left video was not run in real time.