1

からのトレーニング データで最も近いデータを見つけるには、matlab で KNN を使用する必要がありますA

この種の情報 (トレーニング データ) を持つ .mat のデータがあります。

train_data =   1 232 34 21 0.542 

               2 32 333 542 0.32

等々。

次に、アプリケーションを通じて収集する 2 つ目の情報がありますが、取得できるのは

A = 2 343 543 43 0.23

だから今私の質問は、私がする必要があるのはこのようなものだけですか、そして私はこのようなものを使うことができますか?

KNN は何かを学習する必要がありますか、それともテスト データといくつかの現在のデータ ( などA) をロードし、それを学習する別の関数で数式またはプリロードを実行し、次に 2 番目の関数を使用して結果を得る必要があるだけですか。

よろしくお願いします。

4

1 に答える 1

3

トレーニング セット (ラベル付き) とラベルなしのテスト データがありますか? にリンクした機能を使用できると思いますclassificationknn()。あなたの質問を理解したら、例のようなものが必要です: KNN 分類器に基づいて分類を予測する

http://www.mathworks.se/help/stats/classification-using-nearest-neighbors.html#btap7nm

于 2012-11-30T10:00:34.477 に答える