Neural Networks Hopfield Nets and Boltzmann Machines Spring 2020