Introduction to Neural Networks Andy Philippides Centre for Computational Neuroscience and Robotics (CCNR) School of Cognitive and Computing Sciences/School.

Slides:



Advertisements
Similar presentations
FUNCTION FITTING Student’s name: Ruba Eyal Salman Supervisor:
Advertisements

Human Anatomy & Physiology NERVOUS SYSTEM
Introduction to Neural Networks
Computational Neuroscience Andy Philippides Centre for Computational Neuroscience and Robotics (CCNR) COGS/BIOLS Spring 2003.
NEU Neural Computing MSc Natural Computation Department of Computer Science University of York.
NEURAL NETWORKS Biological analogy
A Brief Overview of Neural Networks By Rohit Dua, Samuel A. Mulder, Steve E. Watkins, and Donald C. Wunsch.
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.
Biological Modeling of Neural Networks: Week 9 – Coding and Decoding Wulfram Gerstner EPFL, Lausanne, Switzerland 9.1 What is a good neuron model? - Models.
Introduction to Training and Learning in Neural Networks n CS/PY 399 Lab Presentation # 4 n February 1, 2001 n Mount Union College.
1 Mehran University of Engineering and Technology, Jamshoro Department of Electronic, Telecommunication and Bio- Medical Engineering 8 th Term Neural.
Functional Link Network. Support Vector Machines.
Biological and Artificial Neurons Michael J. Watts
Artificial Neural Networks - Introduction -
Artificial Neural Networks - Introduction -
1Neural Networks B 2009 Neural Networks B Lecture 1 Wolfgang Maass
Machine Learning Neural Networks

Artificial Intelligence (CS 461D)
Prénom Nom Document Analysis: Artificial Neural Networks Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
Slide 1 EE3J2 Data Mining EE3J2 Data Mining Lecture 15: Introduction to Artificial Neural Networks Martin Russell.
Rutgers CS440, Fall 2003 Neural networks Reading: Ch. 20, Sec. 5, AIMA 2 nd Ed.
COGNITIVE NEUROSCIENCE
CSE 153Modeling Neurons Chapter 2: Neurons A “typical” neuron… How does such a thing support cognition???
How does the mind process all the information it receives?
Artificial Neurons, Neural Networks and Architectures
LOGO Classification III Lecturer: Dr. Bo Yuan
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC Lecture 7: Coding and Representation 1 Computational Architectures in.
Dr.-Ing. Erwin Sitompul President University Lecture 1 Introduction to Neural Networks and Fuzzy Logic President UniversityErwin SitompulNNFL 1/1
Introduction to Artificial Neural Network and Fuzzy Systems
NEURAL NETWORKS Introduction
Artificial Neural Network
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
1 Introduction to Artificial Neural Networks Andrew L. Nelson Visiting Research Faculty University of South Florida.
MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way
Artificial Neural Nets and AI Connectionism Sub symbolic reasoning.
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.
Artificial Neural Networks An Overview and Analysis.
Copyright ©2009 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights reserved. Neural Networks and Learning Machines, Third Edition.
2101INT – Principles of Intelligent Systems Lecture 10.
© Copyright 2004 ECE, UM-Rolla. All rights reserved A Brief Overview of Neural Networks By Rohit Dua, Samuel A. Mulder, Steve E. Watkins, and Donald C.
ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.
Artificial Neural Network Yalong Li Some slides are from _24_2011_ann.pdf.
Conceptual Foundations © 2008 Pearson Education Australia Lecture slides for this course are based on teaching materials provided/referred by: (1) Statistics.
Cognition, Brain and Consciousness: An Introduction to Cognitive Neuroscience Edited by Bernard J. Baars and Nicole M. Gage 2007 Academic Press Chapter.
Artificial Neural Networks. The Brain How do brains work? How do human brains differ from that of other animals? Can we base models of artificial intelligence.
Western Gateway Building, UCC
Neural Networks Steven Le. Overview Introduction Architectures Learning Techniques Advantages Applications.
Mehdi Ghayoumi MSB rm 132 Ofc hr: Thur, a Machine Learning.
ICS 586: Neural Networks Dr. Lahouari Ghouti Information & Computer Science Department.
© SEMINAR ON ARTIFICIAL NEURAL NETWORK AND ITS APPLICATIONS By Mr. Susant Kumar Behera Mrs. I. Vijaya.
Artificial Neural Networks Students: Albu Alexandru Deaconescu Ionu.
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.
November 21, 2013Computer Vision Lecture 14: Object Recognition II 1 Statistical Pattern Recognition The formal description consists of relevant numerical.
Introduction to Neural Networks Jianfeng Feng School of Cognitive and Computing Sciences Spring 2001.
Neural Networks Si Wu Dept. of Informatics PEV III 5c7 Spring 2008.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
CSC321: Neural Networks Lecture 1: What are neural networks? Geoffrey Hinton
1 Azhari, Dr Computer Science UGM. Human brain is a densely interconnected network of approximately neurons, each connected to, on average, 10 4.
Intro. ANN & Fuzzy Systems Lecture 3 Basic Definitions of ANN.
Machine Learning Artificial Neural Networks MPλ ∀ Stergiou Theodoros 1.
March 31, 2016Introduction to Artificial Intelligence Lecture 16: Neural Network Paradigms I 1 … let us move on to… Artificial Neural Networks.
Dr.-Ing. Erwin Sitompul President University Lecture 1 Introduction to Neural Networks and Fuzzy Logic President UniversityErwin SitompulNNFL 1/1
Artificial Intelligence (CS 370D)
Introduction to Neural Networks and Fuzzy Logic
Introduction to Neural Networks and Fuzzy Logic
ARTIFICIAL NEURAL networks.
Presentation transcript:

