Self-Organizing Maps Kyle Thayer Organizing Marbles - - PowerPoint PPT Presentation

self organizing maps
SMART_READER_LITE
LIVE PREVIEW

Self-Organizing Maps Kyle Thayer Organizing Marbles - - PowerPoint PPT Presentation

Self-Organizing Maps Kyle Thayer Organizing Marbles Self-Organizing Maps Algorithm (Definitions) Distance in Data Space Best-Matching Unit (BMU) Node that is closest to a given input vector. Neighborhood Neighborhood


slide-1
SLIDE 1

Self-Organizing Maps

Kyle Thayer

slide-2
SLIDE 2

Organizing Marbles

slide-3
SLIDE 3
slide-4
SLIDE 4
slide-5
SLIDE 5
slide-6
SLIDE 6
slide-7
SLIDE 7

Self-Organizing Maps

slide-8
SLIDE 8
slide-9
SLIDE 9
slide-10
SLIDE 10

Algorithm (Definitions)

Distance in Data Space Best-Matching Unit (BMU)

Node that is closest to a given input vector.

Neighborhood Neighborhood

slide-11
SLIDE 11

Algorithm (Initialization)

Random

From data range From data set

Linear Linear

slide-12
SLIDE 12

Original Iterative SOM

One random data point (x) per iteration

1) Node n = BMU(x) 2) Shift weights of n and neighborhood of n toward weights of x. weights of x.

Neighborhood size and shift amount decrease

  • ver time.
slide-13
SLIDE 13

Properties and issues

Preserves topology Data evenly distributed. Exceptions:

Edges pulled in Edges pulled in Nodes between clusters in the data (low density) Data that can’t map to 2D space.

slide-14
SLIDE 14

Batch SOM

Many random points per iteration

1) Place the points on their BMU node in the SOM 2) Every node in the SOM’s new weight is the average of all data points that landed in its average of all data points that landed in its neighborhood.

Neighborhood shrinks over time. Note: Neighborhood of 0 is k-means.

slide-15
SLIDE 15

Feature Maps

U-Matrix Hit Histogram (Density Map)

slide-16
SLIDE 16

SOM Accuracy

  • Avg. distance from data point to BMU

Topology preservation

slide-17
SLIDE 17

Clustering

U-Matrix K-Means Hit Histogram Visualizing Clusters Visualizing Clusters

slide-18
SLIDE 18

Extensions

Different node arrangements Hierarchical SOM Dynamic node creation

slide-19
SLIDE 19

Applications

Self-Organizing Maps, Third Edition by T. Kohonen. Page 109

slide-20
SLIDE 20

http://www.cis.hut.fi/research/som-research/worldmap.html

slide-21
SLIDE 21

More info

My program is at www.ifcsoft.com Book: Self-Organizing Maps by T. Kohonen Other sites:

http://en.wikipedia.org/wiki/Self-organizing_map http://en.wikipedia.org/wiki/Self-organizing_map http://davis.wpi.edu/~matt/courses/soms/ http://www.ai-junkie.com/ann/som/som1.html