Kohnen Feature Map
                self-organizing map
                SS 2013
                Richard Klemm (Informatik)
                Neuronale Netze Seminar
                
              
Übersicht
                Einleitung
                    Teuvo Kohonen
                    Lernen
                    Aufbau
                    Begriffe
                    Algorithmus
                    Anwendungen
                Einleitung
                
                    I just wanted an algorithm that would effectively map similar patterns (pattern vectors close to each other in the input signal space) onto contiguous locations in the output space
                
                
                    "It is a clustering, visualization, and abstraction method"
                
                
                    T. Kohonen(Self organizing maps; Prefaxe)
                
              Teuvo Kohonen
                - 11. juni 1934
 
                    - Finnisch
 
                    - Contributions to LVQ, Neuranalen Netzwerken
 
                    - Erfinder Kohonen Self organizing map
 
                
Lernen
                  Überwachtes Lernen
                    Bestärkendes Lernen
                    
                        Unüberwachtes Lernen
                    
                  Unüberwachtes Lernen
                    
                    Dem System wird ein beliebiges Eingabeset präsentiert.Es gibt keine Kontrolldaten
                    
                    
                        Ein Vertreter des unüberwachten Lernens ist das "competitive
                        learning
                    
                Was wird dann eigentlich gelernt?
                  - Muster
 
                      - Nachbarschaft
 
                      - Abbildungen
 
                  
Winner-take-all
                        - Referenz competetive learning
 
                        
Topologie erhaltend
                    - Begriff aus der Mathemathik (Geometry)
 
                        - Beschreibt die bijektive Abbildung eines Geometry auf eine
                        andere Geometry
 
                        
                            
                    Laterale Verbindungen
                    Verbindungen zwischen Neuronen in einer Schicht
                SOM Neuron
                      - Achtung! Lateral Connections
 
                        
                  There are no lateral connections between nodes within the lattice.
                  
                  Nun endlich:
                Der Algorithmus
                Schritte
                  Initalisierung
                    Trainingseingabe
                    Bestimmung Best Matching Unit(BMU)
                    Gewichtsupdate
                  Initialisierung
                  Initialisierung des 3D-Eingaberaums
                    Zufällige Initialisierung des
                    2D-Ausgaberaums 
                  
                  
                Trainingseingabe
                    Zufällige Auswahl von Daten aus dem
                    Eingaberaum
                    
                Bestimmung BMU
                    
                            Rotieren des Ausgaberaum für einfachere Visualisierung
                        
                        
                            Auswahl der BMU
                            
                                
                        
                        -  es wäre schluss, bei Winner Take All
 
                            - som geht weiter
 
                        
                    
                Gewichtsupdate
                    - mü in wirklichkeit mü(t) * h(i,k,t)
 
                        - Formel an die Tafel schreiben
 
                    
                            
                    
                            Nachbarn der BMU auswählen
                        
                        Einfluss Topologiefunktion
                        Lernfaktor
                        Abstand zum
                        Eingabevektor
                    
                    
                    
                Steps
                    noch 296x
                    
                    some Code
                     trainStep: () ->
    inputCube = this.selectInputCube()
    bestMatch = @outputGrid.findBestMatch(inputCube.color)
    neighbours = this.getNeighbours(bestMatch)
    this.moveCubes(neighbours)
    this.weightCubes(bestMatch, neighbours)
    @step += 1
                     
                    
                    
                
Zusammenfassung
                - Abbildung eines Raumes auf einen Anderen
 
                  - Beibehalten von Nachbarschaftsbeziehungen
 
                  - Gut geeignet für Visualisierung
 
                
Verbesserung
                Fast Self-Organizing Feature Map Algorithm
            3 Stages:
            
K-Means
              Heuristic assignment strategy
              Standard SOM Algorithm refinementMu-Chun Su and Hsiao-Te
                  Chang
            
            Anwendungen
                - Data Mining
 
                    - Visualisierungen
 
                    - ...
 
                
de.gnovies.com
   Error: Embedded data could not be displayed. 
              Anwendungen
                  Viele weitere
                  - Speedup of color palette Indexing
 
                      - Analysis of Fuzzy Membership Function Generation with
                      Unsupervised Learning Using Self-Organizing Feature Map
 
                      - SOFM used for Speaker-Independent Speech Recogintion
 
                      - Multi-Layer Kohonen SOFM for Range Image Segementation
 
                      - Image Clustering using SOFM with refinement
 
                      - Amazon: Weitere Artikel für Sie
 
                  
Vielen Dank für die Aufmerksamkeit.