Skip to main content

Hopfield vs Kohonen network

Short answer

Hopfield network is a recurrent auto-associative memory with symmetric weights used for pattern completion. Kohonen SOM is unsupervised competitive learning for clustering and topology-preserving mapping. Hopfield iterates to stable states; SOM finds best matching unit.

Compare Hopfield versus Kohonen network.

PointHopfield networkKohonen network (SOM)
Type of learningHebbian-type, effectively supervised storage of patternsUnsupervised, competitive learning
ArchitectureSingle layer, fully connected, recurrentInput layer and a 1-D/2-D output (map) layer, feed-forward
ConnectionsSymmetric weights, no self-loopsEach input linked to every output node; lateral competition
PurposeAuto-associative memory, pattern completion, optimisationClustering, topology-preserving mapping, dimensionality reduction
Weight settingComputed once: W = Σ pᵀp (diagonal 0)Updated iteratively: w ← w + α(x − w) for winner and neighbours
Neuron outputBipolar/binary, threshold functionWinner-takes-all (closest weight vector wins)
RecallIterates until a stable state (energy minimum)Finds best matching unit for an input
Capacity/limitAbout 0.15 N patterns; spurious statesNeeds choice of map size, α and neighbourhood

✓ Answer checked by Claude Opus 5.5 (high effort)

All Artificial Intelligence chapter 6 questions →