Kedengarannya seperti Anda menginginkan sesuatu yang mirip dengan cosinus similarity, yang dengan sendirinya skor kesamaan dalam interval satuan. Faktanya, ada hubungan langsung antara jarak Euclidean dan persamaan cosinus!
Perhatikan itu
||x−x′||2=(x−x′)T(x−x′)=||x||+||x′||−2||x−x′||.
Sedangkan cosinus similarity adalah
manaθadalah sudut antaraxdanx′.
f(x,x′)=xTx′||x||||x′||=cos(θ)
θxx′
Kapan kami memiliki
| | x - x ′ | | 2 = 2 ( 1 - f ( x , x ′ ) )
dan
f ( x , x ′ ) = x T x ′ ,||x||=||x′||=1,
||x−x′||2=2(1−f(x,x′))
f(x,x′)=xTx′,
begitu
1−||x−x′||22=f(x,x′)=cos(θ)
Dari perspektif komputasi, mungkin lebih efisien untuk hanya menghitung cosinus, daripada jarak Euclidean dan kemudian melakukan transformasi.