TensorPrimitives.CosineSimilarity Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
CosineSimilarity(ReadOnlySpan<Single>, ReadOnlySpan<Single>) |
Berechnet die Kosinusähnlichkeit zwischen den beiden angegebenen nicht leeren, gleich langen Tensoren von Gleitkommazahlen mit einfacher Genauigkeit. |
CosineSimilarity<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) |
Berechnet die Kosinus-Ähnlichkeit zwischen den beiden angegebenen nicht leeren, gleich langen Tensoren von Zahlen. |
CosineSimilarity(ReadOnlySpan<Single>, ReadOnlySpan<Single>)
- Quelle:
- TensorPrimitives.cs
- Quelle:
- TensorPrimitives.Single.cs
- Quelle:
- TensorPrimitives.Single.cs
Berechnet die Kosinusähnlichkeit zwischen den beiden angegebenen nicht leeren, gleich langen Tensoren von Gleitkommazahlen mit einfacher Genauigkeit.
public:
static float CosineSimilarity(ReadOnlySpan<float> x, ReadOnlySpan<float> y);
public static float CosineSimilarity (ReadOnlySpan<float> x, ReadOnlySpan<float> y);
static member CosineSimilarity : ReadOnlySpan<single> * ReadOnlySpan<single> -> single
Public Shared Function CosineSimilarity (x As ReadOnlySpan(Of Single), y As ReadOnlySpan(Of Single)) As Single
Parameter
Der erste Tensor, dargestellt als Spanne.
Der zweite Tensor, dargestellt als Spanne.
Gibt zurück
Die Kosinusähnlichkeit der beiden Tensoren.
Ausnahmen
x
und y
dürfen nicht leer sein.
Hinweise
Diese Methode berechnet effektiv TensorPrimitives.Dot(x, y) / (MathF.Sqrt(TensorPrimitives.SumOfSquares(x)) * MathF.Sqrt(TensorPrimitives.SumOfSquares(y)).
Wenn ein Element in einem der Eingabe-Tensor NegativeInfinity, PositiveInfinityoder NaNist, wird NaN zurückgegeben.
Diese Methode kann die zugrunde liegende C-Laufzeit aufrufen oder Anweisungen für die aktuelle Architektur verwenden. Genaue Ergebnisse können sich zwischen verschiedenen Betriebssystemen oder Architekturen unterscheiden.
Gilt für:
CosineSimilarity<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)
Berechnet die Kosinus-Ähnlichkeit zwischen den beiden angegebenen nicht leeren, gleich langen Tensoren von Zahlen.
public:
generic <typename T>
where T : System::Numerics::IRootFunctions<T> static T CosineSimilarity(ReadOnlySpan<T> x, ReadOnlySpan<T> y);
public static T CosineSimilarity<T> (ReadOnlySpan<T> x, ReadOnlySpan<T> y) where T : System.Numerics.IRootFunctions<T>;
static member CosineSimilarity : ReadOnlySpan<'T (requires 'T :> System.Numerics.IRootFunctions<'T>)> * ReadOnlySpan<'T (requires 'T :> System.Numerics.IRootFunctions<'T>)> -> 'T (requires 'T :> System.Numerics.IRootFunctions<'T>)
Public Shared Function CosineSimilarity(Of T As IRootFunctions(Of T)) (x As ReadOnlySpan(Of T), y As ReadOnlySpan(Of T)) As T
Typparameter
- T
Parameter
Der erste Tensor, dargestellt als Spanne.
Der zweite Tensor, dargestellt als Spanne.
Gibt zurück
Die Kosinusähnlichkeit der beiden Tensoren.
Ausnahmen
x
und y
dürfen nicht leer sein.
Hinweise
Diese Methode berechnet effektiv TensorPrimitives.Dot(x, y) / (
T
.Sqrt(TensorPrimitives.SumOfSquares(x)) * T
.Sqrt(TensorPrimitives.SumOfSquares(y)).
Wenn ein Element in einem der Eingabe-Tensor NegativeInfinity, PositiveInfinityoder NaNist, wird NaN zurückgegeben.
Diese Methode kann die zugrunde liegende C-Laufzeit aufrufen oder Anweisungen für die aktuelle Architektur verwenden. Genaue Ergebnisse können sich zwischen verschiedenen Betriebssystemen oder Architekturen unterscheiden.