Introduction to Neural Networks Andy Philippides Centre for Computational Neuroscience and Robotics (CCNR) School of Cognitive and Computing Sciences/School of Biological Sciences Spring 2003

Lectures -- 2 per week Time Day Place 12:30 - 1:20 Mon Arun : :20 Wed Arun Seminar– 1 per week Group 1 3 – 3.50 Mon Pev1 2D4 Group 2 4 – 4.50 Mon Pev1 2D4 Group 3 2 – 2.50 Fri Arun 404B Group 4 3 – 3.50 Fri Arun 404B Office hour: Friday , BIOLS room 3D10 Lecture will be available online soon

Todays Topics: Course summary Components of an artificial neural network A little bit math Single artificial neuron

The course will introduce the theory of several variants of artificial neural networks (ANNs) discuss how they are used/trained in practice Ideas will be illustrated using the example of ANNs used for function approximation Very common use of ANNs and also shows the major concepts nicely. Idea: Course Summary Pre- Processing Post- Processing Neural Net model + training method Course Summary Data Function approx [Will not specifically be using NNs as brain models (Computational Neuroscience)]

Topics covered 1. Introduction to neural networks 2. Basic concepts for network training 3. Single layer perceptron 4. Probability density estimation 5+6. Multilayer perceptron 7+8. Radial Basis Function networks Support Vector machines Pre-processing + Competitve Learning Mixtures of Experts/Committee machines Neural networks for robot control

Assessment 3rd years: All coursework Masters students: 50% coursework, 50 % exam (start of next term) Coursework is 2 programming projects first is 20% of coursework (details next week) due in week 6, second 80% due week 10. Coursework dealt with in seminars, some theoretical, some practical matlab sessions (programs can be in any language, but matlab is useful for in-built functions) This weeks seminar: light maths revision

Course Texts 1. Haykin S (1999). Neural networks. Prentice Hall International. Excellent but quite heavily mathematical 2. Bishop C (1995). Neural networks for pattern recognition. Oxford: Clarendon Press (good but a bit statistical, not enough dynamical theory) 3. Pattern Classification, John Wiley, 2001 R.O. Duda and P.E. Hart and D.G. Stork 4. Hertz J., Krogh A., and Palmer R.G. Introduction to the theory of neural computation (nice, but somewhat out of date)

