Title: Unsupervised Learning Networks
1Unsupervised Learning Networks
2Content
- Introduction
- Important Unsupervised Learning NNs
- Hamming Networks
- Kohonens Self-Organizing Feature Maps
- Grossbergs ART Networks
- Counterpropagation Networks
- Adaptive BAN
- Neocognitron
- Conclusion
3Unsupervised Learning Networks
4What is Unsupervised Learning?
- Learning without a teacher.
- No feedback to indicate the desired outputs.
- The network must by itself discover the
relationship of interest from the input data. - E.g., patterns, features, regularities,
correlations, or categories. - Translate the discovered relationship into output.
5A Strange World
6Supervised Learning
7Supervised Learning
Try Classification
8The Probabilities of Populations
9The Centroids of Clusters
10The Centroids of Clusters
Try Classification
11Unsupervised Learning
12Unsupervised Learning
13Clustering Analysis
Categorize the input patterns into several
classes based on the similarity among patterns.
14Clustering Analysis
Categorize the input patterns into several
classes based on the similarity among patterns.
How many classes we may have?
15Clustering Analysis
Categorize the input patterns into several
classes based on the similarity among patterns.
2 clusters
16Clustering Analysis
Categorize the input patterns into several
classes based on the similarity among patterns.
3 clusters
17Clustering Analysis
Categorize the input patterns into several
classes based on the similarity among patterns.
4 clusters
18Unsupervised Learning Networks
19The Nearest Neighbor Classifier
- Suppose that we have p prototypes centered at
x(1), x(2), , x(p). - Given pattern x, it is assigned to the class
label of the ith prototype if - Examples of distance measures include the Hamming
distance and Euclidean distance.
20The Nearest Neighbor Classifier
The Stored Prototypes
x(1)
x(2)
x(3)
x(4)
21The Nearest Neighbor Classifier
x(1)
x(2)
? ?Class
x(3)
x(4)
22The Hamming Networks
- Stored a set of classes represented by a set of
binary prototypes. - Given an incomplete binary input, find the class
to which it belongs. - Use Hamming distance as the distance
measurement. - Distance vs. Similarity.
23The Hamming Net
MAXNET Winner-Take-All
Similarity Measurement
24The Hamming Distance
y 1 ?1 1 1 ?1 1 1
x ?1 ?1 1 1 1 ?1 1
Hamming Distance ?
25The Hamming Distance
y 1 ?1 1 1 ?1 1 1
x ?1 ?1 1 1 1 ?1 1
Hamming Distance 3
26The Hamming Distance
y 1 ?1 1 1 ?1 1 1
Sum1
x ?1 ?1 1 1 1 ?1 1
?1 1 1 1 ?1 ?1 1
27The Hamming Distance
28The Hamming Distance
29The Hamming Net
MAXNET Winner-Take-All
Similarity Measurement
30The Hamming Net
MAXNET Winner-Take-All
WM?
Similarity Measurement
WS?
31The Stored Patterns
MAXNET Winner-Take-All
WM?
Similarity Measurement
WS?
32The Stored Patterns
Similarity Measurement
33Weights for Stored Patterns
WS?
34Weights for Stored Patterns
Similarity Measurement
WS?
35The MAXNET
MAXNET Winner-Take-All
Similarity Measurement
36Weights of MAXNET
y1
y2
yn?1
yn
MAXNET Winner-Take-All
1
1
2
n?1
n
37Weights of MAXNET
y1
y2
yn?1
yn
0lt ? lt 1/n
??
MAXNET Winner-Take-All
1
1
2
n?1
n
38Updating Rule
0lt ? lt 1/n
??
MAXNET Winner-Take-All
1
1
2
n?1
n
s1
s2
s3
sn
39Updating Rule
0lt ? lt 1/n
??
MAXNET Winner-Take-All
1
1
2
n?1
n
s1
s2
s3
sn
40Analysis ? Updating Rule
Let
If now
41Analysis ? Updating Rule
Let
If now
42Example
43Unsupervised Learning Networks
- The Self-organizing Feature Map
44Feature Mapping
- Map high-dimensional input signals onto a
lower-dimensional (usually 1 or 2D) structure. - Similarity relations present in the original data
are still present after the mapping.
Dimensionality Reduction
Topology-Preserving Map
45Somatotopic Map IllustrationThe Homunculus
The relationship between body surfaces and the
regions of the brain that control them.
46Another Depiction of the Homunculus
47 Phonotopic maps
48 Phonotopic maps
humppila
49Self-Organizing Feature Map
- Developed by professor Kohonen.
- One of the most popular neural network models.
- Unsupervised learning.
- Competitive learning networks.
50The Structure of SOM
51Example
52Local Excitation, Distal Inhibition
53Topological Neighborhood
Square
Hex
54Size Shrinkage
55Size Shrinkage
56Learning Rule
Similarity Matching
Updating
57Example
58Example
59Example
60Example