【发布时间】:2019-06-28 18:13:15
【问题描述】:
我有一个包含许多节点(:Node) 的大型数据库。这些节点在给定的(:Year) 中创建,并且该信息通过(n:Node)-[:CREATED_IN]->(y:Year) 存储。
对于任何年份y,我计算所有年份y..2020 的多个标量分数(类似于 PageRank)。我还计算图嵌入,它们是向量。
我想存储这些标量和这些向量以供将来计算。
我尝试了两种方法,但都不令人满意:
(1) 为每个节点的每个年份的每个分数创建不同的属性(例如,2018_PageRank 和2018_Word2Vec)。这并不理想,因为我最终得到了数百个属性,而且查询起来更加复杂。
(2) 为每个大小为 2020 的标量创建一个向量,然后将标量分数打分到该向量的适当位置。例如,2018 年的 PageRank 得分 s 将在 n.PageRank[2018-1] 中。但是,这会浪费空间,并且不能用于向量化嵌入。
任何帮助/建议将不胜感激。
【问题讨论】:
标签: neo4j cypher graph-databases