Lecture 12. Outline of Rule-Based Classification 1. Overview of ANN 2. Basic Feedforward ANN 3. Linear Perceptron Algorithm 4. Nonlinear and Multilayer.

Slides:



Advertisements
Similar presentations
NEURAL NETWORKS Biological analogy
Advertisements

Learning in Neural and Belief Networks - Feed Forward Neural Network 2001 년 3 월 28 일 안순길.
1 Neural networks. Neural networks are made up of many artificial neurons. Each input into the neuron has its own weight associated with it illustrated.
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.
Machine Learning: Connectionist McCulloch-Pitts Neuron Perceptrons Multilayer Networks Support Vector Machines Feedback Networks Hopfield Networks.
Classification Neural Networks 1
Machine Learning Neural Networks
Lecture 14 – Neural Networks
Neural NetworksNN 11 Neural Networks Teacher: Elena Marchiori R4.47 Assistant: Kees Jong S2.22
CES 514 – Data Mining Lecture 8 classification (contd…)
1 Chapter 11 Neural Networks. 2 Chapter 11 Contents (1) l Biological Neurons l Artificial Neurons l Perceptrons l Multilayer Neural Networks l Backpropagation.
Rutgers CS440, Fall 2003 Neural networks Reading: Ch. 20, Sec. 5, AIMA 2 nd Ed.
Connectionist Modeling Some material taken from cspeech.ucd.ie/~connectionism and Rich & Knight, 1991.
An Illustrative Example
AN INTERACTIVE TOOL FOR THE STOCK MARKET RESEARCH USING RECURSIVE NEURAL NETWORKS Master Thesis Michal Trna
Introduction to Neural Networks John Paxton Montana State University Summer 2003.
Artificial Neural Network
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Artificial neural networks:
Neural Networks. Plan Perceptron  Linear discriminant Associative memories  Hopfield networks  Chaotic networks Multilayer perceptron  Backpropagation.
Presentation on Neural Networks.. Basics Of Neural Networks Neural networks refers to a connectionist model that simulates the biophysical information.
Artificial Neural Networks (ANN). Output Y is 1 if at least two of the three inputs are equal to 1.
Neural NetworksNN 11 Neural netwoks thanks to: Basics of neural network theory and practice for supervised and unsupervised.
Artificial Neural Nets and AI Connectionism Sub symbolic reasoning.
Artificial Neural Networks An Overview and Analysis.
Introduction to Neural Networks Debrup Chakraborty Pattern Recognition and Machine Learning 2006.
Explorations in Neural Networks Tianhui Cai Period 3.
Waqas Haider Khan Bangyal. Multi-Layer Perceptron (MLP)
1 Machine Learning The Perceptron. 2 Heuristic Search Knowledge Based Systems (KBS) Genetic Algorithms (GAs)
NEURAL NETWORKS FOR DATA MINING
LINEAR CLASSIFICATION. Biological inspirations  Some numbers…  The human brain contains about 10 billion nerve cells ( neurons )  Each neuron is connected.
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.
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.
Introduction to Neural Networks Introduction to Neural Networks Applied to OCR and Speech Recognition An actual neuron A crude model of a neuron Computational.
Lecture 5 Neural Control
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
Neural Networks Teacher: Elena Marchiori R4.47 Assistant: Kees Jong S2.22
Artificial Neural Networks Chapter 4 Perceptron Gradient Descent Multilayer Networks Backpropagation Algorithm 1.
Dr.Abeer Mahmoud ARTIFICIAL INTELLIGENCE (CS 461D) Dr. Abeer Mahmoud Computer science Department Princess Nora University Faculty of Computer & Information.
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.
1 Perceptron as one Type of Linear Discriminants IntroductionIntroduction Design of Primitive UnitsDesign of Primitive Units PerceptronsPerceptrons.
Perceptrons Michael J. Watts
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.
Computational Intelligence Semester 2 Neural Networks Lecture 2 out of 4.
Artificial Neural Networks By: Steve Kidos. Outline Artificial Neural Networks: An Introduction Frank Rosenblatt’s Perceptron Multi-layer Perceptron Dot.
1 Neural Networks MUMT 611 Philippe Zaborowski April 2005.
Neural networks.
Neural Networks.
Artificial Neural Networks
Learning in Neural Networks
Artificial Intelligence (CS 370D)
Artificial neural networks:
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.
CSSE463: Image Recognition Day 17
Intelligent Leaning -- A Brief Introduction to Artificial Neural Networks Chiung-Yao Fang.
Classification Neural Networks 1
XOR problem Input 2 Input 1
Intelligent Leaning -- A Brief Introduction to Artificial Neural Networks Chiung-Yao Fang.
CSSE463: Image Recognition Day 17
Lecture Notes for Chapter 4 Artificial Neural Networks
CSSE463: Image Recognition Day 17
CSSE463: Image Recognition Day 17
CSSE463: Image Recognition Day 17
David Kauchak CS158 – Spring 2019
Presentation transcript:

