Hopfield model and data reconstuction
Description
The Hopfield network, also introduced in the course Models of Theoretical Physics, is a simple model of neuron dynamics that can be mapped to a spin system with inhomogeneous couplings. Hence, Hopfield networks are described as spin glasses, with spins Si and spin-spin interactions
a. it can store P different patterns
b. it can recover a pattern
Datasets a. a set of random arrays and patterns;
b. the MNIST database of handwritten digits. In this case, the group should find a way to define the P=10 patterns relative to the 10 digits 0,1,2,..,9.
Assignments The project aims at simulating a Hopfield network by:
a. Generate or read from file P patterns and imprint their vaules in the couplings Jij between spins, by fixing the couplings to constant values
b. Generate corrupted patterns
c. Recover the patterns from progressively more corrupted
d. Check how much pattern overlap is allowed while keeping each pattern distinguishable from the others.
e. Describe the clearly and coherently the findings of the previous points.