Neural Computing: The Basics

Slides:



Advertisements
Similar presentations
NEURAL NETWORKS Biological analogy
Advertisements

Computer Science Department FMIPA IPB 2003 Neural Computing Yeni Herdiyeni Computer Science Dept. FMIPA IPB.
Tools: Computers and IT. VB, VBA, Excel, InterDev, Etc. Humans: Decision Making Process Algorithms: Math/Flow Chart stuff that helps the tools help the.
Artificial Neural Networks
Artificial Intelligence (CS 461D)
Decision Support Systems
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. R & G Chapter Feed-Forward Neural Networks otherwise known as The Multi-layer Perceptron or The Back-Propagation Neural Network.
Chapter Seven The Network Approach: Mind as a Web.
Neural Networks Chapter Feed-Forward Neural Networks.
Artificial Neural Networks (ANNs)
1 Part 5: CUTTING EDGE DECISION SUPPORT TECHNOLOGIES n Neural Computing n Genetic Algorithms n Fuzzy Logic n Integration Decision Support Systems and Intelligent.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
BEE4333 Intelligent Control
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
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
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.
Neural Networks & Cases
 The most intelligent device - “Human Brain”.  The machine that revolutionized the whole world – “computer”.  Inefficiencies of the computer has lead.
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
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.
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.
Neural Networks Steven Le. Overview Introduction Architectures Learning Techniques Advantages Applications.
Architecture of Decision Support System
Chapter 6: Artificial Neural Networks for Data Mining
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 12-1 Chapter 12 Advanced Intelligent Systems.
NEURAL NETWORKS FOR DATA MINING
Neural Network Basics Anns are analytical systems that address problems whose solutions have not been explicitly formulated Structure in which multiple.
CHAPTER 15 Neural Computing: The Basics. n Artificial Neural Networks (ANN) n Mimics How Our Brain Works n Machine Learning.
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
Artificial Neural Networks (ANN). Artificial Neural Networks First proposed in 1940s as an attempt to simulate the human brain’s cognitive learning processes.
Artificial Neural Networks for Data Mining. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 6-2 Learning Objectives Understand the.
“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.
Kim HS Introduction considering that the amount of MRI data to analyze in present-day clinical trials is often on the order of hundreds or.
Business Intelligence and Decision Support Systems (9 th Ed., Prentice Hall) Chapter 6: Artificial Neural Networks for Data Mining.
Business Intelligence and Decision Support Systems (9 th Ed., Prentice Hall) Chapter 6: Artificial Neural Networks for Data Mining.
INTRODUCTION TO NEURAL NETWORKS 2 A new sort of computer What are (everyday) computer systems good at... and not so good at? Good at..Not so good at..
Business Intelligence and Decision Support Systems (9 th Ed., Prentice Hall) Chapter 6: Artificial Neural Networks for Data Mining.
Big data classification using neural network
Intelligent Systems Development
Self-Organizing Network Model (SOM) Session 11
Neural Network Architecture Session 2
Decision Support and Business Intelligence Systems
Artificial Neural Networks
Introduction to Artificial Neural Network Session 1
Learning in Neural Networks
Advanced information retreival
Artificial Intelligence (CS 370D)
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
Artificial Intelligence
Chapter 12 Advanced Intelligent Systems
Artificial Intelligence Methods
OVERVIEW OF BIOLOGICAL NEURONS
Neural Networks & a case with bankruptcy prediction
Artificial Intelligence Lecture No. 28
ARTIFICIAL NEURAL networks.
The Network Approach: Mind as a Web
Introduction to Neural Network
Presentation transcript:

Neural Computing: The Basics CHAPTER 15 Neural Computing: The Basics

Neural Computing: The Basics Artificial Neural Networks (ANN) Mimics How Our Brain Works Machine Learning Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

Machine Learning: An Overview ANN to automate complex decision making Neural networks learn from past experience and improve their performance levels Machine learning: methods that teach machines to solve problems or to support problem solving, by applying historical cases Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ Complications Many models of learning Match the learning model with problem type Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

Machine Learning Methods Examples Neural Computing Inductive Learning Case-based Reasoning and Analogical Reasoning Genetic Algorithms Statistical Methods Explanation-based Learning Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ Neural Computing Computers that mimic certain processing capabilities of the human brain Knowledge representations based on Massive parallel processing Fast retrieval of large amounts of information The ability to recognize patterns based on historical cases Neural Computing = Artificial Neural Networks (ANNs) Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

The Biology Analogy Biological Neural Networks (Figure 15.1) Neurons: brain cells Nucleus (at the center) Dendrites provide inputs Axons send outputs Synapses increase or decrease connection strength and cause excitation or inhibition of subsequent neurons Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

Artificial Neural Networks (ANN) A model that emulates a biological neural network Software simulations of the massively parallel processes that involve processing elements interconnected in a network architecture Originally proposed as a model of the human brain’s activities The human brain is much more complex Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

