8.1.6 特定頂点の類似頂点の計算
次のコードに示すように、特定の頂点の最も類似したk
個の頂点をフェッチできます。
JShellを使用した特定頂点の類似頂点の計算
opg4j> var similars = model.computeSimilars("Albert_Einstein", 10);
opg4j> similars.print();
Javaを使用した特定頂点の類似頂点の計算
PgxFrame similars = model.computeSimilars("Albert_Einstein", 10);
similars.print();
Pythonを使用した特定頂点の類似頂点の計算
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アルゴリズムの使用