0

誰かがこの問題で私を助けてくれますか? 私は長い間これを理解しようとしています。

私は training_Set:<1530*270400 double> と Test_Set:を持っています。<4794*270400 double>

線形判別分析法を使用しています

class = classify(Test_Set,Training_Set,train_label,'linear')

分類の使用エラー (228 行目)

TRAINING のプールされた共分散行列は正定でなければなりません。

4

1 に答える 1

2

TRAINING の共分散行列が正定であるためには、少なくとも の変数よりも多くの観測値が必要ですTest_Set。あなたの場合、観測 (1530) よりも多くの変数 (270400) があるようです。分類する前に次元削減を試すことができます。

ここで非常によく似た質問に答えました:線形判別分析によるMatlabのバグ

于 2013-04-17T10:52:16.040 に答える