Professional Documents
Culture Documents
Data Mining and Neural Networks Danny Leung
Data Mining and Neural Networks Danny Leung
Neural networks are useful for data mining and decision-support applications.
People are good at generalizing from experience. 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.
2
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
3
Neural Networks map a set of input-nodes to a set of output-nodes Number of inputs/outputs is variable The Network itself is composed of an arbitrary number of nodes with an arbitrary topology
Input 0
Input 1
...
Input n
Neural Network
Output 0
Output 1
...
Output m
Biological Background
Output subject to attenuation in the synapses, which are junction parts of the neuron
5
Basics of a Node
A node is an element which performs a function
Wb Input 0 Input 1
... ...
Input n
W0
W1
Wn
y = fH((wixi) + Wb)
+
fH(x)
Connection
Output
Node
6
A Simple Preceptron
Input 0
Input 1
W0
W1
+
fH(x)
Output
7
Preceptron Training
Wi = * (D-Y).Ii
= Learning Rate D = Desired Output
Learning Performance
Supervised
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
11
Inputs are put through a Hidden Layer before the output layer
All nodes connected between layers
Input 0
Input 1
...
Input n
H0
H1
...
Hm
Hidden Layer
O0
O1
... ...
Oo
Output 0
Output 1
Output o
12
Desired output of the training examples Error = difference between actual & desired output
Overview
Advantages
Adapt to unknown situations Robustness: fault tolerance due to network redundancy Autonomous learning and generalization
Disadvantages
Not exact Large complexity of the network structure
16
Referenced Work
Intro to Neural Networks - Computer Vision Applications and Training Techniques. Doug Gray. www.soe.ucsc.edu/~taoswap/ GroupMeeting/NN_Doug_2004_12_1.ppt
Introduction to Artificial Neural Networks. Nicolas Galoppo von Borries. www.cs.unc.edu/~nico/courses/ comp290-58/nn-presentation/ann-intro.ppt
17