Copyright Brad Morantz 2003 Neural Networks An Overview Brad Morantz PhD Viral Immunology Center Georgia State University

Slides:



Advertisements
Similar presentations
Artificial Neural Networks
Advertisements

Artificial Intelligence 12. Two Layer ANNs
Neural networks Introduction Fitting neural networks
Artificial Neural Networks (1)
Artificial Intelligence 13. Multi-Layer ANNs Course V231 Department of Computing Imperial College © Simon Colton.
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.
An Introduction to Artificial Intelligence By Dr Brad Morantz Viral Immunology Center Georgia State University.
Intelligent Environments1 Computer Science and Engineering University of Texas at Arlington.
Machine Learning Neural Networks
Artificial Intelligence (CS 461D)
Decision Support Systems
Slide 1 EE3J2 Data Mining EE3J2 Data Mining Lecture 15: Introduction to Artificial Neural Networks Martin Russell.
Introduction to Neural Network Justin Jansen December 9 th 2002.
Artificial intelligence 4 Expert systems 4 Neural nets 4 Data base mining.
Neural Networks (NN) Ahmad Rawashdieh Sa’ad Haddad.
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.
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
Presentation on Neural Networks.. Basics Of Neural Networks Neural networks refers to a connectionist model that simulates the biophysical information.
Artificial Neural Network Theory and Application Ashish Venugopal Sriram Gollapalli Ulas Bardak.
Using Neural Networks in Database Mining Tino Jimenez CS157B MW 9-10:15 February 19, 2009.
Artificial Neural Nets and AI Connectionism Sub symbolic reasoning.
IE 585 Introduction to Neural Networks. 2 Modeling Continuum Unarticulated Wisdom Articulated Qualitative Models Theoretic (First Principles) Models Empirical.
 The most intelligent device - “Human Brain”.  The machine that revolutionized the whole world – “computer”.  Inefficiencies of the computer has lead.
