我想在weka中编写一个基于j48决策树的分类器,它在叶子内部使用另一种分类算法。具体来说,我想要 knn。
让我们看一下分类过程,例如:给定一个新实例,我想使用 j48 树获取“他的”叶子,然后不是返回与该叶子关联的类,而是返回 knn 算法的分类将根据到达该叶子的训练集实例返回该实例。 所以基本上我想在 j48 的分类方法中注入(inject) knn 算法。
我正在寻找一种简单的“不要写太多”的方法来使用weka API在java中做到这一点。 对我来说最坏的情况是编写自己的决策树并用 knn 实现它。 最好的情况是我可以使用 j48 和 IBk 作为黑匣子并以某种方式制作这个“混合”分类器。
很高兴听到任何关于如何做到这一点的想法。
谢谢!
最佳答案
一旦您休假并执行 k-NN 之后,显然不会使用 J48 的分类。这只剩下 k-NN 结果,因此据我所知,您可以仅使用 k-NN 而无需 J48 来实现与上述设置相同的结果。
关于java - 如何在j48算法中注入(inject)IBk(knn)? (韦卡、java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10114569/