| Supervised | Artificial Neural Networks | Used for Regression & Classification |
|---|---|---|
| Convolutional Neural Networks | Used for Computer Vision | |
| Recurrent Neural Networks | Used for Time Series Analysis |
| Unsupervised | Self-Organizing Maps | Used for Feature Detection |
|---|---|---|
| Deep Boltzmann Machines | Used for Recommendation Systems | |
| AutoEncoders | Used for Recommendation Systems |
By Tuevo Kohonen (1990)


STEP 1: Choose the number K of clusters
STEP 2: Select at random K points, the centroids (not necessarily from your dataset)
STEP 3: Assign each data point to the closest centroid → That forms K clusters
STEP 4: Compute and place the new centroid of each cluster
STEP 5: Reassign each data point to the new closest centroid.
If any reassignment took place, go to STEP 4, otherwise go to FIN.
FIN: Your Model is Ready
By Mat Buckland (2004)

By Nadieh Bremer (2003)

| «Previous |