self organizing maps
play

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


  1. Self-Organizing Maps Kyle Thayer

  2. Organizing Marbles

  3. Self-Organizing Maps

  4. Algorithm (Definitions) � Distance in Data Space � Best-Matching Unit (BMU) � Node that is closest to a given input vector. � Neighborhood � Neighborhood

  5. Algorithm (Initialization) � Random � From data range � From data set � Linear � Linear

  6. 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 over time.

  7. 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.

  8. 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.

  9. Feature Maps � U-Matrix � Hit Histogram (Density Map)

  10. SOM Accuracy � Avg. distance from data point to BMU � Topology preservation

  11. Clustering � U-Matrix � K-Means � Hit Histogram � Visualizing Clusters � Visualizing Clusters

  12. Extensions � Different node arrangements � Hierarchical SOM � Dynamic node creation

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

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

  15. 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

Recommend


More recommend