Self-Organized Map
SOM is the way that our prototypes are project onto one or two dimensional space. K prototypes mj∈Rp,j=1,...,K are parametrized with respect to an integer coordinate pair lj∈Q1×Q2,Q1={1,2,...,q1},Q2={1,2,...,q2},K=q1⋅q2. In this setting, prototypes can be viewed as "buttons" on the principal component plane in a regular pattern. At first, the prototypes mj are initialized, and these are updated. For all neighbors mk of the closest prototype mj to xi, we have mk move toward xi via this update.
The neighbors of mj are defined to be all mk such that the distance between lj and lk is small. The small is determined by a threshold r. This distance is defined in the space Q1×Q2. The sophisticated version is as follows.
If we set the threshold r small enough so that each neighborhood contains only one point, then the spatial connection between prototypes is lost. In that case SOM algorithms becomes an online version of K-means clustering. Thus, we can call SOM a constraint version of K-means, and the constraint is that the prototypes are projected on lower dimension.


Last updated