Ghent University Pattern recognition with CNNs as reservoirs David Verstraeten 1 – Samuel Xavier de Souza 2 – Benjamin Schrauwen 1 Johan Suykens 2 – Dirk.

Slides:



Advertisements
Similar presentations
The Software Infrastructure for Electronic Commerce Databases and Data Mining Lecture 4: An Introduction To Data Mining (II) Johannes Gehrke
Advertisements

Slides from: Doug Gray, David Poole
CSC321: 2011 Introduction to Neural Networks and Machine Learning Lecture 7: Learning in recurrent networks Geoffrey Hinton.
Machine Learning Neural Networks
Brian Merrick CS498 Seminar.  Introduction to Neural Networks  Types of Neural Networks  Neural Networks with Pattern Recognition  Applications.
Decision Support Systems
RBF Neural Networks x x1 Examples inside circles 1 and 2 are of class +, examples outside both circles are of class – What NN does.
Prénom Nom Document Analysis: Artificial Neural Networks Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
Connectionist models. Connectionist Models Motivated by Brain rather than Mind –A large number of very simple processing elements –A large number of weighted.
I welcome you all to this presentation On: Neural Network Applications Systems Engineering Dept. KFUPM Imran Nadeem & Naveed R. Butt &
Speaker Adaptation for Vowel Classification
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 7: Coding and Representation 1 Computational Architectures in.
SOMTIME: AN ARTIFICIAL NEURAL NETWORK FOR TOPOLOGICAL AND TEMPORAL CORRELATION FOR SPATIOTEMPORAL PATTERN LEARNING.
Radial-Basis Function Networks
RCT tutorial 1 RC tutorial David Verstraeten. RCT tutorial 2 Reservoir Computing Random and fixed Trained.
Convolutional Neural Networks for Image Processing with Applications in Mobile Robotics By, Sruthi Moola.
A Genetic Algorithms Approach to Feature Subset Selection Problem by Hasan Doğu TAŞKIRAN CS 550 – Machine Learning Workshop Department of Computer Engineering.
Presentation on Neural Networks.. Basics Of Neural Networks Neural networks refers to a connectionist model that simulates the biophysical information.
Parallel Artificial Neural Networks Ian Wesley-Smith Frameworks Division Center for Computation and Technology Louisiana State University
IE 585 Introduction to Neural Networks. 2 Modeling Continuum Unarticulated Wisdom Articulated Qualitative Models Theoretic (First Principles) Models Empirical.
ANNs (Artificial Neural Networks). THE PERCEPTRON.
Self organizing maps 1 iCSC2014, Juan López González, University of Oviedo Self organizing maps A visualization technique with data dimension reduction.
Minimum Mean Squared Error Time Series Classification Using an Echo State Network Prediction Model Mark Skowronski and John Harris Computational Neuro-Engineering.
CONTENTS:  Introduction  What is neural network?  Models of neural networks  Applications  Phases in the neural network  Perceptron  Model of fire.
NEURAL NETWORKS FOR DATA MINING
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition LECTURE 16: NEURAL NETWORKS Objectives: Feedforward.
Math 5 Professor Barnett Timothy G. McManus Anthony P. Pastoors.
A hybrid SOFM-SVR with a filter-based feature selection for stock market forecasting Huang, C. L. & Tsai, C. Y. Expert Systems with Applications 2008.
An Introduction to Support Vector Machines (M. Law)
A Novel Local Patch Framework for Fixing Supervised Learning Models Yilei Wang 1, Bingzheng Wei 2, Jun Yan 2, Yang Hu 2, Zhi-Hong Deng 1, Zheng Chen 2.
Soft Computing Lecture 8 Using of perceptron for image recognition and forecasting.
EE459 Neural Networks Examples of using Neural Networks Kasin Prakobwaitayakit Department of Electrical Engineering Chiangmai University.
© SEMINAR ON ARTIFICIAL NEURAL NETWORK AND ITS APPLICATIONS By Mr. Susant Kumar Behera Mrs. I. Vijaya.
Introduction to Neural Networks Introduction to Neural Networks Applied to OCR and Speech Recognition An actual neuron A crude model of a neuron Computational.
Speech Lab, ECE, State University of New York at Binghamton  Classification accuracies of neural network (left) and MXL (right) classifiers with various.
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
Dr.Abeer Mahmoud ARTIFICIAL INTELLIGENCE (CS 461D) Dr. Abeer Mahmoud Computer science Department Princess Nora University Faculty of Computer & Information.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Ghent University Compact hardware for real-time speech recognition using a Liquid State Machine Benjamin Schrauwen – Michiel D’Haene David Verstraeten.
Neural Networks Lecture 11: Learning in recurrent networks Geoffrey Hinton.
Ghent University On Implementing Reservoir Computing Benjamin Schrauwen Electronics and Information Systems Department Ghent University – Belgium December.
Ghent University An overview of Reservoir Computing: theory, applications and implementations Benjamin Schrauwen David Verstraeten and Jan Van Campenhout.
IEEE AI - BASED POWER SYSTEM TRANSIENT SECURITY ASSESSMENT Dr. Hossam Talaat Dept. of Electrical Power & Machines Faculty of Engineering - Ain Shams.
Business Intelligence and Decision Support Systems (9 th Ed., Prentice Hall) Chapter 6: Artificial Neural Networks for Data Mining.
Introduction to Neural Networks
Business Intelligence and Decision Support Systems (9 th Ed., Prentice Hall) Chapter 6: Artificial Neural Networks for Data Mining.
Big data classification using neural network
Optical RESERVOIR COMPUTING
Deep Feedforward Networks
Randomness in Neural Networks
Data Mining, Neural Network and Genetic Programming
HyperNetworks Engın denız usta
Artificial Intelligence (CS 370D)
Soft Computing Applied to Finite Element Tasks
LECTURE 28: NEURAL NETWORKS
Random walk initialization for training very deep feedforward networks
Using Artificial Neural Networks and Support Vector Regression to Model the Lyapunov Exponent Adam Maus.
network of simple neuron-like computing elements
An Improved Neural Network Algorithm for Classifying the Transmission Line Faults Slavko Vasilic Dr Mladen Kezunovic Texas A&M University.
Creating Data Representations
Department of Electrical Engineering
LECTURE 28: NEURAL NETWORKS
Fundamentals of Neural Networks Dr. Satinder Bal Gupta
Deep Learning Authors: Yann LeCun, Yoshua Bengio, Geoffrey Hinton
CSC321: Neural Networks Lecture 11: Learning in recurrent networks
An introduction to: Deep Learning aka or related to Deep Neural Networks Deep Structural Learning Deep Belief Networks etc,
Automatic Handwriting Generation
Akram Bitar and Larry Manevitz Department of Computer Science
Machine Learning.
Outline Announcement Neural networks Perceptrons - continued
Presentation transcript:

