私は sklearn の KNN の実装に取り組んでいます。私の入力データには約 20 の特徴がありますが、いくつかの特徴は他の特徴よりも重要であると思います。次の方法はありますか?
- KNN 学習器を「トレーニング」するときに、各機能の機能の重みを設定します。
- データの前処理の有無にかかわらず、最適な重み値が何であるかを学習します。
関連して、一般的に KNN はトレーニングを必要としないことを理解していますが、sklearn は KDTrees を使用して実装するため、トレーニング データからツリーを生成する必要があります。ただし、これは KNN をバイナリ ツリーの問題に変えているように思えます。そうですか?
ありがとう。