Introduction.

Slides:



Advertisements
Similar presentations
God. NEURAL NETWORKS M. Alborzi, Ph. D. Petroleum University of Technology October, 2001.
Advertisements

FUNCTION FITTING Student’s name: Ruba Eyal Salman Supervisor:
Introduction to Neural Networks
Perceptron Learning Rule
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.
Computer Science Department FMIPA IPB 2003 Neural Computing Yeni Herdiyeni Computer Science Dept. FMIPA IPB.
Artificial Neural Network Motivation By Dr. Rezaeian Modified: Vali Derhami Yazd University, Computer Department HomePage:
1 Pertemuan 1 SEJARAH JARINGAN SYARAF TIRUAN Matakuliah: H0434/Jaringan Syaraf Tiruan Tahun: 2005 Versi: 1.
Artificial Intelligence (CS 461D)
Neural Networks.
1 Chapter 11 Neural Networks. 2 Chapter 11 Contents (1) l Biological Neurons l Artificial Neurons l Perceptrons l Multilayer Neural Networks l Backpropagation.
Carla P. Gomes CS4700 CS 4700: Foundations of Artificial Intelligence Prof. Carla P. Gomes Module: Intro Neural Networks (Reading:
Artificial Neural Networks (ANNs)
1 Pendahuluan Pertemuan 1 Matakuliah: T0293/Neuro Computing Tahun: 2005.
Introduction to Neural Networks John Paxton Montana State University Summer 2003.
Neural Networks An Introduction.
Neural Networks (NN) Ahmad Rawashdieh Sa’ad Haddad.
Neural Networks Lab 5. What Is Neural Networks? Neural networks are composed of simple elements( Neurons) operating in parallel. Neural networks are composed.
JYC: CSM17 Bioinformatics Week 9: Simulations #3: Neural Networks biological neurons natural neural networks artificial neural networks applications.
Artificial Neural Network
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Traffic Sign Recognition Using Artificial Neural Network Radi Bekker
Artificial Neural Nets and AI Connectionism Sub symbolic reasoning.
IE 585 Introduction to Neural Networks. 2 Modeling Continuum Unarticulated Wisdom Articulated Qualitative Models Theoretic (First Principles) Models Empirical.
Human Brain The brain is a highly complex, non-linear, and parallel computer, composed of some 1011 neurons that are densely connected (~104 connection.
ARTIFICIAL NEURAL NETWORKS. Introduction to Neural Networks.
ANN : An introduction.
NEURAL NETWORKS FOR DATA MINING
Presented by Scott Lichtor An Introduction to Neural Networks.
1 Chapter 11 Neural Networks. 2 Chapter 11 Contents (1) l Biological Neurons l Artificial Neurons l Perceptrons l Multilayer Neural Networks l Backpropagation.
Introduction to Machine Learning Instructor Shie-Jue Lee ( 李錫智 )
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.
1 Introduction to Neural Networks And Their Applications.
Neural Networks II By Jinhwa Kim. 2 Neural Computing is a problem solving methodology that attempts to mimic how human brain function Artificial Neural.
Features of Biological Neural Networks 1)Robustness and Fault Tolerance. 2)Flexibility. 3)Ability to deal with variety of Data situations. 4)Collective.
Neural Networks Steven Le. Overview Introduction Architectures Learning Techniques Advantages Applications.
Features of Biological Neural Networks 1)Robustness and Fault Tolerance. 2)Flexibility. 3)Ability to deal with variety of Data situations. 4)Collective.
© SEMINAR ON ARTIFICIAL NEURAL NETWORK AND ITS APPLICATIONS By Mr. Susant Kumar Behera Mrs. I. Vijaya.
Neural Network Basics Anns are analytical systems that address problems whose solutions have not been explicitly formulated Structure in which multiple.
Lecture 5 Neural Control
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.
IE 585 History of Neural Networks & Introduction to Simple Learning Rules.
Introduction to Neural Networks Jianfeng Feng School of Cognitive and Computing Sciences Spring 2001.
Artificial Intelligence Methods Neural Networks Lecture 1 Rakesh K. Bissoondeeal Rakesh K.
Perceptrons Michael J. Watts
Intro. ANN & Fuzzy Systems Lecture 3 Basic Definitions of ANN.
NEURAL NETWORK By : Farideddin Behzad Supervisor : Dr. Saffar Avval May 2006 Amirkabir University of Technology.
1 1 Introduction. 1 2 Course Objectives This course gives an introduction to basic neural network architectures and learning rules. Emphasis is placed.
1 Neural Networks MUMT 611 Philippe Zaborowski April 2005.
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..
Waqas Haider Khan Bangyal
MATLAB® An Introduction.
Artificial Intelligence (CS 370D)
Joost N. Kok Universiteit Leiden
What is an ANN ? The inventor of the first neuro computer, Dr. Robert defines a neural network as,A human brain like system consisting of a large number.
Artificial Neural Networks (ANNs)
Neural Networks.
Kocaeli University Introduction to Engineering Applications
Introduction.
OVERVIEW OF BIOLOGICAL NEURONS
Artificial Intelligence CSC 361
Intelligent Leaning -- A Brief Introduction to Artificial Neural Networks Chiung-Yao Fang.
Introduction to Neural Networks And Their Applications - Basics
Artificial Neural Networks
III. Introduction to Neural Networks And Their Applications - Basics
Introduction.
Introduction to Neural Network
Machine learning: What is it?
Machine Learning.
Presentation transcript:

Introduction

Course Objectives This course gives a basic neural network architectures and learning rules. Emphasis is placed on the mathematical analysis of these networks, on methods of training them and on their application to practical engineering problems in such areas as pattern recognition, signal processing and control systems.

