【发布时间】:2015-07-03 00:22:00
【问题描述】:
我正在使用决策树算法,我得到 if-then 规则(以文本形式返回),例如:
if(Parameter1 > 10) then
if(Parameter2< 5) then do A
else do B
else do C
我想使用这些规则来决定几个项目: item(Parameter1, Parameter2) 示例: item1(15, 5), item2(10, 20), ... 问题是,if-then 规则是动态的,我想编写一个能够读取这些规则并将它们应用于项目的代码。
【问题讨论】:
-
好的,您尝试了什么,遇到了什么问题?听起来您需要将决策树构建为数据结构并将其应用于对某些输入进行分类。
-
要使它们“动态”,请使用变量而不是文字:
int limit = 10; if (parameter1 > limit) ... -
是的,就是这样。问题是,如何用 Java 代码编写它?我没有尝试过任何我不知道如何解决的事情。一些想法?
-
@SashaSalauyou 我不知道在应用决策树之前有多少 if-then 规则。每次我使用它(在新数据上)我都会得到一组新规则
-
@Zahzah 规则总是嵌套的吗?或者它们可能是树形排序的?
标签: java decision-tree