Dalam tutorial ini, ia memiliki contoh berikut: https://neo4j.com/developer/graph-data-science /applied-graph-embeddings/ di mana 'embeddingSize' digunakan untuk menentukan panjang vektor dari embedding.

CALL gds.alpha.node2vec.stream({
  nodeProjection: "Place",
  relationshipProjection: {
    eroad: {
      type: "EROAD",
      orientation: "UNDIRECTED"
    }
  },
  embeddingSize: 10,
  iterations: 10,
  walkLength: 10
})
YIELD nodeId, embedding
RETURN gds.util.asNode(nodeId).name AS place, embedding
LIMIT 5;

Namun, dalam tanda tangan dokumentasi node2vec, ia menggunakan 'embeddingDimension', bukan 'embeddingSize'. Apakah hal yang sama? Atau salah satu dokumentasi tutorial sudah usang? Lihat di bawah untuk 'embeddingDimension': https://neo4j.com /docs/graph-data-science/current/algorithms/node2vec/#alpha-algorithms-embeddings-node2vec

1
marlon 12 Mei 2021, 07:57

1 menjawab

Jawaban Terbaik

Penyematan grafik diperkenalkan di versi 1.3 dan tutorial yang Anda temukan adalah untuk versi itu dan menggunakan embeddingSize. Kemudian tautan ke-2 yang Anda temukan adalah dokumentasi terbaru untuk node2Vec dan itu dimaksudkan untuk versi >= 1.4. Lihatlah tajuk tautan ke-2 Anda dan Anda akan melihat di bawah

Neo4j Graph Data Science >
The Neo4j Graph Data Science Library Manual v1.5  >
Algorithms  >
Node embeddings  >
Node2Vec

Dokumentasi Neo4j tidak mutakhir jadi jika Anda benar-benar menyukai kode, Anda dapat melihat github di sini: https://github.com/neo4j/graph-data-science. Itu berubah dengan kecepatan cahaya!

0
âńōŋŷXmoůŜ 12 Mei 2021, 13:31