Self-organizing Maps Kevin Pang

14 Slides634.50 KB

Self-organizing Maps Kevin Pang

Goal Research SOMs Create an introductory tutorial on the algorithm Advantages / disadvantages Current applications Demo program

Self-organizing Maps Unsupervised learning neural network Maps multidimensional data onto a 2 dimensional grid Geometric relationships between image points indicate similarity

Algorithm Neurons arranged in a 2 dimensional grid Each neuron contains a weight vector Example: RGB values

Algorithm (continued ) Initialize weights Random Pregenerated Iterate through inputs For each input, find the “winning” neuron Euclidean distance Adjust “winning” neuron and its neighbors Gaussian Mexican hat

Optimization Techniques Reducing input / neuron dimensionality Pregenerating neuron weights Random Projection method Initialize map closer to final state Restricting “winning” neuron search Reduce the amount of exhaustive searches

Conclusions Advantages Data mapping is easily interpreted Capable of organizing large, complex data sets Disadvantages Difficult to determine what input weights to use Mapping can result in divided clusters Requires that nearby points behave similarly

Current Applications WEBSOM: Organization of a Massive Document Collection

Current Applications (continued) Phonetic Typewriter

Current Applications (continued) Classifying World Poverty

Demo Program Written for Windows with GLUT support Demonstrates the SOM training algorithm in action

Demo Program Details Randomly initialized map 100 x 100 grid of neurons, each containing a 3-dimensional weight vector representing its RGB value Training input randomly selected from 48 unique colors Gaussian neighborhood function

Screenshots

Questions?

Back to top button