MCPcopy Create free account
hub / github.com/chengsen/PyTorch_TextGCN / get_pmi_edge

Method get_pmi_edge

build_graph.py:110–121  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

108 self.save()
109
110 def get_pmi_edge(self):
111 pmi_edge_lst, self.pmi_time = get_pmi_edge(self.content, window_size=20, threshold=0.0)
112 print("pmi time:", self.pmi_time)
113
114 for edge_item in pmi_edge_lst:
115 word_indx1 = self.node_num + self.word2id[edge_item[0]]
116 word_indx2 = self.node_num + self.word2id[edge_item[1]]
117 if word_indx1 == word_indx2:
118 continue
119 self.g.add_edge(word_indx1, word_indx2, weight=edge_item[2])
120
121 print_graph_detail(self.g)
122
123 def get_tfidf_edge(self):
124 # 获得tfidf权重矩阵(sparse)和单词列表

Callers 1

__init__Method · 0.95

Calls 2

print_graph_detailFunction · 0.90
get_pmi_edgeFunction · 0.85

Tested by

no test coverage detected