Fundamental ARTIFICIAL NEURAL NETWORK Session 1st

Slides:



Advertisements
Similar presentations
Artificial Intelligence 12. Two Layer ANNs
Advertisements

A Brief Overview of Neural Networks By Rohit Dua, Samuel A. Mulder, Steve E. Watkins, and Donald C. Wunsch.
1 Chapter 11 Neural Networks. 2 Chapter 11 Contents (1) l Biological Neurons l Artificial Neurons l Perceptrons l Multilayer Neural Networks l Backpropagation.
Neural Networks Dr. Peter Phillips. Neural Networks What are Neural Networks Where can neural networks be used Examples Recognition systems (Voice, Signature,
Neural Networks. R & G Chapter Feed-Forward Neural Networks otherwise known as The Multi-layer Perceptron or The Back-Propagation Neural Network.
Artificial Neural Networks
The McCulloch-Pitts Neuron. Characteristics The activation of a McCulloch Pitts neuron is binary. Neurons are connected by directed weighted paths. A.
MACHINE LEARNING AND ARTIFICIAL NEURAL NETWORKS FOR FACE VERIFICATION
Artificial Neural Network
Rohit Ray ESE 251. What are Artificial Neural Networks? ANN are inspired by models of the biological nervous systems such as the brain Novel structure.
Traffic Sign Recognition Using Artificial Neural Network Radi Bekker
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 Networks (ANN). Output Y is 1 if at least two of the three inputs are equal to 1.
Artificial Neural Networks
Artificial Neural Nets and AI Connectionism Sub symbolic reasoning.
Artificial Neural Networks An Overview and Analysis.
Explorations in Neural Networks Tianhui Cai Period 3.
Neural Networks AI – Week 23 Sub-symbolic AI Multi-Layer Neural Networks Lee McCluskey, room 3/10
Appendix B: An Example of Back-propagation algorithm
Machine Learning Dr. Shazzad Hosain Department of EECS North South Universtiy
Neural Networks Kasin Prakobwaitayakit Department of Electrical Engineering Chiangmai University EE459 Neural Networks The Structure.
Artificial Intelligence Lecture No. 29 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
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.
From Machine Learning to Deep Learning. Topics that I will Cover (subject to some minor adjustment) Week 2: Introduction to Deep Learning Week 3: Logistic.
1 Chapter 11 Neural Networks. 2 Chapter 11 Contents (1) l Biological Neurons l Artificial Neurons l Perceptrons l Multilayer Neural Networks l Backpropagation.
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.
Neural Networks in Computer Science n CS/PY 231 Lab Presentation # 1 n January 14, 2005 n Mount Union College.
Neural Network Basics Anns are analytical systems that address problems whose solutions have not been explicitly formulated Structure in which multiple.
CS621 : Artificial Intelligence
Introduction to Neural Networks Introduction to Neural Networks Applied to OCR and Speech Recognition An actual neuron A crude model of a neuron Computational.
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.
COSC 4426 AJ Boulay Julia Johnson Artificial Neural Networks: Introduction to Soft Computing (Textbook)
NEURAL NETWORKS LECTURE 1 dr Zoran Ševarac FON, 2015.
Introduction to Neural Networks Freek Stulp. 2 Overview Biological Background Artificial Neuron Classes of Neural Networks 1. Perceptrons 2. Multi-Layered.
Artificial Intelligence CIS 342 The College of Saint Rose David Goldschmidt, Ph.D.
Bab 5 Classification: Alternative Techniques Part 4 Artificial Neural Networks Based Classifer.
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.
Pattern Recognition Lecture 20: Neural Networks 3 Dr. Richard Spillman Pacific Lutheran University.
1 Neural Networks MUMT 611 Philippe Zaborowski April 2005.
Neural networks.
Artificial Neural Networks
Neural Networks.
Other Classification Models: Neural Network
Artificial Intelligence (CS 370D)
Other Classification Models: Neural Network
Real Neurons Cell structures Cell body Dendrites Axon
CSE 473 Introduction to Artificial Intelligence Neural Networks
Neural Networks Dr. Peter Phillips.
with Daniel L. Silver, Ph.D. Christian Frey, BBA April 11-12, 2017
CSSE463: Image Recognition Day 17
Prof. Carolina Ruiz Department of Computer Science
XOR problem Input 2 Input 1
network of simple neuron-like computing elements
CSSE463: Image Recognition Day 17
CSSE463: Image Recognition Day 17
Artificial Intelligence 12. Two Layer ANNs
Artificial Neural Networks
CSSE463: Image Recognition Day 17
CSSE463: Image Recognition Day 17
David Kauchak CS51A Spring 2019
CS621: Artificial Intelligence Lecture 22-23: Sigmoid neuron, Backpropagation (Lecture 20 and 21 taken by Anup on Graphical Models) Pushpak Bhattacharyya.
Sanguthevar Rajasekaran University of Connecticut
CS621: Artificial Intelligence Lecture 18: Feedforward network contd
EE 193/Comp 150 Computing with Biological Parts
Prof. Carolina Ruiz Department of Computer Science
CS621: Artificial Intelligence Lecture 17: Feedforward network (lecture 16 was on Adaptive Hypermedia: Debraj, Kekin and Raunak) Pushpak Bhattacharyya.
Presentation transcript:

Fundamental ARTIFICIAL NEURAL NETWORK Session 1st TOPICS & ILLUSTRATION Azhari, Dr @ 2010 Computer Science, UGM

Human Neural a b

a b d c

Neuron in simple 2D image b

Modelling Computation of a Neuron b

How to model a neuron to recognize of “OR” Example 1 recognize of “OR” How to model a neuron to recognize of “OR” OR ---- FALSE FALSE --> FALSE TRUE FALSE --> TRUE FALSE TRUE --> TRUE TRUE TRUE --> TRUE

   Example 1 OR Real world Neuron model 1 OR 1 1 X1 X2 Z w1 w2 How to model a neuron to recognize of “OR” 1 OR 1 1 Real world   X1 X2 Z OR w1 w2  Neuron model w1, w2 harus dicari berdasarkan nilai w1, w2 awal yang diberikan

illustration to train of “OR” neuron

Test: artificial neuron “OR” model TRUE OR TRUE TRUE

Use others initial weights, threshold, learning rate TRAIN again Use others initial weights, threshold, learning rate Weights result of training

Domain result of weights for “OR” neuron

   Example 2 AND Real world Neuron model 1 AND 1 X1 w1 Z w2 X2 How to model a neuron to recognize of “AND” 1 AND 1 Real world   X1 X2 Z AND w1 w2  Neuron model w1, w2 harus dicari berdasarkan nilai w1, w2 awal yang diberikan

Result for stable weight Train of “AND” neuron Result for stable weight

How to model a neuron to recognize of “XOR” Example 3 recognize of “XOR” How to model a neuron to recognize of “XOR” XOR --- FALSE FALSE --> FALSE TRUE FALSE --> TRUE FALSE TRUE --> TRUE TRUE TRUE --> FALSE

“XOR” by Multilayer neural netwok In order to solve XOR, we must create a multi-layered Perceptron with two inputs, a “hidden” layer, and an output. This hidden layer amounts to having multiple perceptrons attack the same problem, i.e. if OR is true (perceptron #1) and AND is not true (perceptron #2), then fire the XOR output.

“XOR” by Multilayer neural netwok

“XOR” by Multilayer neural netwok

“XOR” by Multilayer neural netwok One solution for training a multi-layered neural network is known as backpropogation. Certainly, there are other options for training a neural network.

ANN model how to Recognize Apple

The goals of neural network computation To understand how the brain actually works Its very big and very complicated and made of yukky stuff that dies when you poke it around To understand a new style of computation Inspired by neurons and their adaptive connections Very different style from sequential computation should be good for things that brains are good at (e.g. vision) Should be bad for things that brains are bad at (e.g. 23 x 71) To solve practical problems by using novel learning algorithms Learning algorithms can be very useful even if they have nothing to do with how the brain works

Simple Programming for ANN Backpropagation ANN Topics Architecture ANN Activation Functions Learning Methods Simple Programming for ANN Backpropagation