17.7.6 特定グラフレットの類似グラフレットの計算
次のコードに示すように、特定のグラフレットに対して最も類似したk
個のグラフレットをフェッチできます。
opg4j> var similars = model.computeSimilars(52, 10)
PgxFrame similars = model.computeSimilars(52, 10);
similars = model.compute_similars(52, 10)
トレーニング済モデルを使用して
ID = 52
のグラフレットの類似頂点を検索し、similars.print()
で出力すると、次のように出力されます。+----------------------------------+
| dstGraphlet | similarity |
+----------------------------------+
| 52 | 1.0 |
| 10 | 0.8748674392700195 |
| 23 | 0.8551455140113831 |
| 26 | 0.8493421673774719 |
| 47 | 0.8411962985992432 |
| 25 | 0.8281504511833191 |
| 43 | 0.8202780485153198 |
| 24 | 0.8179885745048523 |
| 8 | 0.796689510345459 |
| 9 | 0.7947834134101868 |
+----------------------------------+
次に、2つの類似グラフレット(上: ID = 52
および下: ID = 10
)の視覚化を示します。
図17-1 Pg2vec - 2つの類似グラフレットのビジュアライゼーション

「図17-1 Pg2vec - 2つの類似グラフレットのビジュアライゼーション」の説明

「図17-1 Pg2vec - 2つの類似グラフレットのビジュアライゼーション」の説明
親トピック: Pg2vecアルゴリズムの使用