MATLAB で実行する必要があるバイナリ分類の問題があります。2 つのクラスがあり、トレーニング データとテスト データの問題は 2 つのクラスからのもので、ガウス分布から得られた 2 次元座標です。
サンプルは 2D ポイントであり、次のようなものです (クラス A の場合は 1000 サンプル、クラス B の場合は 1000 サンプル): それらのいくつかをここに投稿しています:
5.867766 3.843014 5.019520 2.874257 1.787476 4.483156 4.494783 3.551501 1.212243 5.949315 2.216728 4.126151 2.864502 3.139245 1.532942 6.669650 6.569531 5.032038 2.552391 5.753817 2.610070 4.251235 1.943493 4.326230 1.617939 4.948345
新しいテスト データが入ってきた場合、テスト サンプルをどのように分類すればよいですか?
P(Class/TestPoint) は、P(TestPoint/Class) * (ProbabilityOfClass) に比例します。
指定された 2D 座標の P(Sample/Class) 変数をどのように計算するかはわかりません。今、私は式を使用しています
P(座標/クラス) = (座標 - そのクラスの平均) / そのクラスのポイントの標準偏差)。
ただし、これではあまり良いテスト結果が得られません。私は何か間違ったことをしていますか?