Define SOM and its purpose
An unsupervised learning algorithm used to map high dimensional data to low dimensions whilst retaining topological properties.
Used for data visualisation, data mining, speech analysis etc.
What are the 2 assumptions that SOM works on?
How many weights does each node in the output map have?
1 for every input node.
Define the competitive process…
Nodes in the output map compete with one another to be most similar to the input patter. This is calculated via euclidean distance.
The output node with the lowest ED is selected as the BMU.
Define the cooperation process…
Once the BMU has been established, it updated the weights of itself and its neighbours.
BMU moves closer to the input pattern. Neighbours also move closer, but to a lesser extent.
What are the steps of SOM?
What are the 2 parameters in SOM?
Neighbourhood size
Learning rate
How should the learning rate change as the learning progresses
The learning rate should start large and decrease as learning progresses to prevent overshooting the optimal convergence.