NEURAL NETWORKS FOR DATA MINING

Slides:



Advertisements
Similar presentations
Computer Science Department FMIPA IPB 2003 Neural Computing Yeni Herdiyeni Computer Science Dept. FMIPA IPB.
Advertisements

Introduction to Business Analytics
Kostas Kontogiannis E&CE
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.
Neural Networks Basic concepts ArchitectureOperation.
Connectionist models. Connectionist Models Motivated by Brain rather than Mind –A large number of very simple processing elements –A large number of weighted.
Carla P. Gomes CS4700 CS 4700: Foundations of Artificial Intelligence Prof. Carla P. Gomes Module: Neural Networks: Concepts (Reading:
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.
Neural Networks Chapter Feed-Forward Neural Networks.
Artificial Neural Networks (ANNs)
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Traffic Sign Recognition Using Artificial Neural Network Radi Bekker
BEE4333 Intelligent Control
Artificial neural networks:
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
Presentation on Neural Networks.. Basics Of Neural Networks Neural networks refers to a connectionist model that simulates the biophysical information.
Artificial Neural Networks
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.
Chapter 9 Neural Network.
Chapter 3 Neural Network Xiu-jun GONG (Ph. D) School of Computer Science and Technology, Tianjin University
1 Chapter 6: Artificial Neural Networks Part 2 of 3 (Sections 6.4 – 6.6) Asst. Prof. Dr. Sukanya Pongsuparb Dr. Srisupa Palakvangsa Na Ayudhya Dr. Benjarath.
Machine Learning Dr. Shazzad Hosain Department of EECS North South Universtiy
Neural Networks Kasin Prakobwaitayakit Department of Electrical Engineering Chiangmai University EE459 Neural Networks The Structure.
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 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.
Chapter 6: Techniques for Predictive Modeling
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.
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.
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
CHAPTER 15 Neural Computing: The Basics. n Artificial Neural Networks (ANN) n Mimics How Our Brain Works n Machine Learning.
1 Lecture 6 Neural Network Training. 2 Neural Network Training Network training is basic to establishing the functional relationship between the inputs.
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.
IE 585 History of Neural Networks & Introduction to Simple Learning Rules.
NEURAL NETWORKS LECTURE 1 dr Zoran Ševarac FON, 2015.
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 6 Neural Network.
Artificial Neural Networks for Data Mining. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 6-2 Learning Objectives Understand the.
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.
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.
Supervised Learning – Network is presented with the input and the desired output. – Uses a set of inputs for which the desired outputs results / classes.
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
Neural Networks.
Artificial Neural Networks
Neural Computing: The Basics
Artificial Intelligence (CS 370D)
Chapter 12 Advanced Intelligent Systems
Artificial Intelligence Methods
network of simple neuron-like computing elements
ARTIFICIAL NEURAL networks.
The Network Approach: Mind as a Web
Presentation transcript:

NEURAL NETWORKS FOR DATA MINING Chapter 8 NEURAL NETWORKS FOR DATA MINING

Learning Objectives Understand the concept and different types of artificial neural networks (ANN) Learn the advantages and limitations of ANN Understand how backpropagation neural networks learn Understand the complete process of using neural networks Appreciate the wide variety of applications of neural networks

Basic Concepts of Neural Networks Neural networks (NN) or artificial neural network (ANN) Computer technology that attempts to build computers that will operate like a human brain. The machines possess simultaneous memory storage and works with ambiguous information

Basic Concepts of Neural Networks Neural computing An experimental computer design aimed at building intelligent computers that operate in a manner modeled on the functioning of the human brain. See artificial neural networks (ANN) Perceptron Early neural network structure that uses no hidden layer

Basic Concepts of Neural Networks Biological and artificial neural networks Neurons Cells (processing elements) of a biological or artificial neural network Nucleus The central processing portion of a neuron Dendrite The part of a biological neuron that provides inputs to the cell

Basic Concepts of Neural Networks Biological and artificial neural networks Axon An outgoing connection (i.e., terminal) from a biological neuron Synapse The connection (where the weights are) between processing elements in a neural network

Basic Concepts of Neural Networks

Basic Concepts of Neural Networks

Basic Concepts of Neural Networks Elements of ANN Topologies The type neurons are organized in a neural network Backpropagation The best-known learning algorithm in neural computing. Learning is done by comparing computed outputs to desired outputs of historical cases

Basic Concepts of Neural Networks Processing elements (PEs) The neurons in a neural network Network structure (three layers) Input Intermediate (hidden layer) Output

Basic Concepts of Neural Networks

Basic Concepts of Neural Networks Parallel processing An advanced computer processing technique that allows a computer to perform multiple processes at once—in parallel

Basic Concepts of Neural Networks Network information processing Inputs Outputs Connection weights Summation function or Transformation (transfer) function

Basic Concepts of Neural Networks Network information processing Connection weights The weight associated with each link in a neural network model. They are assessed by neural networks learning algorithms Summation function or transformation (transfer) function In a neural network, the function that sums and transforms inputs before a neuron fires. The relationship between the internal activation level and the output of a neuron

Basic Concepts of Neural Networks

Basic Concepts of Neural Networks Sigmoid (logical activation) function An S-shaped transfer function in the range of zero to one Threshold value A hurdle value for the output of a neuron to trigger the next level of neurons. If an output value is smaller than the threshold value, it will not be passed to the next level of neurons Hidden layer The middle layer of an artificial neural network that has three or more layers

Basic Concepts of Neural Networks

Basic Concepts of Neural Networks Neural network architectures Common neural network models and algorithms include: Backpropagation Feedforward (or associative memory) Recurrent network

Basic Concepts of Neural Networks

Basic Concepts of Neural Networks

Learning in ANN Learning algorithm The training procedure used by an artificial neural network

Learning in ANN

Learning in ANN Supervised learning A method of training artificial neural networks in which sample cases are shown to the network as input and the weights are adjusted to minimize the error in its outputs Unsupervised learning A method of training artificial neural networks in which only input stimuli are shown to the network, which is self-organizing

Learning in ANN Self-organizing A neural network architecture that uses unsupervised learning Adaptive resonance theory (ART) An unsupervised learning method created by Stephen Grossberg. It is a neural network architecture that is aimed at being more brain-like in unsupervised mode Kohonen self-organizing feature maps A type of neural network model for machine learning

Learning in ANN The general ANN learning process The process of learning involves three tasks: Compute temporary outputs Compare outputs with desired targets Adjust the weights and repeat the process

Learning in ANN

Learning in ANN The general ANN learning process The process of learning involves three tasks: Compute temporary outputs Compare outputs with desired targets Adjust the weights and repeat the process

Learning in ANN Pattern recognition The technique of matching an external pattern to one stored in a computer’s memory; used in inference engines, image processing, neural computing, and speech recognition (in other words, the process of classifying data into predetermined categories).

Learning in ANN How a network learns Learning rate A parameter for learning in neural networks. It determines the portion of the existing discrepancy that must be offset Momentum A learning parameter in feedforward-backpropagation neural networks

Learning in ANN How a network learns Backpropagation The best-known learning algorithm in neural computing. Learning is done by comparing computed outputs to desired outputs of historical cases

Learning in ANN How a network learns Procedure for a learning algorithm Initialize weights with random values and set other parameters Read in the input vector and the desired output Compute the actual output via the calculations, working forward through the layers Compute the error Change the weights by working backward from the output layer through the hidden layers

Developing Neural Network–Based Systems

Developing Neural Network–Based Systems Data collection and preparation The data used for training and testing must include all the attributes that are useful for solving the problem Selection of network structure Selection of a topology Topology The way in which neurons are organized in a neural network

Developing Neural Network–Based Systems Data collection and preparation The data used for training and testing must include all the attributes that are useful for solving the problem Selection of network structure Selection of a topology Determination of: Input nodes Output nodes Number of hidden layers Number of hidden nodes

Developing Neural Network–Based Systems

Developing Neural Network–Based Systems Learning algorithm selection Identify a set of connection weights that best cover the training data and have the best predictive accuracy Network training An iterative process that starts from a random set of weights and gradually enhances the fitness of the network model and the known data set The iteration continues until the error sum is converged to below a preset acceptable level

Developing Neural Network–Based Systems Testing Black-box testing Comparing test results to actual results The test plan should include routine cases as well as potentially problematic situations If the testing reveals large deviations, the training set must be reexamined, and the training process may have to be repeated

Developing Neural Network–Based Systems Implementation of an ANN Implementation often requires interfaces with other computer-based information systems and user training Ongoing monitoring and feedback to the developers are recommended for system improvements and long-term success It is important to gain the confidence of users and management early in the deployment to ensure that the system is accepted and used properly

Developing Neural Network–Based Systems

A Sample Neural Network Project

Other Neural Network Paradigms Hopfield networks A single large layer of neurons with total interconnectivity—each neuron is connected to every other neuron The output of each neuron may depend on its previous values One use of Hopfield networks: Solving constrained optimization problems, such as the classic traveling salesman problem (TSP)

Other Neural Network Paradigms Self-organizing networks Kohonen’s self-organizing network learn in an unsupervised mode Kohonen’s algorithm forms “feature maps,” where neighborhoods of neurons are constructed These neighborhoods are organized such that topologically close neurons are sensitive to similar inputs into the model Self-organizing maps, or self organizing feature maps, can sometimes be used to develop some early insight into the data

Applications of ANN ANN are suitable for problems whose inputs are both categorical and numeric, and where the relationships between inputs and outputs are not linear or the input data are not normally distributed