Weak Form Generalized Hamiltonian Learning