如果我的节点看起来像:
{id: 1, name: "John", last_name: "Doe", age: 40, city: "New York", credit_score: 5.5}
{id: 2, name: "Linda", last_name: "Lumbo", age: 32, city: "Washington", credit_score: 5.5}
{id: 3, name: "Greg", last_name: "Tanta", age: 28, city: "New York", credit_score: 5.5}
{id: 4, name: "Donald", last_name: "Greenboim", age: 64, city: "Tel Aviv", credit_score: 5.5}
{id: 5, name: "Leo", last_name: "Greenhouse", age: 98, city: "Paris", credit_score: 5.5}
{id: 6, name: "John", last_name: "Opelbaum", age: 80, city: "Moscow", credit_score: 1}
{id: 7, name: "John", last_name: "Vein", age: 21, city: "Los Angeles", credit_score: 0.35}
{id: 8, name: "Dino", last_name: "Lodz", age: 34, city: "New York", credit_score: 1.5}
{id: 9, name: "Kurt", last_name: "Kreston", age: 89, city: "New York", credit_score: 5.3}
{id: 10, name: "Alex", last_name: "Mulo", age: 22, city: "Moscow", credit_score: 2.5}
{id: 11, name: "John", last_name: "Tolo", age: 32, city: "Liverpool", credit_score: 0.5}
{id: 12, name: "Trent", last_name: "Benson", age: 57, city: "London", credit_score: 5.114}
{id: 13, name: "Tom", last_name: "Richardson", age: 23, city: "New York", credit_score: 0.986}
....考虑到所有的属性都是相互关联的,我想在属性上应用GraphSAGE算法。由于某些原因,当属性是字符串时,我无法获得嵌入。请指导我如何在具有字符串类型属性的节点上应用GraphSAGE算法?或混合(浮点、int、字符串)。
Failed to invoke procedure gds.graph.create: Caused by: java.lang.UnsupportedOperationException: Loading of values of type String is currently not supported发布于 2021-11-28 19:04:09
如果要在字符串类型属性上应用运行GraphSAGE,则需要应用一种热编码或其他技术将它们转换为一个数字列表。属性类型不能是各种数据类型的混合,它必须在所有属性之间保持一致。AFAIK,这对于任何包含GraphSAGE的库都是有效的,而不仅仅是Neo4j GDS。
您可能可以跳过id属性,因为它不包含任何其他信息。对于城市、名称和姓氏,您可以使用一个热编码或单词嵌入来将这些属性包含在GraphSAGE中,这是您的决定。
https://stackoverflow.com/questions/70143215
复制相似问题