MCPcopy
hub / github.com/shenweichen/GraphEmbedding / train

Method train

ge/models/node2vec.py:41–57  ·  view source on GitHub ↗
(self, embed_size=128, window_size=5, workers=3, iter=5, **kwargs)

Source from the content-addressed store, hash-verified

39 num_walks=num_walks, walk_length=walk_length, workers=workers, verbose=1)
40
41 def train(self, embed_size=128, window_size=5, workers=3, iter=5, **kwargs):
42 kwargs["sentences"] = self.sentences
43 kwargs["min_count"] = kwargs.get("min_count", 0)
44 kwargs["vector_size"] = embed_size
45 kwargs["sg"] = 1
46 kwargs["hs"] = 0 # node2vec not use Hierarchical Softmax
47 kwargs["workers"] = workers
48 kwargs["window"] = window_size
49 kwargs["epochs"] = iter
50
51 print("Learning embedding vectors...")
52 model = Word2Vec(**kwargs)
53 print("Learning embedding vectors done!")
54
55 self.w2v_model = model
56
57 return model
58
59 def get_embeddings(self, ):
60 if self.w2v_model is None:

Callers 3

test_Node2VecFunction · 0.95
mainFunction · 0.95
mainFunction · 0.95

Calls

no outgoing calls

Tested by 1

test_Node2VecFunction · 0.76