Es hört sich so an, als ob Sie eine Ähnlichkeit mit dem Kosinus wünschen, was selbst eine Ähnlichkeitsbewertung im Einheitsintervall ist. Tatsächlich besteht eine direkte Beziehung zwischen euklidischer Distanz und Kosinusähnlichkeit!
Beachten Sie, dass
||x−x′||2=(x−x′)T(x−x′)=||x||+||x′||−2||x−x′||.
Während die Cosinusähnlichkeit
wobeiθder Winkel zwischenxundx'ist.
f(x,x′)=xTx′||x||||x′||=cos(θ)
θxx′
Wann wir haben
| | x - x ′ | | 2 = 2 ( 1 - f ( x , x ' ) )
und
f ( x , x ' ) = x T x ' ,||x||=||x′||=1,
||x−x′||2=2(1−f(x,x′))
f(x,x′)=xTx′,
so
in diesem Spezialfall.
1−||x−x′||22=f(x,x′)=cos(θ)
Aus rechnerischer Sicht kann es effizienter sein, statt der euklidischen Distanz nur den Kosinus zu berechnen und dann die Transformation durchzuführen.