バイナリデータ用にMATLABで決定木をトレーニングしたいと思います。これが私が使用するデータのサンプルです。traindata <87 *239>[239の機能を備えたデータの配列]
1 0 1 0 0 0 1 1 0 0 1 0 1 0 1 1 1 1 1 0 0 0 1 1 0 ... [till 239]
1 1 1 0 0 0 1 0 0 0 1 0 1 0 1 1 0 0 1 0 0 0 1 0 1 ... [till 239]
....
このデータは、yes/noのオプションしかないフォームに対応しているということです。フォームの結果もバイナリであり、パティネットに何らかの医学的障害があるかどうかという意味があります。分類木を使用しましたが、分類子は2つの数値を示しています。たとえば、x137の値が0.75より大きいかどうかに基づいて、最初のノードを分岐します。データに0.75がなく、yes / noの意味がないため、作業に最適な決定木を使用したかったのです。私たちにとって最良の決定木は、二重変数ではなくブール変数に基づいてトレーニングされたものです。また、データが連続していないことも理解しています。たとえば、上記の表現の代わりに、x137がyes o no(1または0)であることを示しています。誰かがこれを手伝ってくれますか?ブール決定木が適用できない場合は、データを2つの変数と機能にマッピングするソリューションもありがたいです。現在、matlabでclassregtreeを使用しており、トレインとして<87 * 237>、結果として<87*1>を使用しています。