TensorPrimitives.CosineSimilarity Metodo
In questo articolo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
CosineSimilarity(ReadOnlySpan<Single>, ReadOnlySpan<Single>) |
Calcola la somiglianza del coseno tra i due tensori non vuoti e di lunghezza uguale specificati di numeri a virgola mobile a precisione singola. |
CosineSimilarity<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) |
Calcola la somiglianza del coseno tra i due tensori di numeri non vuoti e uguali specificati. |
- Origine:
- TensorPrimitives.cs
- Origine:
- TensorPrimitives.Single.cs
- Origine:
- TensorPrimitives.Single.cs
Calcola la somiglianza del coseno tra i due tensori non vuoti e di lunghezza uguale specificati di numeri a virgola mobile a precisione singola.
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
Parametri
Primo tensore, rappresentato come intervallo.
Secondo tensore, rappresentato come intervallo.
Restituisce
Somiglianza coseno dei due tensori.
Eccezioni
x
e y
non devono essere vuoti.
Commenti
Questo metodo calcola in modo efficace TensorPrimitives.Dot(x, y) / (MathF.Sqrt(TensorPrimitives.SumOfSquares(x)) * MathF.Sqrt(TensorPrimitives.SumOfSquares(y)).
Se un elemento in un tensore di input è uguale a NegativeInfinity, PositiveInfinityo NaN, viene restituito NaN.
Questo metodo può chiamare il runtime C sottostante o usare istruzioni specifiche per l'architettura corrente. I risultati esatti possono variare tra sistemi operativi o architetture diversi.
Si applica a
.NET 10 (package-provided) e altre versioni
Prodotto | Versioni |
---|---|
.NET | 8 (package-provided), 9 (package-provided), 10 (package-provided) |
.NET Standard | 2.0 (package-provided) |
Calcola la somiglianza del coseno tra i due tensori di numeri non vuoti e uguali specificati.
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
Parametri di tipo
- T
Parametri
Primo tensore, rappresentato come intervallo.
Secondo tensore, rappresentato come intervallo.
Restituisce
Somiglianza coseno dei due tensori.
Eccezioni
x
e y
non devono essere vuoti.
Commenti
Questo metodo calcola in modo efficace TensorPrimitives.Dot(x, y) / (
T
.Sqrt(TensorPrimitives.SumOfSquares(x)) * T
.Sqrt(TensorPrimitives.SumOfSquares(y)).
Se un elemento in un tensore di input è uguale a NegativeInfinity, PositiveInfinityo NaN, viene restituito NaN.
Questo metodo può chiamare il runtime C sottostante o usare istruzioni specifiche per l'architettura corrente. I risultati esatti possono variare tra sistemi operativi o architetture diversi.
Si applica a
.NET 10 (package-provided) e altre versioni
Prodotto | Versioni |
---|---|
.NET | 8 (package-provided), 9 (package-provided), 10 (package-provided) |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: