Neuromorphic silicon chips

Slides:



Advertisements
Similar presentations
Introduction to Neural Networks
Advertisements

Neuromorphic Analog VLSI West Virginia University
Neural Network I Week 7 1. Team Homework Assignment #9 Read pp. 327 – 334 and the Week 7 slide. Design a neural network for XOR (Exclusive OR) Explore.
Artificial Neural Network Motivation By Dr. Rezaeian Modified: Vali Derhami Yazd University, Computer Department HomePage:
Blue brain Copyright © cs-tutorial.com.
A new approach to Artificial Intelligence.  There are HUGE differences between brain architecture and computer architecture  The difficulty to emulate.
Computational Sensory Motor Systems Lab Johns Hopkins University Coupled Spiking Oscillators Constructed with Integrate-and-Fire Neural Networks Ralph.
Analog VLSI Neural Circuits CS599 – computational architectures in biological vision.
 Course  Name  Student ID  Discipline  Introduction to computing  xxxxxx  xxxxx.
Synchrony in Neural Systems: a very brief, biased, basic view Tim Lewis UC Davis NIMBIOS Workshop on Synchrony April 11, 2011.
Spike timing-dependent plasticity Guoqiang Bi Department of Neurobiology University of Pittsburgh School of Medicine.
Functional Link Network. Support Vector Machines.
Artificial Neural Networks - Introduction -
Neuromorphic Engineering
Neurmorphic Architectures Kenneth Rice and Tarek Taha Clemson University.
Ella Gale, Ben de Lacy Costello and Andrew Adamatzky Observation and Characterization of Memristor Current Spikes and their Application to Neuromorphic.
Artificial Neural Networks - Introduction -
1Neural Networks B 2009 Neural Networks B Lecture 1 Wolfgang Maass
CapoCaccia 2015 May 8 th Memristive nanodevices synapses: let’s build an intelligent memory! Workgroup Members: Christopher Bennett, Damir Vodenicarevic,
Un Supervised Learning & Self Organizing Maps Learning From Examples
Pattern Recognition using Hebbian Learning and Floating-Gates Certain pattern recognition problems have been shown to be easily solved by Artificial neural.
Intelligence without Reason
Carla P. Gomes CS4700 CS 4700: Foundations of Artificial Intelligence Prof. Carla P. Gomes Module: Intro Neural Networks (Reading:
AN INTERACTIVE TOOL FOR THE STOCK MARKET RESEARCH USING RECURSIVE NEURAL NETWORKS Master Thesis Michal Trna
Introduction to Neural Networks John Paxton Montana State University Summer 2003.
Artificial Neural Networks KONG DA, XUEYU LEI & PAUL MCKAY.
Neural Networks Lab 5. What Is Neural Networks? Neural networks are composed of simple elements( Neurons) operating in parallel. Neural networks are composed.
Artificial Neural Networks - Introduction -
Neural Networks William Lai Chris Rowlett. What are Neural Networks? A type of program that is completely different from functional programming. Consists.
Rohit Ray ESE 251. What are Artificial Neural Networks? ANN are inspired by models of the biological nervous systems such as the brain Novel structure.
Introduction to Vision & Robotics Bob Fisher IF 1.26 Michael Herrmann IF Lectures: Handouts (+ video)
Machine Learning and ATLAS
Introduction to Neural Networks. Neural Networks in the Brain Human brain “computes” in an entirely different way from conventional digital computers.
IE 585 Introduction to Neural Networks. 2 Modeling Continuum Unarticulated Wisdom Articulated Qualitative Models Theoretic (First Principles) Models Empirical.
Neural Network Hopfield model Kim, Il Joong. Contents  Neural network: Introduction  Definition & Application  Network architectures  Learning processes.
NEURAL NETWORKS FOR DATA MINING
ECE 488 Computer Engineering Design I Fall 2005 Hau Ngo Ming Zhang.
Brain Computer Interface
Artificial Neural Networks An Introduction. What is a Neural Network? A human Brain A porpoise brain The brain in a living creature A computer program.
Biological Modeling of Neural Networks Week 6 Hebbian LEARNING and ASSOCIATIVE MEMORY Wulfram Gerstner EPFL, Lausanne, Switzerland 6.1 Synaptic Plasticity.
Pencil-and-Paper Neural Networks Prof. Kevin Crisp St. Olaf College.
Neural Networks II By Jinhwa Kim. 2 Neural Computing is a problem solving methodology that attempts to mimic how human brain function Artificial Neural.
Brain Rhythms: key questions  Coordination of processing across space  Coherence in perception, e.g. synchrony & binding, cognitive moment, causation/objects.
Prepared By :. CONTENTS 1~ INTRODUCTION 2~ WHAT IS BLUE BRAIN 3~ WHAT IS VIRTUAL BRAIN 4~ FUNCTION OF NATURAL BRAIN 5~ BRAIN SIMULATION 6~ CURRENT RESEARCH.
Neural Networks in Computer Science n CS/PY 231 Lab Presentation # 1 n January 14, 2005 n Mount Union College.
Aim of neuromorphic engineering: o Design and construct physical models of biological neural networks that replicate:  robust computation  adaptability.
Mehdi Ghayoumi MSB rm 132 Ofc hr: Thur, a Machine Learning.
Artificial Neural Networks Students: Albu Alexandru Deaconescu Ionu.
Neural Networks with Short-Term Synaptic Dynamics (Leiden, May ) Misha Tsodyks, Weizmann Institute Mathematical Models of Short-Term Synaptic plasticity.
Basics of Neuromorphic Design Sylvain Saïghi IMS Lab – University of Bordeaux.
Lecture 5 Neural Control
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
Printing: This poster is 48” wide by 36” high. It’s designed to be printed on a large-format printer. Customizing the Content: The placeholders in this.
Artificial Neural Networks Chapter 4 Perceptron Gradient Descent Multilayer Networks Backpropagation Algorithm 1.
DMA 2 KAN Data-flexible multipurpose automated adaptive (k)omplex ANN (or autonomous ANN: A2N2) Neuronal Diversity Why important and prevalent? E.g. aspects:
EDA Challenges in Neuromorphic Computing
CSC321: Neural Networks Lecture 1: What are neural networks? Geoffrey Hinton
Where are we? What’s left? HW 7 due on Wednesday Finish learning this week. Exam #4 next Monday Final Exam is a take-home handed out next Friday in class.
Lecture 12. Outline of Rule-Based Classification 1. Overview of ANN 2. Basic Feedforward ANN 3. Linear Perceptron Algorithm 4. Nonlinear and Multilayer.
November 30, 2011Colloquium1 Neurosynaptic computing chips s Tomotaka Kasahara Colloquium.
Memory Network Maintenance Using Spike-Timing Dependent Plasticity David Jangraw, ELE ’07 Advisor: John Hopfield, Department of Molecular Biology 12 T.
1 1 Introduction. 1 2 Course Objectives This course gives an introduction to basic neural network architectures and learning rules. Emphasis is placed.
INTRODUCTION TO NEURAL NETWORKS 2 A new sort of computer What are (everyday) computer systems good at... and not so good at? Good at..Not so good at..
Neuroinformatics at Edinburgh
Intelligent Leaning -- A Brief Introduction to Artificial Neural Networks Chiung-Yao Fang.
Classification functions of chaotic pulse-coupled networks
ARTIFICIAL NEURAL networks.
Introduction.
The Network Approach: Mind as a Web
CSC 578 Neural Networks and Deep Learning
Presentation transcript:

Neuromorphic silicon chips

Who we are iniLabs is a spin-off company which commercialises technology from the Institute of Neuroinformatics (INI) at the University of Zurich and ETH Zurich INI has researched Neuromorphic Engineering since 1990s Prof. Giacomo Indiveri could not be here today

Neuromorphic engineering Designing electronic circuits which behave similarly to elements of biological nervous systems May help us understand how the nervous system works May help us to build better computers I'll present a brief overview, highlighting design choices

Neuromorphic engineering Antecedents Mechanical automata (18th-19th century) e.g. Vaucanson's digesting duck: Cybernetic robots (1950s) e.g. Grey Walter's Turtle:

Neuromorphic engineering Antecedents Neural electrical circuits (1960s-1970s) e.g. Fukushima and Kuffler 1970: An Electronic model of the retina Hopfield 1984: An electronic model of neural associative memory

Silicon integrated circuits Mead and Mahowald 1988 “A silicon model of early visual processing” Models have been made of: Retinae Cochleae Cognition in central nervous system

Parallelism Many simple imperfect elements acting simultaneously Many connections between units http://www.rsipvision.com/wp-content/uploads/2015/04/Slide5.png Image by S. Ramon y Cajal

Spikes Artificial neural networks – synchronous layered approach Hopfield network – continuous operation Real neurons communicate with pulses (spikes) Relevance of spike timing Bi and Poo 1998: “Synaptic Modifications in Cultured Hippocampal Neurons: Dependence on Spike Timing, Synaptic Strength, and Postsynaptic Cell Type”

Spikes Asynchronous pulse-based communication Address-Event Representation Multiplexing uses speed difference between electronic and ionic transmission Image by S. Ramon y Cajal

Many to many connectivity Fan in and fan out (order 10^5 synapses converge on cells in the cerebellum)

Analogue vs digital neurons Indiveri et al 2006 Analogue neurons and synapses One circuit per neuron/synapse “Subthreshold” operation c.f.: IFAT (Cauwenberghs, UCSD) True North (Modha, IBM) Spinnaker (Furber, Manchester)

Neural prosthesis Vogelstein et al 2008 ”A Silicon Central Pattern Generator Controls Locomotion in Vivo”

Spike-based deep nets O'Connor et al. 2013 "Real-time classification and sensor fusion with a spiking deep belief network."

Learning in silicon Giulioni et al. 2015 "Real time unsupervised learning of visual stimuli in neuromorphic VLSI systems"

The promise Attempting to model the nervous system in hardware helps us to understand the nervous system gives us insights into how to solve (computational) problems Low-power, real-time, real-world computation

Applicability? CERN experiments are not continuous but pulsed Multiplexing of connections exploits difference between electronic and ionic speeds; when attempting to react much faster than biological reactions this ceases to be an advantage No serious power constraints Could CERN benefit from any of the following? Dedicated computational hardware implementing massive parallelism? Pulse-timing based transmission of (sensor) values? Recurrency in classification? Continuous learning (supervised/unsupervised)?

Neuromorphic engineering Gutig and Sompolinsky 2006 “The Tempotron: a neuron that learns spike-timing based decisions”

Dynamic Vision Sensor (DVS)