Goal: Recognition of six first uppercase English letters by Hopfield neural network (even if they are noisy)
training set: the characters A, B, C, D, E, F, and Z
test set: noisy images
hop
a = a + 0.1 * randn(size(a));
(This image is an example of the noisy given input “A”, the network attempts pattern recovery within a set number of steps, and the output at each step will be plotted in real-time, revealing the recovery process.)
You can view this project on open-source projects. You may fully use it for personal purposes, and it is licensed under the MIT License. You can share, alter, or modify it in any way you like.