Neural Network Fundamentals Components and Structure Processing Elements Network Structure of the Network Processing Information by the Network Inputs Outputs Weights Summation Function Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ jth Neuron (Figure 15.3) Transformation (Transfer) Function Sigmoid Function (Logical Activation Function) where YT is the transformed (normalized) value of Y Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

Processing Information in an Artificial Neuron (Figure 15.3) Inputs Weights x1 w1j Output Yj Neuron j  wij xi x2 w2j  Summations Transfer function xi wij Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ Learning: Three Tasks 1. Compute Outputs 2. Compare Outputs with Desired Targets 3. Adjust Weights and Repeat the Process Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ Set the weights by either rules or randomly Set Delta = Error = actual output minus desired output for a given set of inputs Objective is to Minimize the Delta (Error) Change the weights to reduce the Delta Information processing: pattern recognition Different learning algorithms Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

Neural Network Application Development Preliminary steps of system development are done ANN Application Development Process 1. Collect Data 2. Separate into Training and Test Sets 3. Define a Network Structure 4. Select a Learning Algorithm 5. Set Parameters, Values, Initialize Weights 6. Transform Data to Network Inputs 7. Start Training, and Determine and Revise Weights 8. Stop and Test 9. Implementation: Use the Network with New Cases Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

Data Collection and Preparation Collect data and separate into a training set and a test set Use training cases to adjust the weights Use test cases for network validation Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

Neural Network Architecture Representative Architectures Associative Memory Systems Associative memory - ability to recall complete situations from partial information Systems correlate input data with stored information Hidden Layer Three, Sometimes Four or Five Layers Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

Neural Network Preparation (Non-numerical Input Data (text, pictures): preparation may involve simplification or decomposition) Choose the learning algorithm Determine several parameters Learning rate (high or low) Threshold value for the form of the output Initial weight values Other parameters Choose the network's structure (nodes and layers) Select initial conditions Transform training and test data to the required format Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ Training the Network Present the training data set to the network Adjust weights to produce the desired output for each of the inputs Several iterations of the complete training set to get a consistent set of weights that works for all the training data Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ Learning Algorithms Two Major Categories Based On Input Format Binary-valued (0s and 1s) Continuous-valued Two Basic Learning Categories Supervised Learning Unsupervised Learning Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ Supervised Learning For a set of inputs with known (desired) outputs Examples Backpropagation Hopfield network Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

Unsupervised Learning Only input stimuli shown to the network Network is self-organizing Number of categories into which the network classifies the inputs can be controlled by varying certain parameters Examples Adaptive Resonance Theory (ART) Kohonen Self-organizing Feature Maps Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

How a Network Learns Single neuron - learning the inclusive OR operation Two input elements, X1 and X2 Inputs Case X1 X2 Desired Results 1 0 0 0 2 0 1 1 (positive) 3 1 0 1 (positive) 4 1 1 1 (positive) Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ Backpropagation Error is backpropogated through network layers Some error is attributed to each layer Weights are adjusted A large network can take a very long time to train May not converge Continue Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ Testing Test the network after training Examine network performance: measure the network’s classification ability Black box testing Do the inputs produce the appropriate outputs? Not necessarily 100% accurate But may be better than human decision makers Test plan should include Routine cases Potentially problematic situations May have to retrain Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ Implementation Frequently requires Interfaces with other CBIS User training Gain confidence of the users and management early Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

Neural Computing Paradigms Decisions the builder must make: Size of training and test data Learning algorithms Topology: number of processing elements and their configurations Transformation (transfer) function Learning rate for each layer Diagnostic and validation tools Results in the Network's Paradigm Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

Neural Network Software Program in Programming language Neural network package or NN programming tool Both Tools (shells) incorporate Training algorithms Transfer and summation functions May still need to Program the layout of the database Partition the data (test data, training data) Transfer the data to files suitable for input to an ANN tool Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ NN Development Tools Braincel (Excel Add-in) NeuralWorks Brainmaker PathFinder Trajan Neural Network Simulator NeuroShell Easy SPSS Neural Connector NeuroWare Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

Neural Network Development Examples Electricity Demand BrainCel Screens: Figures 15.12a, b, c GPA Predictor BrainMaker Screens: Figures 15.13a, b Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

Benefits of Neural Networks Pattern recognition, learning, classification, generalization and abstraction, and interpretation of incomplete and noisy inputs Character, speech and visual recognition Can provide some human problem-solving characteristics Can tackle new kinds of problems Robust Fast Flexible and easy to maintain Powerful hybrid systems Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

Limitations of Neural Networks Do not do well at tasks that are not done well by people Lack explanation capabilities Limitations and expense of hardware technology restrict most applications to software simulations Training time can be excessive and tedious Usually requires large amounts of training and test data Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ

Neural Networks in Knowledge Acquisition Neural Computing Use Neural Networks in Knowledge Acquisition Fast identification of implicit knowledge by automatically analyzing cases of historical data ANN identifies patterns and relationships that may lead to rules for expert systems A trained neural network can rapidly process information to produce associated facts and consequences Decision Support Systems and Intelligent Systems, Efraim Turban and Jay E. Aronson 6th ed, Copyright 2001, Prentice Hall, Upper Saddle River, NJ