1

データセットから決定木を作成するコードがあります。wekaの例で気象データセットを使用しています。Java で決定木からルールを生成するにはどうすればよいですか?

データセット::

@relation weather

@attribute outlook {sunny, overcast, rainy}
@attribute temperature real
@attribute humidity real
@attribute windy {TRUE, FALSE}
@attribute play {yes, no}

@data
sunny,85,85,FALSE,no
sunny,80,90,TRUE,no
overcast,83,86,FALSE,yes
rainy,70,96,FALSE,yes
rainy,68,80,FALSE,yes
rainy,65,70,TRUE,no
overcast,64,65,TRUE,yes
sunny,72,95,FALSE,no
sunny,69,70,FALSE,yes
rainy,75,80,FALSE,yes
sunny,75,70,TRUE,yes
overcast,72,90,TRUE,yes
overcast,81,75,FALSE,yes
rainy,71,91,TRUE,no
4

1 に答える 1

3

各リーフへのパスをたどり、ジャンクションの条件を「and」で接続すると、ツリーから決定ルールを取得できます。つまり、葉ごとに、その葉に到達するために満たす必要がある条件を示す 1 つのルールが作成されます。

ただし、ツリーをトレーニングする代わりに、DecisionTable分類子などを使用して一連の決定ルールを直接トレーニングする方が簡単かもしれません。

于 2013-04-15T12:55:26.307 に答える