【发布时间】:2016-05-26 13:45:32
【问题描述】:
假设我有一个如下所示的决策树:
我编写了一个密码查询来创建决策树:
create (_0 {`name`:"Spins?", `type`:"split"})
create (_1a {`name`:"Weight", `type`:"split"})
create (_1b {`name`:"Weight", `type`:"split"})
create (_2a {`name`:"Spider", `type`:"terminal"})
create (_2b {`name`:"Spider Man", `type`:"terminal"})
create (_2c {`name`:"Ant", `type`:"terminal"})
create (_2d {`name`:"Ant Man", `type`:"terminal"})
create (_0)-[:`CON` {`lt`:.5}]->(_1a)
create (_0)-[:`CON` {`gte`:.5}]->(_1b)
create (_1a)-[:`CON` {`lt`:200}]->(_2a)
create (_1a)-[:`CON` {`gte`:200}]->(_2b)
create (_1b)-[:`CON` {`lt`:200}]->(_2c)
create (_1b)-[:`CON` {`gte`:200}]->(_2d)
;
几个问题:
- 这是在 neo4j 中设置决策树的最佳方式吗?
- 如何编写密码查询以加入图形并获取带有输入数据的结果节点?例如说我有数据{'旋转? : False, 'Weight' : 500},我将如何编写查询以有效地返回“Ant Man”节点?
【问题讨论】: