1

私の TreeBagger クラスと fitensemble (Bag メソッド) のコスト マトリックスは、どちらも[0 8;1 0]バイナリ分類用です。fitensemble の混同行列は、分類が高価なクラスに有利になる傾向があることを示しています ([100 0; 20 80]偽陰性を支持するように)。混同は次のようになります。[100 10; 10 80]コスト引数なし) しかし、TreeBagger では同じことは成り立ちません。TreeBagger コードを読んだところ、コストが各ツリー (この場合は classregtree) に直接渡されます。3 つのデータセットで試してみましたが、TreeBagger はコストを無視しているようです。コスト引数を省略しました。混同行列は、コストをまったく指定しない場合のようです。私のコードに問題がありますか、それとも TreeBagger ですか? (ところで、問題は混同行列の誤解ではなく、機能しません)。また、変数の重要性、データのクラスター、外れ値、およびコストがかかる TreeBagger に代わるものはありますか?

マイコード

機能しないツリーバッガー

RF=TreeBagger(150,Xtrain,Ytrain,'oobpred','on','cost',[0 8;1 0])

機能するFITENSEMBLE

Bag=(Xtrain,Ytrain,'Bag',150,'type','classification','cost',[0 8;1 0]);

ご協力ありがとうございました。

4

0 に答える 0