Ghent University Pattern recognition with CNNs as reservoirs David Verstraeten 1 – Samuel Xavier de Souza 2 – Benjamin Schrauwen 1 Johan Suykens 2 – Dirk Stroobandt 1 – Joos Vandewalle 2 1 ELIS, Ghent University 2 ESAT, KU Leuven Belgium NOLTA 2008 – September 8, 2008

2/13 Pattern recognition with CNNs as reservoirs – David Verstraeten Ghent University - Faculty of Engineering – Electronics and Information Systems Dept. Outline Introduction: what is Reservoir Computing? Reservoir Computing with CNNs Simulation results using grid-search optimization On-chip results for optimization using CSA Conclusions and future challenges

3/13 Pattern recognition with CNNs as reservoirs – David Verstraeten Ghent University - Faculty of Engineering – Electronics and Information Systems Dept. Reservoir Computing Novel method for training recurrent neural networks Internal weights and input weights are randomly drawn (gaussian), globally scaled and left untrained Linear output layer is trained using e.g. ridge regression Input layer Output layer Reservoir

4/13 Pattern recognition with CNNs as reservoirs – David Verstraeten Ghent University - Faculty of Engineering – Electronics and Information Systems Dept. Reservoir Computing Functionality is similar to a kernel, but works for dynamic signals Reservoir offers rich pool of nonlinear dynamic transformations of the input to the linear output layer Applied to: speech recognition, time series prediction, robot control,... Input layer Output layer Reservoir

5/13 Pattern recognition with CNNs as reservoirs – David Verstraeten Ghent University - Faculty of Engineering – Electronics and Information Systems Dept. Reservoir Computing with CNNs ACE16k: very fast hybrid aVLSI implementation. Limitations compared to traditional reservoirs: 2D topology Uniform internal weight template Dynamic node behavior For computational reasons, we only use the central 8x8 cells

6/13 Pattern recognition with CNNs as reservoirs – David Verstraeten Ghent University - Faculty of Engineering – Electronics and Information Systems Dept. Grid search template optimization Search space for traditional reservoirs is huge: N^2-dimensional for N neurons Search space for CNN templates is smaller, especially when we restrict it Diagonal Lateral Self

7/13 Pattern recognition with CNNs as reservoirs – David Verstraeten Ghent University - Faculty of Engineering – Electronics and Information Systems Dept. Academic task, rather easy: proof of concept Input signal switches randomly between sawtooth and square wave Main difficulty lies at transitions between signals Input Output Experiment 1: simple signal classification

8/13 Pattern recognition with CNNs as reservoirs – David Verstraeten Ghent University - Faculty of Engineering – Electronics and Information Systems Dept. Experiment 1: simple signal classification

9/13 Pattern recognition with CNNs as reservoirs – David Verstraeten Ghent University - Faculty of Engineering – Electronics and Information Systems Dept. Isolated spoken digits, ‘zero’ to ‘nine’ Subset of TI46 Two different female speakers Every digit uttered 10 times  200 samples Preprocessing using biological model of cochlea. Experiment 2: spoken digit classification Readout + post-processing

10/13 Pattern recognition with CNNs as reservoirs – David Verstraeten Ghent University - Faculty of Engineering – Electronics and Information Systems Dept. Experiment 2: spoken digit classification

11/13 Pattern recognition with CNNs as reservoirs – David Verstraeten Ghent University - Faculty of Engineering – Electronics and Information Systems Dept. Template optimization using CSA CSA: Coupled Simulated Annealing Extension of traditional simulated annealing Better convergence and less sensitivity to initial conditions

12/13 Pattern recognition with CNNs as reservoirs – David Verstraeten Ghent University - Faculty of Engineering – Electronics and Information Systems Dept. Template optimization using CSA : results Signal classificationDigit recognition No reservoirN/A11% Classic RC1%2% Simulated CNN RC1%3.6% On-chip CNN RC0.1%6%

13/13 Pattern recognition with CNNs as reservoirs – David Verstraeten Ghent University - Faculty of Engineering – Electronics and Information Systems Dept. Conclusions and future challenges Novel use of CNNs for computation: Reservoir Computing Proof-of-concept : academic and real world task Both in simulation and on-chip Future challenges: On-chip readout? How to get it trained (large dataset)? Can we use the dynamic behavior of the nodes?