Using OxRAM arrays to mimic bio-inspired short and long term synaptic plasticity Leti Memory Workshop Thilo Werner 27/06/2017

Similar documents
Neuromorphic computing

Basics of Computational Neuroscience: Neurons and Synapses to Networks

Neural Networks. Extraction of temporally correlated features from dynamic vision sensors with spike-timing-dependent plasticity

Course Introduction. Neural Information Processing: Introduction. Notes. Administration

Signal detection in networks of spiking neurons with dynamical synapses

Neural Information Processing: Introduction

VS : Systemische Physiologie - Animalische Physiologie für Bioinformatiker. Neuronenmodelle III. Modelle synaptischer Kurz- und Langzeitplastizität

How we study the brain: a survey of methods used in neuroscience

Dynamic Stochastic Synapses as Computational Units

Reach and grasp by people with tetraplegia using a neurally controlled robotic arm

Realization of Visual Representation Task on a Humanoid Robot

Introduction to Computational Neuroscience

Rolls,E.T. (2016) Cerebral Cortex: Principles of Operation. Oxford University Press.

Reading Neuronal Synchrony with Depressing Synapses

Mike Davies Director, Neuromorphic Computing Lab Intel Labs

Intro. Comp. NeuroSci. Ch. 9 October 4, The threshold and channel memory

How Synapses Integrate Information and Change

Spiking Inputs to a Winner-take-all Network

Cell Responses in V4 Sparse Distributed Representation

Modeling Depolarization Induced Suppression of Inhibition in Pyramidal Neurons

Why do we have a hippocampus? Short-term memory and consolidation

Sparse Coding in Sparse Winner Networks

Implementing Spike-Timing-Dependent Plasticity on SpiNNaker Neuromorphic Hardware

Bioscience in the 21st century

Beyond Vanilla LTP. Spike-timing-dependent-plasticity or STDP

Racing to Learn: Statistical Inference and Learning in a Single Spiking Neuron with Adaptive Kernels

Information Processing During Transient Responses in the Crayfish Visual System

VHDL implementation of Neuron based classification for future artificial intelligence applications

Applied Neuroscience. Conclusion of Science Honors Program Spring 2017

Neural Information Processing: between synchrony and chaos

Tunable Low Energy, Compact and High Performance Neuromorphic Circuit for Spike-Based Synaptic Plasticity

The storage and recall of memories in the hippocampo-cortical system. Supplementary material. Edmund T Rolls

Computational cognitive neuroscience: 2. Neuron. Lubica Beňušková Centre for Cognitive Science, FMFI Comenius University in Bratislava

A general error-based spike-timing dependent learning rule for the Neural Engineering Framework

Artificial Neural Networks (Ref: Negnevitsky, M. Artificial Intelligence, Chapter 6)

Memory Systems II How Stored: Engram and LTP. Reading: BCP Chapter 25

Part 11: Mechanisms of Learning

Evaluating the Effect of Spiking Network Parameters on Polychronization

Synchrony Detection by Analogue VLSI Neurons with Bimodal STDP Synapses

Observational Learning Based on Models of Overlapping Pathways

The synaptic Basis for Learning and Memory: a Theoretical approach

STDP-based spiking deep convolutional neural networks for object recognition

Efficient Emulation of Large-Scale Neuronal Networks

Input-speci"c adaptation in complex cells through synaptic depression

Part 3. Synaptic models

International Journal of Advanced Computer Technology (IJACT)

BIOLOGICAL PROCESSES

In Vitro Analog of Operant Conditioning in Aplysia

Temporally asymmetric Hebbian learning and neuronal response variability

Spiking neural network simulator: User s Guide

Dynamic 3D Clustering of Spatio-Temporal Brain Data in the NeuCube Spiking Neural Network Architecture on a Case Study of fmri Data

Synaptic Transmission: Ionic and Metabotropic

Introduction to Computational Neuroscience

Synapses and synaptic plasticity. Lubica Benuskova Lecture 8 How neurons communicate How do we learn and remember

How Synapses Integrate Information and Change

Task 1: Machine Learning with Spike-Timing-Dependent Plasticity (STDP)

Long-term synaptic plasticity. N500, 6 Sept., 2016

Signal Processing by Multiplexing and Demultiplexing in Neurons

A developmental learning rule for coincidence. tuning in the barn owl auditory system. Wulfram Gerstner, Richard Kempter J.

Recurrently Connected Silicon Neurons with Active Dendrites for One-Shot Learning

Axon initial segment position changes CA1 pyramidal neuron excitability

LEARNING ARBITRARY FUNCTIONS WITH SPIKE-TIMING DEPENDENT PLASTICITY LEARNING RULE

Brain-inspired Balanced Tuning for Spiking Neural Networks

Copyright Dr. Franklin B. Krasne, Swimmy

Lecture 22: A little Neurobiology

Indirect Training of a Spiking Neural Network for Flight Control via Spike-Timing-Dependent Synaptic Plasticity

Synaptic theory of gradient learning with empiric inputs. Ila Fiete Kavli Institute for Theoretical Physics. Types of learning

Stable Spike-Timing Dependent Plasticity Rule for Multilayer Unsupervised and Supervised Learning

Temporal coding in the sub-millisecond range: Model of barn owl auditory pathway

Modeling the interplay of short-term memory and the basal ganglia in sequence processing

Introduction to Electrophysiology

Cellular Neurobiology BIPN140

Computational Neuropharmacology

CS 182 Midterm review

COMPLEX NEURAL COMPUTATION WITH SIMPLE DIGITAL NEURONS. Andrew Thomas Nere. A dissertation submitted in partial fulfillment of

Cellular mechanisms of information transfer: neuronal and synaptic plasticity

arxiv: v1 [q-bio.nc] 25 Apr 2017

A neural circuit model of decision making!

Project SpikeFORCE: Real-time Spiking Networks for Robot Control

Reactive, Proactive, and Inductive Agents: An evolutionary path for biological and artificial spiking networks

Synaptic Plasticity and the NMDA Receptor

Activity-Dependent Development II April 25, 2007 Mu-ming Poo

AND BIOMEDICAL SYSTEMS Rahul Sarpeshkar

LECTURE 2. C. Reason correlation and synaptic delay not enough to prove direct connection. D. Underlying mechanism behind oscillations possibilities

11/2/2011. Basic circuit anatomy (the circuit is the same in all parts of the cerebellum)

A hardware implementation of a network of functional spiking neurons with hebbian learning

BIPN 140 Problem Set 6

CSE 599E Lecture 2: Basic Neuroscience

VISUAL CORTICAL PLASTICITY

Computing with Spikes in Recurrent Neural Networks

BIPN 140 Problem Set 6

Recognition of English Characters Using Spiking Neural Networks

Introduction to Computational Neuroscience

Different inhibitory effects by dopaminergic modulation and global suppression of activity

Shadowing and Blocking as Learning Interference Models

Running PyNN Simulations on SpiNNaker

Evolution of Spiking Neural Controllers for Autonomous Vision-Based Robots

ERA: Architectures for Inference

Multi compartment model of synaptic plasticity

Transcription:

Using OxRAM arrays to mimic bio-inspired short and long term synaptic plasticity Leti Memory Workshop Thilo Werner 27/06/2017 Collaboration by: T. Werner, E. Vianello, O. Bichler, A. Grossi, E. Nowak, J.-F. Nodin, B. Yvert, B. DeSalvo, L. Perniola

Why Neuromorphic? Number of devices 20 B von-neumann 15 B non-von-neumann Computation = Memory 10 B Out In Low power devices Abundant unstructured data Real-time response 5B Computation Memory Moore s law 1B? Execution of NVN on VN $$ hardware 2

Neural Networks Synapse Neuron OxRAM to implement HW synapses: high density online learning low power consumption 3

Synaptic plasticity in biology Pre-synaptic terminal Transmitters Receptor channels Post-synaptic terminal Transmitters Short Term Plasticity Channels Long Term Plasticity 4

Simplified plasticity models Synapse Pre-synaptic neuron i j Post-synaptic neuron Long Term Plasticity w w Short Term Plasticity w w time time time time Emerging NVM demonstrated only for LTP 5

State-of-the-art: RRAM synapses Long Term Plasticity (LTP) Spike-Timing-Dependent Plasticity i j t pre t t post STDP: correlation of pre- and postsynaptic activities 6

Objective 1. How to implement Short Term Plasticity with non-volatile OxRAM? 2. Is STP (i.e. volatile ) useful for learning? 7

