16.1.6 特定頂点の類似頂点の計算
次のコードに示すように、特定の頂点の最も類似したk
個の頂点をフェッチできます。
opg4j> var similars = model.computeSimilars("Albert_Einstein", 10)
opg4j> similars.print()
PgxFrame similars = model.computeSimilars("Albert_Einstein", 10);
similars.print();
similars = model.compute_similars("Albert_Einstein",10)
similars.print()
トレーニング済モデルを使用してAlbert_Einsteinの類似頂点を検索すると、次の出力が得られます。
+-----------------------------------------+
| dstVertex | similarity |
+-----------------------------------------+
| Albert_Einstein | 1.0000001192092896 |
| Physics | 0.8664291501045227 |
| Werner_Heisenberg | 0.8625140190124512 |
| Richard_Feynman | 0.8496938943862915 |
| List_of_physicists | 0.8415523767471313 |
| Physicist | 0.8384397625923157 |
| Max_Planck | 0.8370327353477478 |
| Niels_Bohr | 0.8340970873832703 |
| Quantum_mechanics | 0.8331197500228882 |
| Special_relativity | 0.8280861973762512 |
+-----------------------------------------+
親トピック: DeepWalkアルゴリズムの使用