scikit learnのKNeighborsClassifierと1 - cosine類似性のようなものを使用することはできますか?scikitで余弦距離を学習するKNeighborsClassifier
This答えはありませんが、KNeighborsClassifierのdocumentationには、DistanceMetricsに記載されているメトリックがあります。距離メトリックには明示的なコサイン距離は含まれていません。おそらく距離ではないからですが、おそらくメトリックに関数を入力することは可能です。私はscikitを入力して、KNeighborsClassifierに線形カーネルを学習しようとしましたが、関数が引数として2つの配列を必要とするというエラーが出ます。誰かがこれを試した?
KNN分類器は、三角不等式に依存するいくつかの最適化を使用する可能性が高い。コサインメトリックはそれに従わないので、KNNの正しい動作は保証されません。 –
@ Barmaley.exeコサインメトリックは、三角形の不等式に従うことができ、明示的な実装をとらなくても同じ順序付けを行うことができます。詳細は私の答えを見てください –