Using machine learning for energy management