Introduction to Neural Networks Debrup Chakraborty Pattern Recognition and Machine Learning 2006.
Neural Networks AI – Week 23 Sub-symbolic AI Multi-Layer Neural Networks Lee McCluskey, room 3/10
Outline What Neural Networks are and why they are desirable Historical background Applications Strengths neural networks and advantages Status N.N and.
Machine Learning Dr. Shazzad Hosain Department of EECS North South Universtiy
NEURAL NETWORKS FOR DATA MINING
Chapter 7 Neural Networks in Data Mining Automatic Model Building (Machine Learning) Artificial Intelligence.
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 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.
Copyright Brad Morantz 2003 Neural Networks An Overview Brad Morantz PhD Viral Immunology Center Georgia State University
M Machine Learning F# and Accord.net. Alena Dzenisenka Software architect at Luxoft Poland Member of F# Software Foundation Board of Trustees Researcher.
Applying Neural Networks Michael J. Watts
Neural Networks II By Jinhwa Kim. 2 Neural Computing is a problem solving methodology that attempts to mimic how human brain function Artificial Neural.
Neural Networks Steven Le. Overview Introduction Architectures Learning Techniques Advantages Applications.
Soft Computing Lecture 19 Part 2 Hybrid Intelligent Systems.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 12-1 Chapter 12 Advanced Intelligent Systems.
Back-Propagation Algorithm AN INTRODUCTION TO LEARNING INTERNAL REPRESENTATIONS BY ERROR PROPAGATION Presented by: Kunal Parmar UHID:
PARALLELIZATION OF ARTIFICIAL NEURAL NETWORKS Joe Bradish CS5802 Fall 2015.
Neural Networks Demystified by Louise Francis Francis Analytics and Actuarial Data Mining, Inc.
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.
Data Mining and Decision Support
CSC321 Lecture 5 Applying backpropagation to shape recognition Geoffrey Hinton.
COSC 4426 AJ Boulay Julia Johnson Artificial Neural Networks: Introduction to Soft Computing (Textbook)
Artificial Neural Networks (ANN). Artificial Neural Networks First proposed in 1940s as an attempt to simulate the human brain’s cognitive learning processes.
“Principles of Soft Computing, 2 nd Edition” by S.N. Sivanandam & SN Deepa Copyright  2011 Wiley India Pvt. Ltd. All rights reserved. CHAPTER 2 ARTIFICIAL.
Chapter 11 – Neural Nets © Galit Shmueli and Peter Bruce 2010 Data Mining for Business Intelligence Shmueli, Patel & Bruce.
A Presentation on Adaptive Neuro-Fuzzy Inference System using Particle Swarm Optimization and it’s Application By Sumanta Kundu (En.R.No.
Artificial Neural Networks This is lecture 15 of the module `Biologically Inspired Computing’ An introduction to Artificial Neural Networks.
Business Intelligence and Decision Support Systems (9 th Ed., Prentice Hall) Chapter 6: Artificial Neural Networks for Data Mining.
Machine Learning Supervised Learning Classification and Regression
Learning in Neural Networks
Artificial Intelligence (CS 370D)
with Daniel L. Silver, Ph.D. Christian Frey, BBA April 11-12, 2017
Chapter 12 Advanced Intelligent Systems
Artificial Intelligence Chapter 3 Neural Networks
CSE 573 Introduction to Artificial Intelligence Neural Networks
Lecture Notes for Chapter 4 Artificial Neural Networks
Artificial Intelligence Chapter 3 Neural Networks
Artificial Intelligence 12. Two Layer ANNs
Artificial Intelligence Chapter 3 Neural Networks
Artificial Intelligence Chapter 3 Neural Networks
Deep Learning Authors: Yann LeCun, Yoshua Bengio, Geoffrey Hinton
Artificial Intelligence Chapter 3 Neural Networks
Presentation transcript:

Copyright Brad Morantz 2003 Neural Networks An Overview Brad Morantz PhD Viral Immunology Center Georgia State University

Copyright Brad Morantz 2003 Neural Networks I think, therefore I am

Copyright Brad Morantz 2003 Contents 1. Introduction 2. Expert Systems 3. Neural Networks 4. Prediction 5. Classification 6. Pattern Recognition 7. Overview 8. Comparisons 9. How a NN works 10. Examples 11. Applications 12. Future 13. Resources 14. Appendices 1.Degrees of freedom 2.Machine Learning

Copyright Brad Morantz 2003 The flight to Dallas is cancelled That’s Wonderful!

Copyright Brad Morantz 2003 Why is it wonderful? 4 Either there is something wrong with : –The airplane –The Pilot –Dallas If there is something wrong with any of these, I don’t want to be on the airplane This example courtesy of Zig Ziglear

Copyright Brad Morantz 2003 Has Anyone been turned down on a credit card transaction? 4 For reasons other than late payments?

Copyright Brad Morantz 2003 I was ID’d buying a VCR 4 This is what I normally do: –I normally buy gas once a week –I usually spend about $10 –I buy a book once a month 4 This is MY pattern

Copyright Brad Morantz 2003 I need to see your ID That’s Wonderful! Scene at the Store

Copyright Brad Morantz 2003 Why did the Salesperson ask for ID? 4 The credit card machine told her to 4 Why did the machine ask for it? –They have a pattern of my normal activity –Buying a VCR was not part of that pattern –Expensive purchases were not normal for me –It wanted to be sure that it was not a stolen card –Criminals with stolen cards often buy expensive electronic items like VCR’s –It is a pattern for a stolen credit card

Copyright Brad Morantz 2003 How did the credit card machine do this? 4 It used Artificial Intelligence 4 Computer program –Expert System –Neural Network –Hybrid or combination

Copyright Brad Morantz 2003 Prediction 4 Last week, 4 apples cost $ Yesterday, 6 apples cost $ Today, 10 apples cost $ How much will 5 apples cost tomorrow? $2.50 Notice that the response is on a value that was not in the training set This is linear, but an ANN can handle nonlinear equally well

Copyright Brad Morantz 2003 Classification Problem # wheelslength Noise # seats what is it 4 short quiet 4car 2 short loud 1 motorcycle 6 long loud lots bus 18v long loud 2semi 4short loud 2 _____ With a few inputs, we classified the vehicle Notice that is in classes, not a specific vehicle, i.e. 300ZX car

Copyright Brad Morantz 2003 Pattern Recognition Your Friend MaryGeorge Washington These are very specific answers

Copyright Brad Morantz 2003 What do these examples have in common? 4 Learned 4 From experience 4 From historical data 4 By example 4 By organization

Copyright Brad Morantz 2003 What is an Expert System 4 Knowledge based system 4 Having an expert that you can ask questions 4 Computer program –Has set of rules or heuristics –From a human expert –Behaves like human expert

Copyright Brad Morantz 2003 Quick overview of expert system 4 Requires Expert 4 Requires Knowledge Engineer 4 Stores knowledge in set of rules 4 Must have rule for all possibilities 4 Contains bias, opinions, and emotions of expert 4 May not be current 4 Can ask it reason for its answer

Copyright Brad Morantz 2003 What is a Neural Network? 4 A human Brain 4 A porpoise brain 4 The brain in a living creature 4 A computer program –Emulates biological brain –Limited connections 4 Specialized computer chip

Copyright Brad Morantz 2003 Types of Function 4 Prediction –Like regression 4 Time Series Forecasting –Like autoregression 4 Classification –Sort into a class, like cluster analysis 4 Pattern Recognition –Fined tuned classification 4 Not constrained to linear or Gauss Normal distribution

Copyright Brad Morantz 2003 Advantages of Neural Network 4 No Expert needed 4 No Knowledge Engineer needed 4 Does not have bias of expert 4 Can interpolate for all cases 4 Learns from facts – data driven 4 Can resolve conflicts 4 Variables can be correlated (multicollinearity) 4 Works with unknown underlying relationships

Copyright Brad Morantz 2003 More Advantages 4 Learns input to output relationship 4 Can make good model with noisy or incomplete data 4 Can handle nonlinear or discontinuous data 4 Can Handle data of unknown or undefined distribution 4 Few to no apriori assumptions

Copyright Brad Morantz 2003 Disadvantages of Neural Net 4 Black Box –don’t know why or how –not sure of what it is looking at 4 Operator dependent -HITL 4 Don’t have knowledge in hand * Many of these disadvantages are being overcome

Copyright Brad Morantz 2003 Black Box 4 What happens inside the box is unknown 4 We can’t see into the box 4 We don’t know what it knows input output

Copyright Brad Morantz 2003 Key to Neural Networks 4 Learns input to output relationship

Copyright Brad Morantz 2003 Biological Neural Network 4 Human Brain has 4 x to Neurons 4 Each can have 10,000 connections* 4 Human baby makes 1 million connections per second until age 2 4 Speed of synapse is 1 kHz, much slower than computer (3.0gHz) 4 Massively parallel structure * Some estimates are much greater

Copyright Brad Morantz 2003 How does a neuron work? 4 It sums the weighted inputs –If it is enough, then neuron fires –There can be as many as 10,000 or more inputs

Copyright Brad Morantz 2003 Computer Neural Network 4 Von Neuman architecture 4 Serial machine with inherently parallel process 4 Series of mathematical equations 4 Simulates relatively small brain 4 Limited connectivity 4 Closely approximates complex nonlinear functions

Copyright Brad Morantz 2003 Computer Emulation of NN 4 Called Artificial Neural Network (ANN) 4 Two uses –Applications as shown Forecasting/Prediction Classification Pattern recognition –Use model to help understand biological neural network/ model brain function

Copyright Brad Morantz 2003 Neuron Activation 4 Weights can be positive or negative 4 Negative weight inhibits neuron firing 4 Sum = W 1 N 1 + W 2 N 2 + …. + W n N n 4 If sum is negative, neuron does not fire 4 If sum is positive neuron fires 4 Fire means an output from neuron 4 Non-linear function 4 Some models include a threshold

Copyright Brad Morantz 2003 Neuron Activation 4 Linear 4 Sigmoidal –1.0/(1.0+e -s ) where s = Σ inputs –0 or +1 result 4 Hyperbolic Tangent –(e s – e -s ) / (e s + e -s ) where s = Σ inputs –-1 or +1 result 4 Also called squashing or clamping function

Copyright Brad Morantz 2003 What does the network look like? 4 This is a computer model, not biological 4 Left has 11 neurons, sea slug has 100 Feed ForwardRecurrent or Feedback

Copyright Brad Morantz 2003 Macro View of Training 4 Setting all of the weights 4 To create optimal performance 4 Optimal adherence to training data 4 Really an optimization problem –Optimal methods depends on many variables –See optimization lecture 4 Need objective function 4 Beware of local minima!

Copyright Brad Morantz 2003 Training Methods 4 Back Propagation (most popular) 4 Gradient Descent 4 Generalized reduced gradient (GRG) 4 Simulated Annealing 4 Genetic Algorithm 4 Two or more output nodes –Multi objective optimization 4 Many more methods

Copyright Brad Morantz 2003 Training 4 Supervised –Data given, along with answer –Compare to prediction and go try again –Historical data and/or rules 4 Unsupervised –No teacher or feedback –Self organizing

Copyright Brad Morantz 2003 Training Data Set 4 Need more observations than weights –Positive # degrees freedom 4 More observations is usually better –Lower variance –More knowledge 4 Watch aging of data

Copyright Brad Morantz 2003 Dynamic Learning 4 Continuous learning –From mistakes and successes –From new information 4 Shooting baskets example –Too low. Learned: throw harder –Too high. Learned: throw softer, but not as soft as before –Basket! Learned: correct amount of “push” 4 Loaning $10 example

Copyright Brad Morantz 2003 inputs 4 One per input node 4 Ratio 4 Logical 4 Dummy 4 Categorical 4 Ordinal

Copyright Brad Morantz 2003 Outputs 4 One for single dependent variable 4 Multiple –Prediction –Classification –Pattern recognition

Copyright Brad Morantz 2003 Hidden Layer(s) 4 Increase complexity 4 Can increase accuracy 4 Can reduce degrees of freedom –Need larger data set 4 Presently architecture up to programmer 4 Source for error 4 In future will be more automatic

Copyright Brad Morantz 2003 Hybrids 4 Use advantages of both Expert and ANN 4 Uses more knowledge than just one type 4 Can seed system with expert knowledge and then update with data 4 Sometimes hard to get all parts to work together

Copyright Brad Morantz 2003 Example 4 You go some place that you have never been before, and get “bad vibes” –Atmosphere, temperature, lighting, smell, coloring, numerous things 4 For some reason, brain associates these together, possibly some past experience 4 Gives you “bad feeling”

Copyright Brad Morantz 2003 Example 4 Bat (yes, that little flying rodent) 4 Brain the size of a plum –With its SONAR, it can outperform our best airplanes, flying through an electric fan –Outperforms our best radar and computer system –Needs no 440V supply nor cooling system (unlike SGI Origins & IBM Regattas)

Copyright Brad Morantz 2003 Applications 4 Credit card fraud 4 Military: submarine, tank, sniper detect, or target recognition 4 Security 4 Classify stars & planets 4 Data mining 4 Natural language recognition

Copyright Brad Morantz 2003 Future 4 Rule extraction 4 Hybrids 4 Dynamic learning 4 Parallel processing 4 Dedicated chips 4 Bigger & more automatic 4 Machine Learning

Copyright Brad Morantz 2003 Contacts 4 IEEE Transactions on Neural Networks 4 IEEE Intelligent Systems Journal 4 IEEE Neural Network Society 4 AAAI American Association for Artificial Intelligence Internet

Copyright Brad Morantz 2003 Appendix – degrees of freedom 4 Number of values free to vary –Complex math definition 4 Must watch, not less than zero 4 i.e. 3X + 4Y = Z –3 unknowns, if know Z only one other can vary –If have 3 equations, values can not vary 4 Large ANN needs big sample data

Copyright Brad Morantz 2003 Appendix - Machine Learning 4 Machine learns from experience 4 From experience and data it improves its knowledge (rule base or weights) 4 Shooting baskets example