Artificial Neural Networks (ANN). Artificial Neural Networks First proposed in 1940s as an attempt to simulate the human brain’s cognitive learning processes.

Slides:



Advertisements
Similar presentations
A Brief Overview of Neural Networks By Rohit Dua, Samuel A. Mulder, Steve E. Watkins, and Donald C. Wunsch.
Advertisements

Slides from: Doug Gray, David Poole
1 Machine Learning: Lecture 4 Artificial Neural Networks (Based on Chapter 4 of Mitchell T.., Machine Learning, 1997)
Artificial Neural Networks (1)
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.
Kostas Kontogiannis E&CE
Biological and Artificial Neurons Michael J. Watts
Machine Learning: Connectionist McCulloch-Pitts Neuron Perceptrons Multilayer Networks Support Vector Machines Feedback Networks Hopfield Networks.
Machine Learning Neural Networks
Artificial Intelligence (CS 461D)
Decision Support Systems
1 Part I Artificial Neural Networks Sofia Nikitaki.
Prénom Nom Document Analysis: Artificial Neural Networks Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
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 Marco Loog.
Connectionist Modeling Some material taken from cspeech.ucd.ie/~connectionism and Rich & Knight, 1991.
Neural Networks. R & G Chapter Feed-Forward Neural Networks otherwise known as The Multi-layer Perceptron or The Back-Propagation Neural Network.
Introduction to Neural Network Justin Jansen December 9 th 2002.
Prénom Nom Document Analysis: Artificial Neural Networks Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
Machine Learning Motivation for machine learning How to set up a problem How to design a learner Introduce one class of learners (ANN) –Perceptrons –Feed-forward.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Artificial Neural Networks for Secondary Structure Prediction CSC391/691 Bioinformatics Spring 2004 Fetrow/Burg/Miller (slides by J. Burg)
MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way
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.
Artificial Neural Networks
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.
© 2003, Prentice-Hall Chapter Chapter 4: Machines Than Can Learn Modern Data Warehousing, Mining, and Visualization: Core Concepts by George M. Marakas.
Artificial Neural Nets and AI Connectionism Sub symbolic reasoning.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 9: Machines Than Can Learn Decision Support Systems in the 21.
IE 585 Introduction to Neural Networks. 2 Modeling Continuum Unarticulated Wisdom Articulated Qualitative Models Theoretic (First Principles) Models Empirical.
Artificial Neural Networks An Overview and Analysis.
Explorations in Neural Networks Tianhui Cai Period 3.
Chapter 9 Neural Network.
ANNs (Artificial Neural Networks). THE PERCEPTRON.
Appendix B: An Example of Back-propagation algorithm
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 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.
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.
Neural Network Basics Anns are analytical systems that address problems whose solutions have not been explicitly formulated Structure in which multiple.
1 Lecture 6 Neural Network Training. 2 Neural Network Training Network training is basic to establishing the functional relationship between the inputs.
Over-Trained Network Node Removal and Neurotransmitter-Inspired Artificial Neural Networks By: Kyle Wray.
Neural Networks Demystified by Louise Francis Francis Analytics and Actuarial Data Mining, Inc.
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
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.
CHEE825 Fall 2005J. McLellan1 Nonlinear Empirical Models.
Perceptrons Michael J. Watts
Artificial Intelligence CIS 342 The College of Saint Rose David Goldschmidt, Ph.D.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
A Document-Level Sentiment Analysis Approach Using Artificial Neural Network and Sentiment Lexicons Yan Zhu.
Business Intelligence and Decision Support Systems (9 th Ed., Prentice Hall) Chapter 6: Artificial Neural Networks for Data Mining.
Learning with Perceptrons and Neural Networks
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.
Introduction to Neural Networks And Their Applications
CSE P573 Applications of Artificial Intelligence Neural Networks
Artificial Intelligence Methods
CSE 573 Introduction to Artificial Intelligence Neural Networks
Presentation transcript:

Artificial Neural Networks (ANN)

Artificial Neural Networks First proposed in 1940s as an attempt to simulate the human brain’s cognitive learning processes. They have ability to model complex, yet poorly understood problems. ANNs are simple computer-based programs whose function is to model a problem space based on trial and error.

Fundamentals of Neural Computing The basic processing element in the human nervous system is the neuron. Networks of these interconnected cells receive information from sensors in the eye, ear, etc. Information received by a neuron will either excite it (and it will pass a message along the network) or will inhibit it (suppressing information flow). Sensitivity can change with passing of time or gaining of experience.

Biological Neural Networks synapses A neuron is a cell

Neural Network – network of neurodes An ANN is composed of three basic layers: 1. The input layer receives the data 2. The internal or hidden layer processes the data. 3. The output layer relays the final result of the net. See wikipedia.com’s Artificial Neural Networks article

Inside the Neurode The neurode usually has multiple inputs, each input with its own weight or importance. A bias input can be used to amplify the output. The state function consolidates the weights of the various inputs into a single value (weighted sum). The transfer (also called activation) function processes this state value and makes the output (sigmoid).

The neurode (simulation of a neuron) f() is called an activation function Typically a sigmoid function

Sigmoid Activation Functions Activation function normalizes outputs to between 0 and 1 (or -1 and 1), and also fosters the ability to handle nonlinear Functions.

Types of Neural Networks Perceptron No hidden layers Can only learn linearly separable functions Cannot learn nonlinear functions Multilayer feed-forward networks Includes at least one hidden layer Uses backpropagation to modify neuron weights Can learn nonlinear functions

Types of learning In unsupervised learning paradigms, the ANN receives input data but not any feedback about desired results. It develops clusters of the training records based on data similarities. In a supervised learning paradigm, the ANN gets to compare its guess to feedback containing the desired results. The most common of these is backpropagation, which does the comparison with squared errors.

Learning From Experience The process is: 1. A piece of data is presented to a neural net. The ANN “guesses” an output. 2. The prediction is compared with the actual or correct value. If the guess was correct, no action is taken. 3. An incorrect guess causes the ANN to examine itself to determine which parameters to adjust. 4. Another piece of data is presented and the process is repeated.

Training the Artificial Neural Network via Backpropagation

Backpropagation Starting with (random? best guess?) weights… Compute outputs Calculate errors Correct weights

Benefits Associated with Neural Computing Avoidance of explicit programming Reduced need for experts ANNs are adaptable to changed inputs No need for refined knowledge base ANNs are dynamic and improve with use Able to process erroneous or incomplete data Allows for generalization from specific info Allows inclusion of common sense into the problem-solving domain

Limitations Associated with Neural Computing ANNs cannot “explain” their inference The “black box” nature makes accountability and reliability issues difficult Repetitive training process is time consuming Highly skilled machine learning analysts and designers are still a scarce resource ANN technology pushes the limits of current hardware ANN require “faith” be imparted to the output

Microsoft’s Neural Network Algorithm Input layer One input neuron for each state (possible value) of discrete input attributes in the model plus one for missing (null) value Two input neurons for continuous input attributes (one for the continuous value and one for a missing value) Uses a single hidden layer You can control how many nodes are in this layer Output layer One neuron for each state of the predictable attribute