1 / 14

Self Organized Maps SOM

Idea of Self Organized Maps. Neurons are spatially positionedFor each pair of neurons a symmetric distance is definedHence, for each neuron its neighborhood is defined. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Antony
Download Presentation

Self Organized Maps SOM

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    1. Self Organized Maps (SOM) © Dragoljub Pokrajac 2003

    2. Idea of Self Organized Maps Neurons are spatially positioned For each pair of neurons a symmetric distance is defined Hence, for each neuron its neighborhood is defined

    3. Q:How the Neurons Are Specified? A:Each neuron is specified by its state The neuron state is N-dimensional vector s Q:What the inputs of the network? A: The inputs are N-dimensional vectors Q: How the network is defined? A: The network is specified by the number of neurons and by the neighborhood function ?. Q: What is the weight between the two neurons? It is equal to ?(i,j)

    4. Training of Self-Organized Maps Training can occur in two modes Incremental mode In incremental mode, each training example appears at the network only once Batch mode The same training example appears at the input several times Training occurs in epochs

    5. Incremental Training of Self-Organized Maps For each training example x 1. Find the closest neuron Neuron I which state sI is closest in Euclidian sense to x

    6. 2.Adjust the state of the closest neuron to become closer to the input vector

    7. 3. Propagate the change to the neighboring neurons and adjust their states sj?sj+ ? (I,j) * ?sI, j?I

    8. How to define neighborhood function? “Box” neighborhood:

    9. Euclidean Neighborhood

    10. Euclidean Neighborhood- “Sombrero”

    11. What Topologies are Possible? Rectangular grid Hexagonal Random

    12. Training in Batch Mode Two-phase training Each phase occurs through a number of epochs Phase 1: ordering Phase 2: tuning

    13. Ordering Phase In this phase: We start with large neighborhood (big K) Large learning rate We gradually shrink the neighborhood and decrease the learning rate

    14. Tuning Phase We perform given number of epochs to finely tune the states We fix the neighborhood and slowly decrease learning rate

    15. Applications of Self- Organized Maps Learning Distributions and clustering (see demosm2) Linear Vector Quantization (a classification method)

More Related