1

文字のセル配列から、正しく分類されていないラベルのインデックスを取得するにはどうすればよいですか。例えば:

pred = tt.eval(test_data);

混同行列を使用できます。

cm = confusionmat(test_class,pred)

ただし、誤分類されたラベルの正確なインデックスが必要predです。に基づいて、間違っていた行番号の出力test_class

pred とtest_classはどちらも文字のセル配列です。

例えば:

Pred:

1. Normal
2. Normal
3. Normal

test_class:

1. Normal
2. Normal
3. Abnormal

出力は、誤って分類された行を Pred にする必要があります。

3

4

1 に答える 1

2

私の理解が正しければ、比較したい文字列を含む 2 つのセル配列がありますか?

strcmpはうまく機能します:

pred = {'Normal' ; 'Normal' ; 'Normal'};
test_class = {'Normal' ; 'Normal' ; 'Abnormal'};

>> ~strcmp(pred,test_class)

ans =

     0
     0
     1

インデックス番号が必要な場合は、この前の結果に対してfindを使用できます。

>>find(~strcmp(pred,test_class))

ans =

     3
于 2012-12-10T17:50:27.640 に答える