Lecture 12

Outline of Rule-Based Classification 1. Overview of ANN 2. Basic Feedforward ANN 3. Linear Perceptron Algorithm 4. Nonlinear and Multilayer Perceptron 5. Advanced ANN

1. Overview of ANNs Inspired by neuroscience of the brain Neurons linked together by axons (strands of fiber) Axons transmit nerve impulses between neurons Dendrites connect neurons to axons of other neurons at synapses Learning happens through changes in synaptic connection strength

1. Artificial Neural Networks

Artificial Neural Networks (ANNs) Perceptron Invented at Cornell Aeronautical Laboratory in 1957 by Frank Rosenblatt Single layer feed-forward neural network Initially promising but ultimately disappointing – only able to learn linearly separable patterns Minsky and Papert extended to multi-layer perceptrons

Artificial Neural Networks (ANNs) Basic types of ANNs Feedforward No directed cycles Multilayer perceptron Recurrent Directed cycles Often used for handwriting recognition

2. Example of Basic ANN Output Y is 1 if at least two of the three inputs are equal to 1.

Artificial Neural Networks (ANN)

Model is an assembly of inter-connected nodes and weighted links Output node sums up each of its input value according to the weights of its links Compare output node against some threshold t Perceptron Model or

3. Perceptron of ANNs Algorithm for learning binary classifier Function that maps input x to output f(x) given by

3. Perceptron Decision Boundary

3. Perceptron of ANNs

Algorithm for learning ANN Initialize the weights (w 0, w 1, …, w k ) Adjust the weights in such a way that the output of ANN is consistent with class labels of training examples Objective function: Find the weights w i ’s that minimize the above objective function e.g., backpropagation algorithm

3. Perceptron Learning Algorithm

4. No linear Hyperplane boudary

Multilayer ANN Training ANN means learning the weights of the neurons

4. Types of Activation functions

4. Two Layer ANN for the XOR

4. Type of error functions

4. Advanced ANNs Recurrent ANN examples Fully recurrent Long short term memory (Jürgen Schmidhuber)

Artificial Neural Networks (ANNs) Recurrent ANN examples Hopfield (ECANs) Symmetric connections John Hopfield, 1982 Attractor network: dynamics guaranteed to converge Can function as associative memory

Artificial Neural Networks (ANNs) Deep learning architectures Hierarchical temporal memory (Jeff Hawkins and Dileep George) Deep belief networks (George Hinton) Convolutional networks (Yann Lecun, Yoshua Bengio) Deep Spatiotemporal Inference Networks (Itamar Arel) Google Deepmind

Artificial Neural Networks (ANNs) Basic learning mechanisms Supervised learning Infer mapping implied by the training data Gradient descent/Backpropagation

Artificial Neural Networks (ANNs) Basic learning mechanisms Unsupervised learning Minimize some given cost/energy function Reinforcement learning Data generated by agent’s interactions with environment Agent observes accumulated costs and adjust actions accordingly

Artificial Neural Networks (ANNs) Characteristics of ANNs Choice of model Depends upon application Complex models generally more difficult to learn Learning algorithm May require considerable experimentation to determine appropriate cost function and parameters

Artificial Neural Networks (ANNs) Characteristics of ANNs Choice of threshold function ANNs can be robust Easily implemented in parallel Neuromorphic computing (IBM)

Relevant Reference Books Gödel, Escher, Bach – an Eternal Golden Braid By Douglas R. Hofstadter, Pulitzer Prize Winner