SlideShare a Scribd company logo
1 of 46
Download to read offline
Neuromorphic Computing for
Neural Networks
Claudio Gallicchio, University of Pisa (Italy)
About me
● Researcher at the Department of Computer Science,
University of Pisa
● Machine Learning, Deep Learning, Neural Networks,
Dynamical Systems
○ Reservoir Computing
○ Deep Randomized Neural Networks
○ Learning in Structured Domains
● IEEE Task Forces
○ Chair of the IEEE Task Force on Reservoir Computing
○ Vice-Chair of the IEEE Task Force on Randomization-Based
Neural Networks and Learning Systems
● Workshops, Tutorials
○ DL in Unconventional Neuromorphic Hardware (IJCNN-21)
○ ML for irregular time-series (ECML PKDD-21)
○ Deep Randomized Neural Networks (AAAI-21)
gallicch@di.unipi.it
Outline
● Neuromorphic Computing
● Basic approaches
● Alternative Deep Learning
Concepts
● Deep Randomized Neural
Networks (tomorrow)
Introduction
or: why should I
care about
Neuromorphic
Computing
“Neuromorphic Computing”
Mead, Carver. "Neuromorphic electronic systems." Proceedings
of the IEEE 78.10 (1990): 1629-1636.
records for TOPIC: “Neuromorphic Computing”
Motivations
● The computational brain
● Use custom hardware to implement
neurobiologically inspired systems
● The success of Machine and Deep
Learning
Von Neumann, John. The computer and the brain. Yale
university press, 1958.
Running DL architectures
code run
Von Neumann
● Memory is de-localized
● Von Neumann bottleneck
● Moore’s law
● Koomey’s law
ALU
CU
M
e
m
o
r
y
CPU
input
output
Energy efficiency
Marr, Bo, et al.
"Scaling energy per
operation via an
asynchronous
pipeline." IEEE
Transactions on Very
Large Scale
Integration (VLSI)
Systems 21.1 (2012):
147-151.
Energy consumption matters!
https://openai.com/blog/ai-and-compute/
Dario Amodei and Danny Hernandez. AI
and compute, 2018. Blog post.
● 2012-2017: 300000x
● 3.4-month doubling time
Geen AI
Schwartz, Roy, et al.
"Green ai." arXiv preprint
arXiv:1907.10597 (2019).
Quantifying the carbon emissions of ML
Lacoste, Alexandre, et al.
"Quantifying the carbon
emissions of machine
learning." arXiv preprint
arXiv:1910.09700 (2019).
https://mlco2.github.io/impact/
Energy consumption matters!
Biasing ML research
Hooker, Sara. "The hardware
lottery." arXiv preprint
arXiv:2009.06489 (2020).
Motivations
Schuman, Catherine D.,
et al. "A survey of
neuromorphic computing
and neural networks in
hardware." arXiv preprint
arXiv:1705.06963 (2017)
vs the Brain…
≈30 PFlops
10 MW vs 20 W
memory and computing are co-located
10!! neurons, 10!" synapses
10000 synapses/neuron
How can we achieve such a goal?
Deep Learning Physical Devices
Mapping Neural
Nets into
Neuromorphic
Hardware
Elements of Deep Learning
neuron = aggregation + non-linearity
𝑥!
𝑥"
𝑥#
…
𝑤!
𝑤"
𝑤#
𝑦
∑ neuron
synapses = valves for information
spiking neurons
firing-rate neurons
𝜏!
𝑑𝑢
𝑑𝑡
= −𝑢(𝑡) + 𝑅𝐼 𝑡 𝑦 = 𝜎(𝒘𝑻
𝒙)
Maass, Wolfgang. "Networks of
spiking neurons: the third
generation of neural network
models." Neural networks 10.9
(1997): 1659-1671.
Elements of Deep Learning
cat
layers
𝛿𝐿
𝛿𝑤
𝑥 = 𝜎(𝑉 𝑢) 𝑥" = 𝜎(𝑉𝑢" + 𝑊𝑥"#$)
Feed-forward Recurrent
Neuromorphic chip: CMOS with Memristors
● neurons implemented in CMOS
● the flowing information is
electrical current
● synapses implemented as
memristors
○ nanoscale resistors
○ non-volatile analog conductance
states
𝑉!
𝑉"
𝑉$
𝑉%
input
output
𝐼& = +
'
𝐺'&𝑉'
Neuromorphic chip: Spintronics
● magnetic nano-neurons
● synapses implemented as radiowaves
Torrejon, Jacob, et al. "Neuromorphic computing with nanoscale
spintronic oscillators." Nature 547.7664 (2017): 428-431.
Locatelli, Nicolas, Vincent Cros, and Julie Grollier. "Spin-torque
building blocks." Nature materials 13.1 (2014): 11-20.
Neuromorphic chip: Photonics
● neurons implemented by optical resonators
● the flow of information is light
● synapses implemented by multiple interferometers or
transmission of optical waveguides
Neuromorphic chip: Photonics
De Marinis, Lorenzo, et al.
"Photonic neural networks: a
survey." IEEE Access 7 (2019):
175827-175841.
Neuromorphic chip: Photonics
Moughames, Johnny, et al. "3D
printed multimode-splitters for
photonic interconnects." Optical
Materials Express 10.11 (2020):
2952-2961.
Mechanical systems
● Neural Networks implemented by physical bodies or soft robots
Hauser, Helmut, et al. "Towards a theoretical foundation for
morphological computation with compliant bodies." Biological
cybernetics 105.5 (2011): 355-370.
Nakajima, Kohei, et al. "Information processing via
physical soft body." Scientific reports 5.1 (2015): 1-11.
Biological systems
● Neural Networks implemented on in vitro biological
components
Tanaka, Gouhei, et al. "Recent advances in physical reservoir computing:
A review." Neural Networks 115 (2019): 100-123.
Obien, Marie Engelene J., et al. "Revealing neuronal function through
microelectrode array recordings." Frontiers in neuroscience 8 (2015): 423.
Hafizovic, Sadik, et al. "A CMOS-based microelectrode
array for interaction with neuronal cultures." Journal of
neuroscience methods 164.1 (2007): 93-106.
“Alternative” Neural
Networks Concepts
Alternatives to Back-propagation
Back-propagation is biologically implausible
1. weight transport problem (weights symmetry)
2. timing problems
https://beyondbackprop.github.io
Direct Feedback Alignment
● Biological unplausibility
of BP: e.g., symmetric
weights
● Disconnect the
feedback path from the
forward path
● Use random weights to
carry the teaching
signal through a
teaching path
● Effective in training
very deep (↑100) nets
Nøkland, Arild. "Direct feedback alignment provides learning in
deep neural networks." Advances in neural information processing
systems. 2016.
Direct Feedback Alignment
Launay, Julien, et al. "Direct
feedback alignment scales to
modern deep learning tasks and
architectures." NeurIPS 2020
E-prop
● BPTT is biologically unrealistic
○ e.g., it would require physical
propagation of errors
backwards in time (i.e., it is not
local)
● Basic idea: factorize the
gradients as
!"
!#%&
= ∑$ 𝐿% 𝑡 𝑒%& 𝑡
● Eligibility traces 𝑒%& 𝑡 : what a
synapse remembers of its
activation history
Bellec, Guillaume, et al. "Biologically inspired alternatives
to backpropagation through time for learning in recurrent
neural nets." arXiv preprint arXiv:1901.09049 (2019).
Equilibrium Propagation
Scellier, Benjamin, and Yoshua Bengio. "Equilibrium
propagation: Bridging the gap between energy-based
models and backpropagation." Frontiers in
computational neuroscience 11 (2017): 24.
Laydevant, Jérémie, et al. "Training Dynamical Binary
Neural Networks with Equilibrium
Propagation." Proceedings of the IEEE/CVF
Conference on Computer Vision and Pattern
Recognition. 2021.
Sparse Connections
● Synaptic connectivity
influences the dimension
of the representations
● Sparse patterns of
connectivity can be used
to maximize the dimension
● Match degrees of
connectivity in anatomical
observations
Litwin-Kumar, Ashok, et al.
"Optimal degrees of synaptic
connectivity." Neuron 93.5
(2017): 1153-1164.
Residual Neural Networks (ResNets)
𝑥& = 𝑥&'( + 𝐹 𝑥&'(
𝑥& = 𝑥&'( + 𝜖 𝐹 𝑥&'(
Forward Euler discretization of the ODE
𝑥+ = 𝐹 𝑥
𝑥 0 = 𝑥,
Neural ODEs
● Replace the forward Euler
with a SOTA ODE solver
● Both the forward (i.e.,
inference) and the
backward pass (i.e.,
training) can be computed
by a call to an ODE solver
Chen, Ricky TQ, et al. "Neural
ordinary differential equations." arXiv
preprint arXiv:1806.07366 (2018).
Stability
● Forward propagation can be seen as Euler discretization of
h+ t = tanh 𝑊 ℎ 𝑡 , with ℎ 0 = ℎ,
over a time interval 𝑡 ∈ [0, 𝑇]
● The ODE is stable if max
-
𝑅𝑒 𝜆- 𝐽 𝑡 ≤ 0
● BUT you want 𝑅𝑒 𝜆- 𝐽 𝑡 ≈ 0
Sequence processing
ℎ!
= tanh(𝑊
" 𝑥 + 𝑊#ℎ + 𝑏)
input
weight
matrix
input state
recurrent
weight
matrix bias
Sequence processing
ℎ!
= tanh(𝑊
" 𝑥 + 𝑊#ℎ + 𝑏)
● Critical dynamics e.g. with antisymmetric recurrent
weight matrix 𝑊# − 𝑊#
$
ℎ!
= tanh(𝑊
" 𝑥 + (𝑊#−𝑊#
$
)ℎ + 𝑏)
● the eigenvalues of the Jacobian are all imaginary
Antisymmetric RNN
ℎ) = h*'( + 𝜖 tanh(𝑊
+ 𝑥 + (𝑊,−𝑊,
-
− 𝛾𝐼)ℎ + 𝑏)
Chang, Bo, et al.
"Antisymmetricrnn: A dynamical
system view on recurrent neural
networks." arXiv preprint
arXiv:1902.09689(2019).
step size diffusion coefficient
Vanilla RNN A-RNN
Antisymmetric RNN
Antisymmetric RNN
Deep Randomized Neural Networks
Deep Learning = Architectural Biases + Learning Algorithms
● Feed-forward architectures: RVFL, ELM, RKS, No-Prop, SCN
● Recurrent architectures: ESN, LSM, FPM, DeepESN, ...
● Neural Nets for Graphs: GESN, FDNN, P-RNNG, …
Workshop W1: Deep Learning in Unconventional Neuromorphic Hardware
Friday, July 23, 12:30PM-4:30PM, Room: IJCNN Virtual Room 1
https://events.femto-st.fr/DLUNH/en/program
Thanks!
gallicch@di.unipi.it
https://www.linkedin.com/in/claudio-gallicchio-05a47038/
https://twitter.com/claudiogallicc1

More Related Content

What's hot

The Emerging World of Neuroprosthetics
The Emerging World of NeuroprostheticsThe Emerging World of Neuroprosthetics
The Emerging World of NeuroprostheticsPratik Jain
 
Quantum transport in semiconductor nanostructures
Quantum transport in semiconductor nanostructuresQuantum transport in semiconductor nanostructures
Quantum transport in semiconductor nanostructuressamrat saurabh
 
Optical Computing
Optical ComputingOptical Computing
Optical ComputingBise Mond
 
Introduction to Spiking Neural Networks: From a Computational Neuroscience pe...
Introduction to Spiking Neural Networks: From a Computational Neuroscience pe...Introduction to Spiking Neural Networks: From a Computational Neuroscience pe...
Introduction to Spiking Neural Networks: From a Computational Neuroscience pe...Jason Tsai
 
Neuromorphic-Computing.ppt
Neuromorphic-Computing.pptNeuromorphic-Computing.ppt
Neuromorphic-Computing.pptSourabh97054
 
Introduction to Spintronics by Ch.Ravikumar
Introduction to Spintronics by Ch.RavikumarIntroduction to Spintronics by Ch.Ravikumar
Introduction to Spintronics by Ch.RavikumarRavikumar Chilmula
 
Brain chips seminar ppt
Brain chips seminar ppt Brain chips seminar ppt
Brain chips seminar ppt shivam chaddha
 
Brain Chip Technology
Brain Chip TechnologyBrain Chip Technology
Brain Chip Technologyanitha pillai
 
Artifical Neural Network and its applications
Artifical Neural Network and its applicationsArtifical Neural Network and its applications
Artifical Neural Network and its applicationsSangeeta Tiwari
 
Neural networks...
Neural networks...Neural networks...
Neural networks...Molly Chugh
 
Neural interfacing
Neural interfacingNeural interfacing
Neural interfacingBrujath Bru
 
Spintronics Technology
Spintronics TechnologySpintronics Technology
Spintronics TechnologyFelixSK1
 
A seminar on Brain Chip Interface Abhishek Verma
A  seminar  on Brain Chip Interface Abhishek VermaA  seminar  on Brain Chip Interface Abhishek Verma
A seminar on Brain Chip Interface Abhishek VermaÂßhîshêk Vêrmã
 
Emerging Non-Volatile Memory 2020 report by Yole Développement
Emerging Non-Volatile Memory 2020 report by Yole DéveloppementEmerging Non-Volatile Memory 2020 report by Yole Développement
Emerging Non-Volatile Memory 2020 report by Yole DéveloppementYole Developpement
 
PPT on mind reading computer
 PPT on mind reading computer PPT on mind reading computer
PPT on mind reading computerAnjali Agarwal
 

What's hot (20)

The Emerging World of Neuroprosthetics
The Emerging World of NeuroprostheticsThe Emerging World of Neuroprosthetics
The Emerging World of Neuroprosthetics
 
Quantum transport in semiconductor nanostructures
Quantum transport in semiconductor nanostructuresQuantum transport in semiconductor nanostructures
Quantum transport in semiconductor nanostructures
 
Optical Computing
Optical ComputingOptical Computing
Optical Computing
 
Introduction to Spiking Neural Networks: From a Computational Neuroscience pe...
Introduction to Spiking Neural Networks: From a Computational Neuroscience pe...Introduction to Spiking Neural Networks: From a Computational Neuroscience pe...
Introduction to Spiking Neural Networks: From a Computational Neuroscience pe...
 
Neuromorphic-Computing.ppt
Neuromorphic-Computing.pptNeuromorphic-Computing.ppt
Neuromorphic-Computing.ppt
 
Neuralink
NeuralinkNeuralink
Neuralink
 
Introduction to Spintronics by Ch.Ravikumar
Introduction to Spintronics by Ch.RavikumarIntroduction to Spintronics by Ch.Ravikumar
Introduction to Spintronics by Ch.Ravikumar
 
Brain chips seminar ppt
Brain chips seminar ppt Brain chips seminar ppt
Brain chips seminar ppt
 
Spintronics ppt
Spintronics pptSpintronics ppt
Spintronics ppt
 
Neurotechnology
NeurotechnologyNeurotechnology
Neurotechnology
 
Brain Chip Technology
Brain Chip TechnologyBrain Chip Technology
Brain Chip Technology
 
Artifical Neural Network and its applications
Artifical Neural Network and its applicationsArtifical Neural Network and its applications
Artifical Neural Network and its applications
 
Brain chip
Brain chipBrain chip
Brain chip
 
Neurallink
Neurallink Neurallink
Neurallink
 
Neural networks...
Neural networks...Neural networks...
Neural networks...
 
Neural interfacing
Neural interfacingNeural interfacing
Neural interfacing
 
Spintronics Technology
Spintronics TechnologySpintronics Technology
Spintronics Technology
 
A seminar on Brain Chip Interface Abhishek Verma
A  seminar  on Brain Chip Interface Abhishek VermaA  seminar  on Brain Chip Interface Abhishek Verma
A seminar on Brain Chip Interface Abhishek Verma
 
Emerging Non-Volatile Memory 2020 report by Yole Développement
Emerging Non-Volatile Memory 2020 report by Yole DéveloppementEmerging Non-Volatile Memory 2020 report by Yole Développement
Emerging Non-Volatile Memory 2020 report by Yole Développement
 
PPT on mind reading computer
 PPT on mind reading computer PPT on mind reading computer
PPT on mind reading computer
 

Similar to Neuromorphic computing for neural networks

JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience
JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience
JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience hirokazutanaka
 
Artificial Neural Network report
Artificial Neural Network reportArtificial Neural Network report
Artificial Neural Network reportAnjali Agrawal
 
Neural Networks Ver1
Neural  Networks  Ver1Neural  Networks  Ver1
Neural Networks Ver1ncct
 
Artificial Neural Networks ppt.pptx for final sem cse
Artificial Neural Networks  ppt.pptx for final sem cseArtificial Neural Networks  ppt.pptx for final sem cse
Artificial Neural Networks ppt.pptx for final sem cseNaveenBhajantri1
 
NEURAL NETWORKS
NEURAL NETWORKSNEURAL NETWORKS
NEURAL NETWORKSESCOM
 
Artificial Neural Network in Medical Diagnosis
Artificial Neural Network in Medical DiagnosisArtificial Neural Network in Medical Diagnosis
Artificial Neural Network in Medical DiagnosisAdityendra Kumar Singh
 
Lecture 4 neural networks
Lecture 4 neural networksLecture 4 neural networks
Lecture 4 neural networksParveenMalik18
 
Deep learning lecture - part 1 (basics, CNN)
Deep learning lecture - part 1 (basics, CNN)Deep learning lecture - part 1 (basics, CNN)
Deep learning lecture - part 1 (basics, CNN)SungminYou
 
Lect1_Threshold_Logic_Unit lecture 1 - ANN
Lect1_Threshold_Logic_Unit  lecture 1 - ANNLect1_Threshold_Logic_Unit  lecture 1 - ANN
Lect1_Threshold_Logic_Unit lecture 1 - ANNMostafaHazemMostafaa
 
w1-01-introtonn.ppt
w1-01-introtonn.pptw1-01-introtonn.ppt
w1-01-introtonn.pptKotaGuru1
 
BACKPROPOGATION ALGO.pdfLECTURE NOTES WITH SOLVED EXAMPLE AND FEED FORWARD NE...
BACKPROPOGATION ALGO.pdfLECTURE NOTES WITH SOLVED EXAMPLE AND FEED FORWARD NE...BACKPROPOGATION ALGO.pdfLECTURE NOTES WITH SOLVED EXAMPLE AND FEED FORWARD NE...
BACKPROPOGATION ALGO.pdfLECTURE NOTES WITH SOLVED EXAMPLE AND FEED FORWARD NE...DurgadeviParamasivam
 
Fundamentals of Neural Network (Soft Computing)
Fundamentals of Neural Network (Soft Computing)Fundamentals of Neural Network (Soft Computing)
Fundamentals of Neural Network (Soft Computing)Amit Kumar Rathi
 
Soft Computing-173101
Soft Computing-173101Soft Computing-173101
Soft Computing-173101AMIT KUMAR
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural NetworkPrakash K
 
Neural networks are parallel computing devices.docx.pdf
Neural networks are parallel computing devices.docx.pdfNeural networks are parallel computing devices.docx.pdf
Neural networks are parallel computing devices.docx.pdfneelamsanjeevkumar
 

Similar to Neuromorphic computing for neural networks (20)

ANN - UNIT 1.pptx
ANN - UNIT 1.pptxANN - UNIT 1.pptx
ANN - UNIT 1.pptx
 
Lec 1-2-3-intr.
Lec 1-2-3-intr.Lec 1-2-3-intr.
Lec 1-2-3-intr.
 
JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience
JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience
JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience
 
02 Fundamental Concepts of ANN
02 Fundamental Concepts of ANN02 Fundamental Concepts of ANN
02 Fundamental Concepts of ANN
 
Artificial Neural Network report
Artificial Neural Network reportArtificial Neural Network report
Artificial Neural Network report
 
Neural Networks Ver1
Neural  Networks  Ver1Neural  Networks  Ver1
Neural Networks Ver1
 
Artificial Neural Networks ppt.pptx for final sem cse
Artificial Neural Networks  ppt.pptx for final sem cseArtificial Neural Networks  ppt.pptx for final sem cse
Artificial Neural Networks ppt.pptx for final sem cse
 
NEURAL NETWORKS
NEURAL NETWORKSNEURAL NETWORKS
NEURAL NETWORKS
 
Artificial Neural Network in Medical Diagnosis
Artificial Neural Network in Medical DiagnosisArtificial Neural Network in Medical Diagnosis
Artificial Neural Network in Medical Diagnosis
 
Lecture 4 neural networks
Lecture 4 neural networksLecture 4 neural networks
Lecture 4 neural networks
 
Neural Networks
Neural NetworksNeural Networks
Neural Networks
 
Deep learning lecture - part 1 (basics, CNN)
Deep learning lecture - part 1 (basics, CNN)Deep learning lecture - part 1 (basics, CNN)
Deep learning lecture - part 1 (basics, CNN)
 
ANN.ppt
ANN.pptANN.ppt
ANN.ppt
 
Lect1_Threshold_Logic_Unit lecture 1 - ANN
Lect1_Threshold_Logic_Unit  lecture 1 - ANNLect1_Threshold_Logic_Unit  lecture 1 - ANN
Lect1_Threshold_Logic_Unit lecture 1 - ANN
 
w1-01-introtonn.ppt
w1-01-introtonn.pptw1-01-introtonn.ppt
w1-01-introtonn.ppt
 
BACKPROPOGATION ALGO.pdfLECTURE NOTES WITH SOLVED EXAMPLE AND FEED FORWARD NE...
BACKPROPOGATION ALGO.pdfLECTURE NOTES WITH SOLVED EXAMPLE AND FEED FORWARD NE...BACKPROPOGATION ALGO.pdfLECTURE NOTES WITH SOLVED EXAMPLE AND FEED FORWARD NE...
BACKPROPOGATION ALGO.pdfLECTURE NOTES WITH SOLVED EXAMPLE AND FEED FORWARD NE...
 
Fundamentals of Neural Network (Soft Computing)
Fundamentals of Neural Network (Soft Computing)Fundamentals of Neural Network (Soft Computing)
Fundamentals of Neural Network (Soft Computing)
 
Soft Computing-173101
Soft Computing-173101Soft Computing-173101
Soft Computing-173101
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
 
Neural networks are parallel computing devices.docx.pdf
Neural networks are parallel computing devices.docx.pdfNeural networks are parallel computing devices.docx.pdf
Neural networks are parallel computing devices.docx.pdf
 

Recently uploaded

Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxpriyankatabhane
 
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)riyaescorts54
 
Transposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptTransposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptArshadWarsi13
 
Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2John Carlo Rollon
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PPRINCE C P
 
Environmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial BiosensorEnvironmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial Biosensorsonawaneprad
 
Forest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are importantForest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are importantadityabhardwaj282
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxSwapnil Therkar
 
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...lizamodels9
 
‏‏VIRUS - 123455555555555555555555555555555555555555
‏‏VIRUS -  123455555555555555555555555555555555555555‏‏VIRUS -  123455555555555555555555555555555555555555
‏‏VIRUS - 123455555555555555555555555555555555555555kikilily0909
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.PraveenaKalaiselvan1
 
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |aasikanpl
 
FREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by naFREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by naJASISJULIANOELYNV
 
Neurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 trNeurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 trssuser06f238
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Patrick Diehl
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxyaramohamed343013
 
BREEDING FOR RESISTANCE TO BIOTIC STRESS.pptx
BREEDING FOR RESISTANCE TO BIOTIC STRESS.pptxBREEDING FOR RESISTANCE TO BIOTIC STRESS.pptx
BREEDING FOR RESISTANCE TO BIOTIC STRESS.pptxPABOLU TEJASREE
 

Recently uploaded (20)

Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
 
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
 
Transposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptTransposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.ppt
 
Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C P
 
Environmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial BiosensorEnvironmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial Biosensor
 
Forest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are importantForest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are important
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
 
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
 
‏‏VIRUS - 123455555555555555555555555555555555555555
‏‏VIRUS -  123455555555555555555555555555555555555555‏‏VIRUS -  123455555555555555555555555555555555555555
‏‏VIRUS - 123455555555555555555555555555555555555555
 
Hot Sexy call girls in Moti Nagar,🔝 9953056974 🔝 escort Service
Hot Sexy call girls in  Moti Nagar,🔝 9953056974 🔝 escort ServiceHot Sexy call girls in  Moti Nagar,🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Moti Nagar,🔝 9953056974 🔝 escort Service
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
 
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
 
FREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by naFREE NURSING BUNDLE FOR NURSES.PDF by na
FREE NURSING BUNDLE FOR NURSES.PDF by na
 
Neurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 trNeurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 tr
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docx
 
BREEDING FOR RESISTANCE TO BIOTIC STRESS.pptx
BREEDING FOR RESISTANCE TO BIOTIC STRESS.pptxBREEDING FOR RESISTANCE TO BIOTIC STRESS.pptx
BREEDING FOR RESISTANCE TO BIOTIC STRESS.pptx
 

Neuromorphic computing for neural networks

  • 1. Neuromorphic Computing for Neural Networks Claudio Gallicchio, University of Pisa (Italy)
  • 2. About me ● Researcher at the Department of Computer Science, University of Pisa ● Machine Learning, Deep Learning, Neural Networks, Dynamical Systems ○ Reservoir Computing ○ Deep Randomized Neural Networks ○ Learning in Structured Domains ● IEEE Task Forces ○ Chair of the IEEE Task Force on Reservoir Computing ○ Vice-Chair of the IEEE Task Force on Randomization-Based Neural Networks and Learning Systems ● Workshops, Tutorials ○ DL in Unconventional Neuromorphic Hardware (IJCNN-21) ○ ML for irregular time-series (ECML PKDD-21) ○ Deep Randomized Neural Networks (AAAI-21) gallicch@di.unipi.it
  • 3. Outline ● Neuromorphic Computing ● Basic approaches ● Alternative Deep Learning Concepts ● Deep Randomized Neural Networks (tomorrow)
  • 4. Introduction or: why should I care about Neuromorphic Computing
  • 5. “Neuromorphic Computing” Mead, Carver. "Neuromorphic electronic systems." Proceedings of the IEEE 78.10 (1990): 1629-1636. records for TOPIC: “Neuromorphic Computing”
  • 6. Motivations ● The computational brain ● Use custom hardware to implement neurobiologically inspired systems ● The success of Machine and Deep Learning Von Neumann, John. The computer and the brain. Yale university press, 1958.
  • 8. Von Neumann ● Memory is de-localized ● Von Neumann bottleneck ● Moore’s law ● Koomey’s law ALU CU M e m o r y CPU input output
  • 9. Energy efficiency Marr, Bo, et al. "Scaling energy per operation via an asynchronous pipeline." IEEE Transactions on Very Large Scale Integration (VLSI) Systems 21.1 (2012): 147-151.
  • 10. Energy consumption matters! https://openai.com/blog/ai-and-compute/ Dario Amodei and Danny Hernandez. AI and compute, 2018. Blog post. ● 2012-2017: 300000x ● 3.4-month doubling time
  • 11. Geen AI Schwartz, Roy, et al. "Green ai." arXiv preprint arXiv:1907.10597 (2019).
  • 12. Quantifying the carbon emissions of ML Lacoste, Alexandre, et al. "Quantifying the carbon emissions of machine learning." arXiv preprint arXiv:1910.09700 (2019). https://mlco2.github.io/impact/
  • 14. Biasing ML research Hooker, Sara. "The hardware lottery." arXiv preprint arXiv:2009.06489 (2020).
  • 15. Motivations Schuman, Catherine D., et al. "A survey of neuromorphic computing and neural networks in hardware." arXiv preprint arXiv:1705.06963 (2017)
  • 16. vs the Brain… ≈30 PFlops 10 MW vs 20 W memory and computing are co-located 10!! neurons, 10!" synapses 10000 synapses/neuron
  • 17. How can we achieve such a goal? Deep Learning Physical Devices
  • 19. Elements of Deep Learning neuron = aggregation + non-linearity 𝑥! 𝑥" 𝑥# … 𝑤! 𝑤" 𝑤# 𝑦 ∑ neuron synapses = valves for information spiking neurons firing-rate neurons 𝜏! 𝑑𝑢 𝑑𝑡 = −𝑢(𝑡) + 𝑅𝐼 𝑡 𝑦 = 𝜎(𝒘𝑻 𝒙) Maass, Wolfgang. "Networks of spiking neurons: the third generation of neural network models." Neural networks 10.9 (1997): 1659-1671.
  • 20. Elements of Deep Learning cat layers 𝛿𝐿 𝛿𝑤 𝑥 = 𝜎(𝑉 𝑢) 𝑥" = 𝜎(𝑉𝑢" + 𝑊𝑥"#$) Feed-forward Recurrent
  • 21. Neuromorphic chip: CMOS with Memristors ● neurons implemented in CMOS ● the flowing information is electrical current ● synapses implemented as memristors ○ nanoscale resistors ○ non-volatile analog conductance states 𝑉! 𝑉" 𝑉$ 𝑉% input output 𝐼& = + ' 𝐺'&𝑉'
  • 22. Neuromorphic chip: Spintronics ● magnetic nano-neurons ● synapses implemented as radiowaves Torrejon, Jacob, et al. "Neuromorphic computing with nanoscale spintronic oscillators." Nature 547.7664 (2017): 428-431. Locatelli, Nicolas, Vincent Cros, and Julie Grollier. "Spin-torque building blocks." Nature materials 13.1 (2014): 11-20.
  • 23. Neuromorphic chip: Photonics ● neurons implemented by optical resonators ● the flow of information is light ● synapses implemented by multiple interferometers or transmission of optical waveguides
  • 24. Neuromorphic chip: Photonics De Marinis, Lorenzo, et al. "Photonic neural networks: a survey." IEEE Access 7 (2019): 175827-175841.
  • 25. Neuromorphic chip: Photonics Moughames, Johnny, et al. "3D printed multimode-splitters for photonic interconnects." Optical Materials Express 10.11 (2020): 2952-2961.
  • 26.
  • 27. Mechanical systems ● Neural Networks implemented by physical bodies or soft robots Hauser, Helmut, et al. "Towards a theoretical foundation for morphological computation with compliant bodies." Biological cybernetics 105.5 (2011): 355-370. Nakajima, Kohei, et al. "Information processing via physical soft body." Scientific reports 5.1 (2015): 1-11.
  • 28. Biological systems ● Neural Networks implemented on in vitro biological components Tanaka, Gouhei, et al. "Recent advances in physical reservoir computing: A review." Neural Networks 115 (2019): 100-123. Obien, Marie Engelene J., et al. "Revealing neuronal function through microelectrode array recordings." Frontiers in neuroscience 8 (2015): 423. Hafizovic, Sadik, et al. "A CMOS-based microelectrode array for interaction with neuronal cultures." Journal of neuroscience methods 164.1 (2007): 93-106.
  • 30. Alternatives to Back-propagation Back-propagation is biologically implausible 1. weight transport problem (weights symmetry) 2. timing problems https://beyondbackprop.github.io
  • 31. Direct Feedback Alignment ● Biological unplausibility of BP: e.g., symmetric weights ● Disconnect the feedback path from the forward path ● Use random weights to carry the teaching signal through a teaching path ● Effective in training very deep (↑100) nets Nøkland, Arild. "Direct feedback alignment provides learning in deep neural networks." Advances in neural information processing systems. 2016.
  • 32. Direct Feedback Alignment Launay, Julien, et al. "Direct feedback alignment scales to modern deep learning tasks and architectures." NeurIPS 2020
  • 33. E-prop ● BPTT is biologically unrealistic ○ e.g., it would require physical propagation of errors backwards in time (i.e., it is not local) ● Basic idea: factorize the gradients as !" !#%& = ∑$ 𝐿% 𝑡 𝑒%& 𝑡 ● Eligibility traces 𝑒%& 𝑡 : what a synapse remembers of its activation history Bellec, Guillaume, et al. "Biologically inspired alternatives to backpropagation through time for learning in recurrent neural nets." arXiv preprint arXiv:1901.09049 (2019).
  • 34. Equilibrium Propagation Scellier, Benjamin, and Yoshua Bengio. "Equilibrium propagation: Bridging the gap between energy-based models and backpropagation." Frontiers in computational neuroscience 11 (2017): 24. Laydevant, Jérémie, et al. "Training Dynamical Binary Neural Networks with Equilibrium Propagation." Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. 2021.
  • 35. Sparse Connections ● Synaptic connectivity influences the dimension of the representations ● Sparse patterns of connectivity can be used to maximize the dimension ● Match degrees of connectivity in anatomical observations Litwin-Kumar, Ashok, et al. "Optimal degrees of synaptic connectivity." Neuron 93.5 (2017): 1153-1164.
  • 36. Residual Neural Networks (ResNets) 𝑥& = 𝑥&'( + 𝐹 𝑥&'( 𝑥& = 𝑥&'( + 𝜖 𝐹 𝑥&'( Forward Euler discretization of the ODE 𝑥+ = 𝐹 𝑥 𝑥 0 = 𝑥,
  • 37. Neural ODEs ● Replace the forward Euler with a SOTA ODE solver ● Both the forward (i.e., inference) and the backward pass (i.e., training) can be computed by a call to an ODE solver Chen, Ricky TQ, et al. "Neural ordinary differential equations." arXiv preprint arXiv:1806.07366 (2018).
  • 38. Stability ● Forward propagation can be seen as Euler discretization of h+ t = tanh 𝑊 ℎ 𝑡 , with ℎ 0 = ℎ, over a time interval 𝑡 ∈ [0, 𝑇] ● The ODE is stable if max - 𝑅𝑒 𝜆- 𝐽 𝑡 ≤ 0 ● BUT you want 𝑅𝑒 𝜆- 𝐽 𝑡 ≈ 0
  • 39. Sequence processing ℎ! = tanh(𝑊 " 𝑥 + 𝑊#ℎ + 𝑏) input weight matrix input state recurrent weight matrix bias
  • 40. Sequence processing ℎ! = tanh(𝑊 " 𝑥 + 𝑊#ℎ + 𝑏) ● Critical dynamics e.g. with antisymmetric recurrent weight matrix 𝑊# − 𝑊# $ ℎ! = tanh(𝑊 " 𝑥 + (𝑊#−𝑊# $ )ℎ + 𝑏) ● the eigenvalues of the Jacobian are all imaginary
  • 41. Antisymmetric RNN ℎ) = h*'( + 𝜖 tanh(𝑊 + 𝑥 + (𝑊,−𝑊, - − 𝛾𝐼)ℎ + 𝑏) Chang, Bo, et al. "Antisymmetricrnn: A dynamical system view on recurrent neural networks." arXiv preprint arXiv:1902.09689(2019). step size diffusion coefficient Vanilla RNN A-RNN
  • 44. Deep Randomized Neural Networks Deep Learning = Architectural Biases + Learning Algorithms ● Feed-forward architectures: RVFL, ELM, RKS, No-Prop, SCN ● Recurrent architectures: ESN, LSM, FPM, DeepESN, ... ● Neural Nets for Graphs: GESN, FDNN, P-RNNG, …
  • 45. Workshop W1: Deep Learning in Unconventional Neuromorphic Hardware Friday, July 23, 12:30PM-4:30PM, Room: IJCNN Virtual Room 1 https://events.femto-st.fr/DLUNH/en/program