MCPcopy Create free account
hub / github.com/DeepGraphLearning/graphvite / __init__

Method __init__

python/graphvite/application/network.py:49–60  ·  view source on GitHub ↗
(self, score_function, *embeddings, **kwargs)

Source from the content-addressed store, hash-verified

47 Link prediction network for graphs / knowledge graphs
48 """
49 def __init__(self, score_function, *embeddings, **kwargs):
50 super(LinkPredictor, self).__init__()
51 if isinstance(score_function, types.FunctionType):
52 self.score_function = score_function
53 else:
54 self.score_function = getattr(LinkPredictor, score_function)
55 self.kwargs = kwargs
56 self.embeddings = nn.ModuleList()
57 for embedding in embeddings:
58 embedding = torch.as_tensor(embedding)
59 embedding = nn.Embedding.from_pretrained(embedding, freeze=True)
60 self.embeddings.append(embedding)
61
62 def forward(self, *indexes):
63 assert len(indexes) == len(self.embeddings)

Callers 1

__init__Method · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected