Free Energy Node Embedding via Generalized Skip-gram with Negative Sampling