2016-10-07 36 views
0

我有一個網絡邊界列表,我想使用scikit-learn的Label Spreading/Label Propagation算法。我有一組已標記的節點,並且希望將標籤分散到網絡的未標記部分。如果需要,我可以生成鄰接矩陣或混淆矩陣。是否可以在edgelist上使用標籤傳播scikit算法?

有人可以用scikit指向正確的方向嗎?這個文檔似乎在我可以用它做的事情上非常有限。

預先感謝您。

回答

0

要使用標籤傳播,應遵循以下步驟: 1.創建一個標籤向量(y),其中所有未標記的實例都設置爲-1。 2.使用您的特徵數據(X)和y來擬合模型。 3.使用stats.distributions.entropy創建predict_entropies向量(yourmodelname .label_distributions_.T) 4.通過排序predict_entropies向量來創建不確定性索引。 5.發送標籤查詢的最低確定度樣本。

我希望這個框架能幫助你開始。

+0

謝謝亞龍,我會試試這個!!!! –

相關問題