energy-based-graph-learning