What Will Not Be Covered Review of all architectures and learning rules Implementation VLSI Optical Parallel Computers Biology Psychology

Historical Sketch Pre-1940: von Hemholtz, Mach, Pavlov, etc. General theories of learning, vision, conditioning No specific mathematical models of neuron operation 1940s: Hebb, McCulloch and Pitts Mechanism for learning in biological neurons Neural-like networks can compute any arithmetic function 1950s: Rosenblatt, Widrow and Hoff First practical networks and learning rules 1960s: Minsky and Papert Demonstrated limitations of existing neural networks, new learning algorithms are not forthcoming, some research suspended 1970s: Amari, Anderson, Fukushima, Grossberg, Kohonen Progress continues, although at a slower pace 1980s: Grossberg, Hopfield, Kohonen, Rumelhart, etc. Important new developments cause a resurgence in the field

Applications Aerospace Automotive Banking Defense Electronics High performance aircraft autopilots, flight path simulations, aircraft control systems, autopilot enhancements, aircraft component simulations, aircraft component fault detectors Automotive Automobile automatic guidance systems, warranty activity analyzers Banking Check and other document readers, credit application evaluators Defense Weapon steering, target tracking, object discrimination, facial recognition, new kinds of sensors, sonar, radar and image signal processing including data compression, feature extraction and noise suppression, signal/image identification Electronics Code sequence prediction, integrated circuit chip layout, process control, chip failure analysis, machine vision, voice synthesis, nonlinear modeling

Applications Financial Manufacturing Medical Real estate appraisal, loan advisor, mortgage screening, corporate bond rating, credit line use analysis, portfolio trading program, corporate financial analysis, currency price prediction Manufacturing Manufacturing process control, product design and analysis, process and machine diagnosis, real-time particle identification, visual quality inspection systems, beer testing, welding quality analysis, paper quality prediction, computer chip quality analysis, analysis of grinding operations, chemical product design analysis, machine maintenance analysis, project bidding, planning and management, dynamic modeling of chemical process systems Medical Breast cancer cell analysis, EEG and ECG analysis, prosthesis design, optimization of transplant times, hospital expense reduction, hospital quality improvement, emergency room test advisement

Applications Robotics Speech Securities Telecommunications Trajectory control, forklift robot, manipulator controllers, vision systems Speech Speech recognition, speech compression, vowel classification, text to speech synthesis Securities Market analysis, automatic bond rating, stock trading advisory systems Telecommunications Image and data compression, automated information services, real-time translation of spoken language, customer payment processing systems Transportation Truck brake diagnosis systems, vehicle scheduling, routing systems

Biology • Neurons respond slowly • The brain uses massively parallel computation – »1011 neurons in the brain – »104 connections per neuron

Biology The dendrites are tree-like receptive networks of nerve fibers that carry electrical signals into the cell body The cell body effectively sums and thresholds these incoming signals. The axon is a single long fiber that carries the signal from the cell body out to other neurons. The point of contact between an axon of one cell and a dendrite of another cell is called a synapse.

Neuron Model

Neuron Model the weight “w” corresponds to the strength of a synapse the cell body is represented by the summation and the transfer function the neuron output “a”represents the signal on the axon

Single-Input Neuron Model The scalar input “p” is multiplied by “w” the scalar weight “w” to form “wp”, one of the terms that is sent to the summer. The other input, 1, is multiplied by a bias “b”and then passed to the summer. The summer output “n”, often referred to as the net input , goes into a transfer function, which produces the scalar neuron output “a” .

Neuron Model Transfer Functions The hard limit transfer function sets the output of the neuron to 0 if the function argument is less than 0 or sets the output of the neuron to 1 if its argument is greater than or equal to 0.

Neuron Model Transfer Functions The output of a linear transfer function is equal to its input a=n

Neuron Model Transfer Functions This transfer function takes the input and squashes the output into the range 0 to 1, according to the expression:

Multiple-Input Neuron Model The neuron has a bias b, which is summed with the weighted inputs to form the net input n n = Wp + b the neuron output can be written as a = f (Wp + b)

Multiple-Input Neuron Model The neuron has a bias b, which is summed with the weighted inputs to form the net input n n = Wp + b the neuron output can be written as a = f (Wp + b) The first index indicates the particular neuron destination for that weight. The second index indicates the source of the signal fed to the neuron.

Multiple-Input Neuron Model Abbreviated Notation

Network Architectures A Layer of Neurons

Network Architectures A Layer of Neurons Each of the R inputs is connected to each of the neurons The layer includes the weight matrix W, the summers, the bias vector b, the transfer function boxes and the output vector a

Network Architectures A Layer of Neurons Abbreviated Notation

Network Architectures Multiple Layers of Neurons Each layer has its own weight matrix , its own bias vector , a net input vector and an output vector The number of the layer as a superscript to the names for each of these variables A layer whose output is the network output is called an output layer. The other layers are called hidden layers.

Network Architectures Multiple Layers of Neurons Abbreviated Notation

Simulation using MATLAB Neuron output=?

Simulation using MATLAB To set up this feedforward network net = newlin([1 3;1 3],1);

Simulation using MATLAB To set up this feedforward network net = newlin([1 3;1 3],1); Assignments net.IW{1,1} = [1 2]; net.b{1} = 0; P = [1 2 2 3; 2 1 3 1];

Simulation using MATLAB To set up this feedforward network net = newlin([1 3;1 3],1); Assignments net.IW{1,1} = [1 2]; net.b{1} = 0; P = [1 2 2 3; 2 1 3 1]; simulate the network A = sim(net,P) A = 5 4 8 5