Lec# 1- Introduction to ANN

Download Lec# 1- Introduction to ANN

Post on 06-Apr-2018

218 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

<ul><li><p>8/3/2019 Lec# 1- Introduction to ANN</p><p> 1/8</p><p>Inas A. YassineAssisstant Professor,</p><p>Systems and Biomedical Engineering Department, CaroUniversity</p><p>Inas.yassine@ieeegoldegypt.org</p></li><li><p>8/3/2019 Lec# 1- Introduction to ANN</p><p> 2/8</p><p>Course Syllabus Course Objective</p><p> Describe the relation between human brain and simple ANNmodels.</p><p> Explain the most common architectures and learningalgorithms for Multi-Layer Perceptrons, Radial-BasisFunction Networks, Committee Machines.</p><p> Discuss the main factors involved in achieving good learningand generalization performance in neural network systems.</p><p> Identify the main implementation issues for common neuralnetwork systems.</p><p> Evaluate the practical considerations in applying neuralnetworks to real classification and regression problems.</p></li><li><p>8/3/2019 Lec# 1- Introduction to ANN</p><p> 3/8</p><p>Course Syllabus 'Cont.' Reference Book</p><p> Neural Networks: A comprehensive Foundation, SimonHayken, Second Edition, 1999.</p><p> Grading Policy</p><p> Section, Exercises and projects (40 points)</p><p> Mid term Exam (20 points)</p><p> Term Exam (90 points)</p></li><li><p>8/3/2019 Lec# 1- Introduction to ANN</p><p> 4/8</p><p>What is Neural Network (NN) NN: are networks of neurons, for example, as found in real</p><p>(i.e. biological) brains.</p><p> Artificial Neurons are crude approximations of theneurons found in brains. They may be physical devices, orpurely mathematical constructs.</p></li><li><p>8/3/2019 Lec# 1- Introduction to ANN</p><p> 5/8</p><p>Artificial Neural Network (ANN) (ANNs) : are networks of Artificial Neurons, and hence</p><p>constitute crude approximations to parts of real brains. Practically speaking, an ANN is</p><p>just a parallel computationalsystem consisting of many simpleprocessing elements connectedtogether in a specific way in order</p><p>to perform a particular task. Never to lose sight of how crude the approximations</p><p>are, and how over-simplified our ANNs are comparedto real brains.</p>http://upload.wikimedia.org/wikipedia/commons/e/e4/Artificial_neural_network.svghttp://upload.wikimedia.org/wikipedia/commons/e/e4/Artificial_neural_network.svghttp://upload.wikimedia.org/wikipedia/commons/e/e4/Artificial_neural_network.svghttp://upload.wikimedia.org/wikipedia/commons/e/e4/Artificial_neural_network.svg</li><li><p>8/3/2019 Lec# 1- Introduction to ANN</p><p> 6/8</p><p>Importance of ANNs powerful computational devices (Turing equivalent,</p><p>universal computers).</p><p> Massive parallelism makes them very efficient.</p><p> can learn and generalize from training data.</p><p> fault tolerant this is equivalent to the gracefuldegradation found in biological systems.</p><p>very noise tolerant so they can cope with situations wherenormal symbolic systems would have difficulty.</p><p> can do anything a symbolic/logic system can do, and more.(In practice, getting them to do it can be rather difficult)</p></li><li><p>8/3/2019 Lec# 1- Introduction to ANN</p><p> 7/8</p><p>Uses of ANNsthere are two basic goals for neural network research:</p><p> Brain modelling : The scientific goal of building models of how realbrains work.</p><p> This can potentially help us understand the nature of human intelligence,formulate better teaching strategies, or better remedial actions for braindamaged patients.</p><p> Artificial System Building : The engineering goal of building efficientsystems for real world applications. This may make machines morepowerful, relieve humans of tedious tasks, and may even improve upon</p><p>human performance. These should not be thought of as competing goals. We often use exactly the</p><p>same networks and techniques for both. Frequently progress is made when thetwo approaches are allowed to feed into each other. There are fundamentaldifferences though, e.g. the need for biological plausibility in brain modelling,and the need for computational efficiency in artificial system building.</p></li><li><p>8/3/2019 Lec# 1- Introduction to ANN</p><p> 8/8</p><p>Learning Algorithms There are many forms of neural networks. Most operate by</p><p>passing neural activations through a network ofconnected neurons.</p><p> One of the most powerful features of neural networks istheir ability to learn andgeneralize from a set of trainingdata. They adapt the strengths/weights of the connectionsbetween neurons so that the final output activations arecorrect.</p><p> There are three broad types of learning: . Supervised Learning (i.e. learning with a teacher)</p><p> Reinforcement learning (i.e. learning with limited feedback)</p><p> Unsupervised learning (i.e. learning with no help)</p></li></ul>