Node2Vec for graph embedding (self implementation)
Reference:
https://readpaper.com/pdf-annotate/note?pdfId=4544506260237213697¬eId=1857821480027477760
(node2vec: Scalable Feature Learning for Networks)
https://github.com/aditya-grover/node2vec/tree/master
The random walk generation process makes use of the alias sampling method, for more details see:
https://lips.cs.princeton.edu/the-alias-method-efficient-sampling-with-many-discrete-outcomes/
(The Alias Method: Efficient Sampling with Many Discrete Outcomes)
The node embedding generation process makes use of the word2vec method in NLP, for more details see:
https://readpaper.com/pdf-annotate/note?pdfId=4554146041549561857¬eId=1860473699323059712
(Efficient Estimation of Word Representations in Vector Space)