Outline Introduction OxRAM synapses and STP Co-implementation of STP & LTP STP impact in Spiking Neural Networks Summary 8

Multilevel OxRAM synapses Synapse input Probabilistic programming Driver circuit WL BL Binary OxRAM cells in parallel (N+1) levels w Switching probability gradual tuning 1 2 N Read more: D. Garbin et al., T-ED, 2015 V BL,Set/Reset, V WL,Set/Reset, t Set/Reset, Synapse output # 9

OxRAM test vehicle 64kbit HfO 2 OxRAM array integration SEM CC~100uA Electrical data from Leti MAD wafers: A. Grossi et al., IEDM 2016 10

Set: HRSLRS Set probability ~ V Set 11

Short Term Plasticity (STP) Low spiking frequency i j High spiking frequency Biological model Time STP depends only on presynaptic activity and is volatile Impact for high spiking frequencies 12

STP programming scheme pre spikes Normalized weight 1 0 T Time Set Reset Set pulse every T Reset pulse every pre-synaptic spike 13

STP implemented in OxRAM Good fit btw data and 10 OxRAM device/syn 14

Impact of p Reset p Reset controls strength of STP depression 15

Impact of p Set p Set controls relaxation time 16

Outline Introduction OxRAM synapses and STP Co-implementation of STP & LTP Spiking Neural Networks Summary 17

Connecting STP with LTP g ij ~ y i (t) x w ij g ij ~ y i (t) x w ij 18

Circuit for co-implementation i V y i (t) I - A 1/y + - V, w ij g ij I A I (t)= V y i(t) y max w j If y (t)=y V, t =V (no STP impact) If y t =y min V, t =V ( (highest STP impact) ( Read current of y i (t) modulates I out 19

Array implementation y i (t) w ij j 1 i 1 N input neurons i 1 i 2 i N j 2 j 3 j M M output neurons i 2 i N N y i (t) synaptic weights (STP) j 1 j 2 j M N*M w ji synaptic weights (LTP) LTP: NxM weights STP: N weights 20

Outline Introduction to Synaptic Plasticity OxRAM synapses Co-implementation of STP & LTP STP impact on Spiking Neural Networks Summary 21

Visual pattern extraction Cars on freeway O. Bichler, T-ED, 2012 Retina inspired DVS Fully Connected Neural Network 128x128 px OxRAM synapses 60 neurons Online learning unsupervised Competitive winner-takesall Neurons become selective to lanes 22

Quantification Output Missed event (ME) False Positive (FP) Detection Rate (DR) 01= 23425 67 23425 Truth Nondetected car Falsely detected car False Positive Rate (FPR) 891= 89 23425 23

Noise Additional noise introduced by random spiking activity of retina +20 %Noise 24

Noise impact Noisy input signal tends to decrease DR and increase FP 25

STP effect Thanks to STP: DR and FPR strongly improve in case of highly noisy data 26

Decoding of neural activity Band-pass filters Fully Connected Neural Network Spike detection Neurons Microelectrode OxRAM synapses V Online learning unsupervised Competitive winner-takesall 27

Noisy input data Signal-Noise-Ratio of artificial data varied Noise level SNR=80 SNR=27 SNR=4.6 SNR=3 28

Noise impact Invalid! Very high FPR due to noise! 29

STP effect STP enables spike detection in noisy signals 30

Outline Introduction to Synaptic Plasticity OxRAM synapses Co-implementation of STP & LTP Spiking Neural Networks Summary 31

Summary Bio-inspired system with non-volatile OxRAM synapses to reproduce Long and Short Term Plasticity Short Term Plasticity achieved with: 1 additional synapse per input neuron 10 binary OxRAM cells per synapse Adding STP to LTP allows to suppress noise and improves learning strongly reduced False Positive Rate (50% @SNR~3) 32

Thank you for your attention. thilo_werner@gmx.de Leti, technology research institute Commissariat à l énergie atomique et aux énergies alternatives Minatec Campus 17 rue des Martyrs 38054 Grenoble Cedex France www.leti.fr

References REFERENCES M. V. Tsodyks et al., Proc. Natl. Acad. Sci. vol.94, 1997. G. Q. Bi et al., J. Neuroscience, vol.18, 1998. A. Grossi et al., Proc. IEDM, 2016. D. Garbin et al., T-ED, 2015 34