Chapter 7 Artificial Neural Networks

Slides:



Advertisements
Similar presentations
Expert Systems Expert Systems are computerized advisory programs that imitate the reasoning process of experts. They consist of a knowledge base and a.
Advertisements

A Brief Overview of Neural Networks By Rohit Dua, Samuel A. Mulder, Steve E. Watkins, and Donald C. Wunsch.
1 Machine Learning: Lecture 4 Artificial Neural Networks (Based on Chapter 4 of Mitchell T.., Machine Learning, 1997)
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.
Multilayer Perceptrons 1. Overview  Recap of neural network theory  The multi-layered perceptron  Back-propagation  Introduction to training  Uses.
Computer Science Department FMIPA IPB 2003 Neural Computing Yeni Herdiyeni Computer Science Dept. FMIPA IPB.
 Course  Name  Student ID  Discipline  Introduction to computing  xxxxxx  xxxxx.
Machine Learning Neural Networks
Connectionist models. Connectionist Models Motivated by Brain rather than Mind –A large number of very simple processing elements –A large number of weighted.
Neural Networks Dr. Peter Phillips. Neural Networks What are Neural Networks Where can neural networks be used Examples Recognition systems (Voice, Signature,
Introduction to Neural Network Justin Jansen December 9 th 2002.
Power Systems Application of Artificial Neural Networks. (ANN)  Introduction  Brief history.  Structure  How they work  Sample Simulations. (EasyNN)
Artificial Neural Networks (ANNs)
Multi Layer Perceptrons (MLP) Course website: The back-propagation algorithm Following Hertz chapter 6.
Image Compression Using Neural Networks Vishal Agrawal (Y6541) Nandan Dubey (Y6279)
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
CSC 4510 – Machine Learning Dr. Mary-Angela Papalaskari Department of Computing Sciences Villanova University Course website:
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
Machine Learning. Learning agent Any other agent.
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.
Chapter 11 LEARNING FROM DATA. Chapter 11: Learning From Data Outline  The “Learning” Concept  Data Visualization  Neural Networks The Basics Supervised.
C. Benatti, 3/15/2012, Slide 1 GA/ICA Workshop Carla Benatti 3/15/2012.
Using Neural Networks in Database Mining Tino Jimenez CS157B MW 9-10:15 February 19, 2009.
Data Mining and Neural Networks Danny Leung CS157B, Spring 2006 Professor Sin-Min Lee.
Artificial Neural Nets and AI Connectionism Sub symbolic reasoning.
© Negnevitsky, Pearson Education, Will neural network work for my problem? Will neural network work for my problem? Character recognition neural.
 The most intelligent device - “Human Brain”.  The machine that revolutionized the whole world – “computer”.  Inefficiencies of the computer has lead.
Explorations in Neural Networks Tianhui Cai Period 3.
Advanced information retreival Chapter 02: Modeling - Neural Network Model Neural Network Model.
Appendix B: An Example of Back-propagation algorithm
Introduction to Artificial Neural Network Models Angshuman Saha Image Source: ww.physiol.ucl.ac.uk/fedwards/ ca1%20neuron.jpg.
Using Neural Networks to Predict Claim Duration in the Presence of Right Censoring and Covariates David Speights Senior Research Statistician HNC Insurance.
Chapter 7 Neural Networks in Data Mining Automatic Model Building (Machine Learning) Artificial Intelligence.
 Diagram of a Neuron  The Simple Perceptron  Multilayer Neural Network  What is Hidden Layer?  Why do we Need a Hidden Layer?  How do Multilayer.
Artificial Intelligence Techniques Multilayer Perceptrons.
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.
1 Introduction to Neural Networks And Their Applications.
Modelling Language Evolution Lecture 1: Introduction to Learning Simon Kirby University of Edinburgh Language Evolution & Computation Research Unit.
Neural Networks II By Jinhwa Kim. 2 Neural Computing is a problem solving methodology that attempts to mimic how human brain function Artificial Neural.
Multi-Layer Perceptron
Neural Networks Steven Le. Overview Introduction Architectures Learning Techniques Advantages Applications.
1 CSC 9010 Spring Paula Matuszek CSC 9010 ANN Lab Paula Matuszek Spring, 2011.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 12-1 Chapter 12 Advanced Intelligent Systems.
Akram Bitar and Larry Manevitz Department of Computer Science
Image Source: ww.physiol.ucl.ac.uk/fedwards/ ca1%20neuron.jpg
Dr.Abeer Mahmoud ARTIFICIAL INTELLIGENCE (CS 461D) Dr. Abeer Mahmoud Computer science Department Princess Nora University Faculty of Computer & Information.
Hazırlayan NEURAL NETWORKS Backpropagation Network PROF. DR. YUSUF OYSAL.
Artificial Neural Networks (ANN). Artificial Neural Networks First proposed in 1940s as an attempt to simulate the human brain’s cognitive learning processes.
Artificial Intelligence CIS 342 The College of Saint Rose David Goldschmidt, Ph.D.
Chapter 11 – Neural Nets © Galit Shmueli and Peter Bruce 2010 Data Mining for Business Intelligence Shmueli, Patel & Bruce.
Artificial Neural Networks This is lecture 15 of the module `Biologically Inspired Computing’ An introduction to Artificial Neural Networks.
Neural networks.
Learning in Neural Networks
Advanced information retreival
Artificial Intelligence (CS 370D)
Neural Networks Dr. Peter Phillips.
Neural Networks: Improving Performance in X-ray Lithography Applications ECE 539 Ryan T. Hogg May 10, 2000.
Introduction to Neural Networks And Their Applications
Generalization ..
Prof. Carolina Ruiz Department of Computer Science
Chapter 12 Advanced Intelligent Systems
network of simple neuron-like computing elements
Prepared by: Mahmoud Rafeek Al-Farra
Machine Learning.
Prof. Carolina Ruiz Department of Computer Science
Presentation transcript:

Chapter 7 Artificial Neural Networks

[Artificial] Neural Networks A class of powerful, general-purpose tools readily applied to: Prediction Classification Clustering Biological Neural Net (human brain) is the most powerful – we can generalize from experience Computers are best at following pre-determined instructions Computerized Neural Nets attempt to bridge the gap Predicting time-series in financial world Diagnosing medical conditions Identifying clusters of valuable customers Fraud detection Etc…

Neural Networks When applied in well-defined domains, their ability to generalize and learn from data “mimics” a human’s ability to learn from experience. Very useful in Data Mining…better results are the hope Drawback – training a neural network results in internal weights distributed throughout the network making it difficult to understand why a solution is valid

Neural Network History 1930s thru 1970s 1980s: Back propagation – better way of training a neural net Computing power became available Researchers became more comfortable with n-nets Relevant operational data more accessible Useful applications (expert systems) emerged Check out Fair Isaac (www.fairisaac.com) which has a division here in San Diego (formerly HNC)

Real Estate Appraiser

Loan Prospector – HNC/Fair Isaac A Neural Network (Expert System) is like a black box that knows how to process inputs to create a useful output. The calculation(s) are quite complex and difficult to understand

Neural Net Limitations Neural Nets are good for prediction and estimation when: Inputs are well understood Output is well understood Experience is available for examples to use to “train” the neural net application (expert system) Neural Nets are only as good as the training set used to generate it. The resulting model is static and must be updated with more recent examples and retraining for it to stay relevant

Feed-Forward Neural Net Examples One-way flow through the network from the inputs to the outputs

The Unit of a Neural Network The unit of a neural network is modeled on the biological neuron The unit combines its inputs into a single value, which it then transforms to produce the output; together these are called the activation function This is cool stuff!

Loan Appraiser - revisited Illustrates that a neural network (feed-forward in this case) is filled with seemingly meaningless weights The appraised value of this property is $176,228 (not a bad deal for San Diego!)

Neural Network Training Training is the process of setting the best weights on the edges connecting all the units in the network The goal is to use the training set to calculate weights where the output of the network is as close to the desired output as possible for as many of the examples in the training set as possible Back propagation has been used since the 1980s to adjust the weights (other methods are now available): Calculates the error by taking the difference between the calculated result and the actual result The error is fed back through the network and the weights are adjusted to minimize the error

Example Voice Recognition

In-Class Exercise Search the web for a Neural Net Example Provide me with the link and we can review in-class

End of Chapter 7