使用Neo4j v4.4和GDS 2.0。我正在尝试训练一个模型。当我输入:
CALL gds.beta.pipeline.nodeClassification.train('individual-graph', {
pipeline: 'pipe',
nodeLabels: ['PERSON'],
modelName: 'xmen-model-fastRP',
targetProperty: 'is_risky',
metrics: ['F1_WEIGHTED','ACCURACY'],
randomSeed: 2
}) YIELD modelInfo
RETURN
modelInfo.bestParameters AS winningModel,
modelInfo.metrics.F1_WEIGHTED.outerTrain AS trainGraphScore,
modelInfo.metrics.F1_WEIGHTED.test AS testGraphScore
我收到以下错误消息:无法调用过程gds.beta.pipeline.nodeClassification.train
:错误原因:java.lang.非法参数异常:在具有节点属性的图形中找不到目标属性is_risky
:嵌入
我做错什么了?你能帮帮忙吗?
1条答案
按热度按时间o7jaxewo1#
这意味着在节点PERSON中找不到属性'is_risked'。唯一的现有属性是嵌入。
浏览neo4j文档(https://neo4j.com/docs/graph-data-science/current/machine-learning/nodeclassification-pipelines/)中的示例将给予您了解错误是什么。下面是您遇到的类似问题的示例。
如您所见,算法将为您提供可用于预测的属性列表。