Neural Networks Introduction

Similar documents
Artificial Neural Network and Fuzzy Logic

Artificial Neural Network

Lecture 7 Artificial neural networks: Supervised learning

Neural Networks Lecture 4: Radial Bases Function Networks

Artificial Neural Networks. Historical description

Neural networks. Chapter 19, Sections 1 5 1

EEE 241: Linear Systems

Neural Networks and Fuzzy Logic Rajendra Dept.of CSE ASCET

EE04 804(B) Soft Computing Ver. 1.2 Class 2. Neural Networks - I Feb 23, Sasidharan Sreedharan

Data Mining Part 5. Prediction

ARTIFICIAL INTELLIGENCE. Artificial Neural Networks

Lecture 4: Feed Forward Neural Networks

Neural Networks. Chapter 18, Section 7. TB Artificial Intelligence. Slides from AIMA 1/ 21

Artificial Neural Networks The Introduction

Artificial Neural Networks. Q550: Models in Cognitive Science Lecture 5

Neural networks. Chapter 20. Chapter 20 1

Instituto Tecnológico y de Estudios Superiores de Occidente Departamento de Electrónica, Sistemas e Informática. Introductory Notes on Neural Networks

Artifical Neural Networks

Artificial Neural Networks Examination, June 2005

Neural Nets in PR. Pattern Recognition XII. Michal Haindl. Outline. Neural Nets in PR 2

CSE 352 (AI) LECTURE NOTES Professor Anita Wasilewska. NEURAL NETWORKS Learning

Last update: October 26, Neural networks. CMSC 421: Section Dana Nau

Introduction to Neural Networks

Fundamentals of Neural Networks

Neural Networks and the Back-propagation Algorithm

Artificial Neural Networks. Part 2

Neural networks. Chapter 20, Section 5 1

Neural Networks Lecture 2:Single Layer Classifiers

Unit III. A Survey of Neural Network Model

ARTIFICIAL NEURAL NETWORK PART I HANIEH BORHANAZAD

ARTIFICIAL NEURAL NETWORKS گروه مطالعاتي 17 بهار 92

Artificial Neural Networks Examination, June 2004

Artificial neural networks

Perceptron. (c) Marcin Sydow. Summary. Perceptron

Introduction Biologically Motivated Crude Model Backpropagation

Computational Intelligence Lecture 3: Simple Neural Networks for Pattern Classification

CS:4420 Artificial Intelligence

Artificial Neural Networks Examination, March 2004

Computational Intelligence Winter Term 2009/10

Part 8: Neural Networks

Using a Hopfield Network: A Nuts and Bolts Approach

2015 Todd Neller. A.I.M.A. text figures 1995 Prentice Hall. Used by permission. Neural Networks. Todd W. Neller

Artificial Neural Networks. Introduction to Computational Neuroscience Tambet Matiisen

Artificial Neural Networks" and Nonparametric Methods" CMPSCI 383 Nov 17, 2011!

Ch.8 Neural Networks

Computational Intelligence

Introduction To Artificial Neural Networks

Artificial Intelligence

CN2 1: Introduction. Paul Gribble. Sep 10,

COMPARING PERFORMANCE OF NEURAL NETWORKS RECOGNIZING MACHINE GENERATED CHARACTERS

22c145-Fall 01: Neural Networks. Neural Networks. Readings: Chapter 19 of Russell & Norvig. Cesare Tinelli 1

Sections 18.6 and 18.7 Artificial Neural Networks

Introduction to Artificial Neural Networks

Artificial Neural Networks. Edward Gatt

Machine Learning. Neural Networks. (slides from Domingos, Pardo, others)

Computational Intelligence

Machine Learning. Neural Networks. (slides from Domingos, Pardo, others)

AI Programming CS F-20 Neural Networks

Simple neuron model Components of simple neuron

SPSS, University of Texas at Arlington. Topics in Machine Learning-EE 5359 Neural Networks

Feedforward Neural Nets and Backpropagation

Application of Artificial Neural Networks in Evaluation and Identification of Electrical Loss in Transformers According to the Energy Consumption

Course 395: Machine Learning - Lectures

COMP9444 Neural Networks and Deep Learning 2. Perceptrons. COMP9444 c Alan Blair, 2017

(Feed-Forward) Neural Networks Dr. Hajira Jabeen, Prof. Jens Lehmann

Machine Learning for Large-Scale Data Analysis and Decision Making A. Neural Networks Week #6

Reification of Boolean Logic

Sections 18.6 and 18.7 Artificial Neural Networks

PV021: Neural networks. Tomáš Brázdil

INTRODUCTION TO NEURAL NETWORKS

Machine Learning. Neural Networks. (slides from Domingos, Pardo, others)

Artificial Neural Networks D B M G. Data Base and Data Mining Group of Politecnico di Torino. Elena Baralis. Politecnico di Torino

Hopfield Neural Network

In the Name of God. Lecture 9: ANN Architectures

Unit 8: Introduction to neural networks. Perceptrons

