Data Mining and Neural Networks Danny Leung CS157B, Spring 2006 Professor Sin-Min Lee.

Slides:



Advertisements
Similar presentations
NEURAL NETWORKS Biological analogy
Advertisements

Slides from: Doug Gray, David Poole
Introduction to Artificial Neural Networks
Machine Learning Neural Networks
1 Neural Networks - Basics Artificial Neural Networks - Basics Uwe Lämmel Business School Institute of Business Informatics
Soft computing Lecture 6 Introduction to neural networks.
Brian Merrick CS498 Seminar.  Introduction to Neural Networks  Types of Neural Networks  Neural Networks with Pattern Recognition  Applications.
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.
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.
1 Artificial Neural Networks: An Introduction S. Bapi Raju Dept. of Computer and Information Sciences, University of Hyderabad.
Ahmad Aljebaly Artificial Neural Networks. Agenda History of Artificial Neural Networks What is an Artificial Neural Networks? How it works? Learning.
Prénom Nom Document Analysis: Artificial Neural Networks Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
Artificial Neural Networks (ANNs)
Image Compression Using Neural Networks Vishal Agrawal (Y6541) Nandan Dubey (Y6279)
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
1 Introduction to Artificial Neural Networks Andrew L. Nelson Visiting Research Faculty University of South Florida.
MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way
1 st Neural Network: AND function Threshold(Y) = 2 X1 Y X Y.
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.
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.
Explorations in Neural Networks Tianhui Cai Period 3.
Self organizing maps 1 iCSC2014, Juan López González, University of Oviedo Self organizing maps A visualization technique with data dimension reduction.
Chapter 3 Neural Network Xiu-jun GONG (Ph. D) School of Computer Science and Technology, Tianjin University
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
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.
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 Steven Le. Overview Introduction Architectures Learning Techniques Advantages Applications.
Introduction to Neural Networks Introduction to Neural Networks Applied to OCR and Speech Recognition An actual neuron A crude model of a neuron Computational.
Lecture 5 Neural Control
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
Hazırlayan NEURAL NETWORKS Backpropagation Network PROF. DR. YUSUF OYSAL.
CSC 562: Final Project Dave Pizzolo Artificial Neural Networks.
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.
Nicolas Galoppo von Borries COMP Motion Planning Introduction to Artificial Neural Networks.
“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.
Artificial Neural Networks An Introduction. Outline Introduction Biological and artificial neurons Perceptrons (problems) Backpropagation network Training.
A Presentation on Adaptive Neuro-Fuzzy Inference System using Particle Swarm Optimization and it’s Application By Sumanta Kundu (En.R.No.
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.
Neural Networks.
Other Classification Models: Neural Network
Learning in Neural Networks
Other Classification Models: Neural Network
Real Neurons Cell structures Cell body Dendrites Axon
CSE 473 Introduction to Artificial Intelligence Neural Networks
Introduction to Neural Networks And Their Applications
CSE P573 Applications of Artificial Intelligence Neural Networks
CSE 573 Introduction to Artificial Intelligence Neural Networks
network of simple neuron-like computing elements
Introduction to Neural Networks And Their Applications - Basics
An Introduction To The Backpropagation Algorithm
III. Introduction to Neural Networks And Their Applications - Basics
ARTIFICIAL NEURAL networks.
Introduction to Neural Network
Presentation transcript:

Data Mining and Neural Networks Danny Leung CS157B, Spring 2006 Professor Sin-Min Lee

2 Artificial Intelligence for Data Mining Neural networks are useful for data mining and decision-support applications. Neural networks are useful for data mining and decision-support applications. People are good at generalizing from experience. People are good at generalizing from experience. Computers excel at following explicit instructions over and over. Computers excel at following explicit instructions over and over. Neural networks bridge this gap by modeling, on a computer, the neural behavior of human brains. Neural networks bridge this gap by modeling, on a computer, the neural behavior of human brains.

3 Neural Network Characteristics Neural networks are useful for pattern recognition or data classification, through a learning process. Neural networks are useful for pattern recognition or data classification, through a learning process. Neural networks simulate biological systems, where learning involves adjustments to the synaptic connections between neurons Neural networks simulate biological systems, where learning involves adjustments to the synaptic connections between neurons

4 Anatomy of a Neural Network Neural Networks map a set of input-nodes to a set of output-nodes Neural Networks map a set of input-nodes to a set of output-nodes Number of inputs/outputs is variable Number of inputs/outputs is variable The Network itself is composed of an arbitrary number of nodes with an arbitrary topology The Network itself is composed of an arbitrary number of nodes with an arbitrary topology

5 Biological Background A neuron: many-inputs / one-output unit A neuron: many-inputs / one-output unit Output can be excited or not excited Output can be excited or not excited Incoming signals from other neurons determine if the neuron shall excite ("fire") Incoming signals from other neurons determine if the neuron shall excite ("fire") Output subject to attenuation in the synapses, which are junction parts of the neuron Output subject to attenuation in the synapses, which are junction parts of the neuron

6 Basics of a Node  A node is an element which performs a function y = f H (∑(w i x i ) + W b ) Connection Node

7 A Simple Preceptron Binary logic application Binary logic application f H (x) [linear threshold] f H (x) [linear threshold] Wi = random(-1,1) Wi = random(-1,1) Y = u(W0X0 + W1X1 + Wb) Y = u(W0X0 + W1X1 + Wb)

8 Preceptron Training It’s a single-unit network It’s a single-unit network Adjust weights based on a how well the current weights match an objective Adjust weights based on a how well the current weights match an objective Perceptron Learning Rule Δ W i = η * (D-Y).I i –η = Learning Rate –D = Desired Output

9 Neural Network Learning From experience: examples / training data From experience: examples / training data Strength of connection between the neurons is stored as a weight-value for the specific connection Strength of connection between the neurons is stored as a weight-value for the specific connection Learning the solution to a problem = changing the connection weights Learning the solution to a problem = changing the connection weights

10 Neural Network Learning Continuous Learning Process Continuous Learning Process Evaluate output Evaluate output Adapt weights Adapt weights Take new inputs Take new inputs Learning causes stable state of the weights Learning causes stable state of the weights

11 Learning Performance Supervised Supervised –Need to be trained ahead of time with lots of data Unsupervised networks adapt to the input Unsupervised networks adapt to the input –Applications in Clustering and reducing dimensionality –Learning may be very slow –No help from the outside –No training data, no information available on the desired output –Learning by doing –Used to pick out structure in the input: –Clustering –Compression

12 Topologies – Back- Propogated Networks Inputs are put through a ‘Hidden Layer’ before the output layer Inputs are put through a ‘Hidden Layer’ before the output layer All nodes connected between layers All nodes connected between layers

13 BP Network – Supervised Training Desired output of the training examples Desired output of the training examples Error = difference between actual & desired output Error = difference between actual & desired output Change weight relative to error size Change weight relative to error size Calculate output layer error, then propagate back to previous layer Calculate output layer error, then propagate back to previous layer Hidden weights updated Hidden weights updated Improved performance Improved performance

14 Neural Network Topology Characteristics Set of inputs Set of inputs Set of hidden nodes Set of hidden nodes Set of outputs Set of outputs Increasing nodes makes network more difficult to train Increasing nodes makes network more difficult to train

15 Applications of Neural Networks Prediction – weather, stocks, disease Prediction – weather, stocks, disease Classification – financial risk assessment, image processing Classification – financial risk assessment, image processing Data association – Text Recognition (OCR) Data association – Text Recognition (OCR) Data conceptualization – Customer purchasing habits Data conceptualization – Customer purchasing habits Filtering – Normalizing telephone signals (static) Filtering – Normalizing telephone signals (static)

16 Overview Advantages Advantages –Adapt to unknown situations –Robustness: fault tolerance due to network redundancy –Autonomous learning and generalization Disadvantages Disadvantages –Not exact –Large complexity of the network structure

17 Referenced Work Intro to Neural Networks - Computer Vision Applications and Training Techniques. Doug Gray. GroupMeeting/NN_Doug_2004_12_1.ppt Intro to Neural Networks - Computer Vision Applications and Training Techniques. Doug Gray. GroupMeeting/NN_Doug_2004_12_1.ppt Introduction to Artificial Neural Networks. Nicolas Galoppo von Borries. comp290-58/nn-presentation/ann-intro.ppt Introduction to Artificial Neural Networks. Nicolas Galoppo von Borries. comp290-58/nn-presentation/ann-intro.ppt