Hopfield recurrent neural networks