Artificial Neural Networks

Neuro-Fuzzy Comp. Ch. 1 March 24, 2005

An artificial neural networks (ANNs) model is a functional abstraction of the

Machine Learning and Data Mining. Multi-layer Perceptrons & Neural Networks: Basics. Prof. Alexander Ihler

Simple Neural Nets For Pattern Classification

Artificial Neural Network : Training

CS 4700: Foundations of Artificial Intelligence

Machine Learning. Neural Networks

COMP-4360 Machine Learning Neural Networks

Neural Networks: Introduction

Computational statistics

Neural Networks for Machine Learning. Lecture 2a An overview of the main types of neural network architecture

Neural Networks. Fundamentals of Neural Networks : Architectures, Algorithms and Applications. L, Fausett, 1994

Hand Written Digit Recognition using Kalman Filter

Learning and Memory in Neural Networks

CSC242: Intro to AI. Lecture 21

New Delhi & Affiliated to VTU, Belgavi ) Oorgaum, Kolar Dist ,Karnataka

Simulating Neural Networks. Lawrence Ward P465A

Christian Mohr

Using Variable Threshold to Increase Capacity in a Feedback Neural Network

Master Recherche IAC TC2: Apprentissage Statistique & Optimisation

Neural Networks. Textbook. Other Textbooks and Books. Course Info. (click on

Neural Networks Lecture 3:Multi-Layer Perceptron

Artificial Neural Network Method of Rock Mass Blastability Classification

Neural networks (not in book)

Transcription:

Neural Networks Introduction H.A Talebi Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Winter 2011 H. A. Talebi, Farzaneh Abdollahi Neural Networks 1/22

Biological Neural Networks Artificial Neural Networks Activation Function Neural Architecture Neural Network Applications Reference Books Topics H. A. Talebi, Farzaneh Abdollahi Neural Networks 2/22

Computational Intelligence provides us the opportunity to find a solution for the problems which were merely solvable by human intelligence. Computational intelligence machine can learn and remember similar to human brain Although the processor elements of a computer (semi-conductors) act much faster than processor elements of human brain (neurons), human response is faster than a computer. In human brain, neurons work in parallel and are tightly connected together In computer the calculations are doing sequentially. Artificial neural networks mimic brain capability of computation and learning. H. A. Talebi, Farzaneh Abdollahi Neural Networks 3/22

Biological Neural Networks The simplest unit of neural networks called neurons Neurons transfer the information from sensing organs to brain and from brain to moving organs Each neuron is connected to other neurons and they totally make the neural network system. There are more than 100 billion neurons in human body most of which are located in brain. A biological neuron includes three fandamental parts: Dendrites: Receive signals from other neurons. The neurotransmitter chemicals are released to transmit the signals through synaptic gaps Soma or body of the cell which accumulates all input signals. When the input signals reach an action potential threshold, they are transmitted to other neurons through Axon H. A. Talebi, Farzaneh Abdollahi Neural Networks 4/22

http : //people.eku.edu/ritchisong/301images/synapse N IAAA.gif H. A. Talebi, Farzaneh Abdollahi Neural Networks 5/22

Biological Neural Networks Each neuron can adapt itself with environment changes The neural network structure is changing based on reinforcement and weakening the synaptic connections. Learning is obtained by changing the synaptic gaps. H. A. Talebi, Farzaneh Abdollahi Neural Networks 6/22

Artificial Neural Networks Artificial neural networks is inspired by biological neural networks. So the structure of artificial neural networks are based on: Simple elements called neurons where information is processed. Signals are transformed through the connections between neurons. To each connection, a weight is assigned which is multiplied to the transferring signal. At each neuron, there is an activation function which is normally a nonlinear function. This function provides the output of the neuron. A neuron X = w 1 x 1 + w 2 x 2 +... + w n x n, X = W T x, y = f (X ) H. A. Talebi, Farzaneh Abdollahi Neural Networks 7/22

Neuron Modeling of NN McCullouch-Pitts model is introduced in 1943 and the first network is designed They found out that more precise computations is achieved by combining several neurons in a NN system. The model considers several drastic simplifications: It allows only binary states (0-1) Operates under a discrete time assumption Wights and neuron s threshold are fixed Nowadays, computing algorithms employ a varieties of neuron models with more diversified features. H. A. Talebi, Farzaneh Abdollahi Neural Networks 8/22

Each artificial neural network (NN) is distinguished by Pattern of connection between neurons (Neural network structure) Method of weight adjusting mechanism (Learning) Activation function By adjusting the weights, ( synaptic gaps in biological neurons) the neural network learn a pattern. H. A. Talebi, Farzaneh Abdollahi Neural Networks 9/22

Activation Function The simplest definition of activation function is binary with threshold. neuron where net = W T X, and θ is threshold level to fire Therefore, output y is defined as y = { 1 net θ 0 net < θ The use of threshold will be more discussed in Perceptron and classification. Any function f (net) that is monotonically nondecreasing and continuous s.t. net R and f (net) ( 1, 1) can be considered as a NN activation function H. A. Talebi, Farzaneh Abdollahi Neural Networks 10/22

Example:And x 1 x 2 y 1 1 1 1 0 0 0 1 0 0 0 0 y = { 1 net θ 0 net < θ, θ = 2 H. A. Talebi, Farzaneh Abdollahi Neural Networks 11/22

Most popular activation functions: Linear It is usually used in output layer when continuous functions are required (such as in control): f (net) = net H. A. Talebi, Farzaneh Abdollahi Neural Networks 12/22

The output of each neuron can be unipolar binary: 0 and 1 bipolar: -1 and 1 Sometimes, unipolar functions cannot represent the output properly. Unipolar functions are not proper functions for generalization as well H. A. Talebi, Farzaneh Abdollahi Neural Networks 13/22

Neural Architecture Neurons at NN are arranged in layers Neurons in the same layer behave in the same manner. Key factors in determining the behavior of a neuron are its activation function and the pattern of its weight connections Within each layer, neurons usually have the same activation function and the same pattern of connections to other neurons. Neural nets are often classified to: 1. Single Layer includes one layer of connection weights. input units: the units which receive signals from the outside world output units which the response of the net can be read. 2. Multi Layer It has layers of nodes between the input units and the output units. (hidden units) Multilayer nets can solve more complicated problems than can single-layer nets, but training may be more difficult. H. A. Talebi, Farzaneh Abdollahi Neural Networks 14/22

Single layer Network Multi Layer Network H. A. Talebi, Farzaneh Abdollahi Neural Networks 15/22

The NN based on type of the connection can also be categorized to: 1. Feed Forward Networks the signals flow from the input units to the output units, in a forward direction. Like Multilayer perceptrons, RBF, etc 2. Feedback Networks It can be obtained from the feed forward network and a feedback connection form the neurons outputs to their inputs. Like Hopfield networks H. A. Talebi, Farzaneh Abdollahi Neural Networks 16/22

Training NN (Adjusting the weights) Supervised Unsupervised H. A. Talebi, Farzaneh Abdollahi Neural Networks 17/22

How much the artificial neural networks are similar to the biological neural networks? It varies in different type of artificial neural networks based on its application. For some researchers such as engineers high performance of the network in calculations and function approximation is more important. In some research areas like neurology, emulating the biological behavior is more attractive. In general the artificial NNs and biological neural networks are similar in 1. The processing elements (neurons) receive signals 2. Signals can be modified by weights (synaptic gaps) 3. Processing elements gather the weighted inputs 4. Under specified condition, the neuron provides output signal 5. Output of a neuron can be transferred to other neurons 6. The power of each synapse (weights) varies in different experience. H. A. Talebi, Farzaneh Abdollahi Neural Networks 18/22

Neural Networks (NNs) capabilities Learning Parallel Processing Generalization When a NN is trained, it can generalize its knowledge to the inputs which has not seen before For example if a NN is used for recognizing letters, if it receive a noisy input, it still can recognize it and deliver the letter without noise. Fault toleration NN can tolerate its malfunctioning in some circumstances. Human is born with 100 billion neurons which some of them die but learning does not stop!! Artificial NN should behave the same. H. A. Talebi, Farzaneh Abdollahi Neural Networks 19/22

Neural Network Applications 1. Signal Processing Such as eliminating echo on telephone lines 2. Control (NN can be applied for nonlinear systems) Identification, unmodeled dynamics, variable parameters Observation Control of nonlinear system 3. Pattern Recognition Handwriting Finger print 4. Medical Help in diagnosing diseases based on symptoms 5. Speech Recognition In classic methods, some rules are defined for standard pronunciation of letters and a look-up table for exceptions. In NN, there is no need to extract the rules and exceptions. NN is trained based on I/o data. H. A. Talebi, Farzaneh Abdollahi Neural Networks 20/22

Reference Books Text Book: Introduction to Artificial Neural Systems, J. K. Zurada, West publishing company, 2nd edition 2006 Other Reference Books: Neural networks and learning machines, S. S. Haykin, Prentice Hall, third edition,2008 Fundamentals of Neural Networks, M. B. Menhaj, Amirkabir University of Technology, 2009 (in Farsi) H. A. Talebi, Farzaneh Abdollahi Neural Networks 21/22

Topics Topic Date Refs Introduction (Fundamental Weeks 1,2 Chapter 2 concepts and models of NN) Single Layer Perceptron, Weeks 3-5 Chapter 3,4 Feed-forward Networks Radial Bases Functions Week 6 Single Layer Feedback Networks, Week 7 Chapter 5 Associative Memories Weeks 8,9 Chapter 6 Self-Organizing Networks Weeks 10,11 Chapter 7 Competitive Networks and ART Weeks 12,13 Applications of Neural Networks Week 14,15 in Control and Identifications H. A. Talebi, Farzaneh Abdollahi Neural Networks 22/22