Reproducing Generalizing Hamiltonian Monte Carlo with Neural Networks