weka の j48 desicion ツリーに基づいて、リーフ内で別の分類アルゴリズムを使用する分類器を作成したいと考えています。特にknnが欲しいです。
たとえば、分類プロセスを見てみましょう: j48 ツリーを使用して「彼」の葉に到達したい新しいインスタンスが与えられた場合、その葉に関連付けられたクラスを返す代わりに、knn アルゴリズムが返す分類を返したいとします。そのリーフに到達したトレーニング セットのインスタンスに基づいて、そのインスタンス。基本的には、j48 の classify メソッド内に knn アルゴリズムを挿入したいと考えています。
weka APIを使用してJavaでそれを行う簡単な「書きすぎない」方法を探しています。私にとっての最悪のシナリオは、独自の決定木を書き、それを knn で実装することです。最良のシナリオは、j48 と IBk をブラック ボックスとして使用し、何らかの形でこの「混合」分類子を作成できる場合です。
それを行う方法についてのアイデアを聞くのが大好きです。
ありがとう!