Звучит так, будто вы хотите что-то похожее на косинусное сходство, которое само по себе является показателем сходства в единичном интервале. На самом деле существует прямая связь между евклидовым расстоянием и косинусным сходством!
Обратите внимание, что
||x−x′||2=(x−x′)T(x−x′)=||x||+||x′||−2||x−x′||.
f(x,x′)=xTx′||x||||x′||=cos(θ)
θxx′ .
||x||=||x′||=1, we have
||x−x′||2=2(1−f(x,x′))
and
f(x,x′)=xTx′,
so
1−||x−x′||22=f(x,x′)=cos(θ)
in this special case.
From a computational perspective, it may be more efficient to just compute the cosine, rather than Euclidean distance and then perform the transformation.