5. Pattern Recognition and Neural Networks by Brian D. Ripley. Cambridge University Press. Jan ISBN Neural Networks. An Introduction, Springer-Verlag Berlin, 1991 B. Mueller and J. Reinhardt As its quite a mathematical subject good to find the book that best suits your level Also for algorithms/mathematical detail see Numerical Recipes, Press et al. And appendices of Duda, Hart and Stork and Bishop

Uses of NNs Neural Networks Are For Applications Science Character recognition Neuroscience Optimization Physics, mathematics statistics Financial prediction Computer science Automatic driving Psychology

What are biological NNs? UNITs: nerve cells called neurons, many different types and are extremely complex around neurons in the brain (depending on counting technique) each with 10 3 connections INTERACTIONs: signal is conveyed by action potentials, interactions could be chemical (release or receive neurotransmitters) or electrical at the synapse STRUCTUREs: feedforward and feedback and self-activation recurrent

The nerve fibre is clearly a signalling mechanism of limited scope. It can only transmit a succession of brief explosive waves, and the message can only be varied by changes in the frequency and in the total number of these waves. … But this limitation is really a small matter, for in the body the nervous units do not act in isolation as they do in our experiments. A sensory stimulus will usually affect a number of receptor organs, and its result will depend on the composite message in many nerve fibres. Lord Adrian, Nobel Acceptance Speech, 1932.

We now know its not quite that simple Single neurons are highly complex electrochemical devices Synaptically connected networks are only part of the story Many forms of interneuron communication now known – acting over many different spatial and temporal scales

The complexity of a neuronal system can be partly seen from a picture in a book on computational neuroscience edited by Jianfeng that I am writing a chapter for

How do we go from real neurons to artificial ones? Hillock input output

Single neuron activity Membrane potential is the voltage difference between a neuron and its surroundings (0 mV) Cell 0 Mv Membrane potential

Single neuron activity If you measure the membrane potential of a neuron and print it out on the screen, it looks like: spike

Single neuron activity A spike is generated when the membrane potential is greater than its threshold

Abstraction So we can forget all sub-threshold activity and concentrate on spikes (action potentials), which are the signals sent to other neurons Spikes

Only spikes are important since other neurons receive them (signals) Neurons communicate with spikes Information is coded by spikes So if we can manage to measure the spiking time, we decipher how the brain works ….

Again its not quite that simple spiking time in the cortex is random

With identical input for the identical neuron spike patterns are similar, but not identical

Recording from a real neuron: membrane potential

Single spiking time is meaningless To extract useful information, we have to average to obtain the firing rate r for a group of neurons in a local circuit where neuron codes the same information over a time window Local circuit = Time window = 1 sec r = Hz

So we can have a network of these local groups w 1: synaptic strength wnwn r1r1 rnrn Hence we have firing rate of a group of neurons

r i is the firing rate of input local circuit The neurons at output local circuits receives signals in the form The output firing rate of the output local circuit is then given by R where f is the activation function, generally a Sigmoidal function of some sort w i weight, (synaptic strength) measuring the strength of the interaction between neurons.

Artificial Neural networks Local circuits (average to get firing rates) Single neuron (send out spikes)

Artificial Neural Networks (ANNs) A network with interactions, an attempt to mimic the brain UNITs: artificial neuron (linear or nonlinear input- output unit), small numbers, typically less than a few hundred INTERACTIONs: encoded by weights, how strong a neuron affects others STRUCTUREs: can be feedforward, feedback or recurrent It is still far too naïve as a brain model and an information processing device and the development of the field relies on all of us

xnxn x1x1 x2x2 Input (visual input) Output (Motor output) Four-layer networks Hidden layers

The general artificial neuron model has five components, shown in the following list. (The subscript i indicates the i-th input or weight.) 1. A set of inputs, x i.inputs 2. A set of weights, w i.weights 3. A bias, u. 4. An activation function, f.activation function 5. Neuron output, y

Thus the key to understanding ANNs is to understand/generate the local input-output relationship