TensorPrimitives.CosineSimilarity Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
CosineSimilarity(ReadOnlySpan<Single>, ReadOnlySpan<Single>) |
Vypočítá kosinus podobnosti mezi dvěma neprázdným, neprázdným tensorem s stejnou délkou čísel s plovoucí desetinnou čárkou s jednoduchou přesností. |
CosineSimilarity<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) |
Vypočítá kosinus podobnosti mezi dvěma neprázdným, neprázdným tensorem čísel se stejnou délkou. |
CosineSimilarity(ReadOnlySpan<Single>, ReadOnlySpan<Single>)
- Zdroj:
- TensorPrimitives.cs
Vypočítá kosinus podobnosti mezi dvěma neprázdným, neprázdným tensorem s stejnou délkou čísel s plovoucí desetinnou čárkou s jednoduchou přesností.
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
Parametry
První tensor, reprezentovaný jako rozpětí.
Druhý tensor, reprezentovaný jako rozpětí.
Návraty
Kosinus podobnost dvou tenzorů.
Výjimky
x
a y
nesmí být prázdné.
Poznámky
Tato metoda efektivně vypočítá TensorPrimitives.Dot(x, y) / (MathF.Sqrt(TensorPrimitives.SumOfSquares(x)) * MathF.Sqrt(TensorPrimitives.SumOfSquares(y)).
Pokud se některý prvek v libovolném vstupním tensoru rovná NegativeInfinity, PositiveInfinitynebo NaN, vrátí se naN.
Tato metoda může volat základní modul runtime jazyka C nebo použít pokyny specifické pro aktuální architekturu. Přesné výsledky se mohou lišit mezi různými operačními systémy nebo architekturami.
Platí pro
CosineSimilarity<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)
Vypočítá kosinus podobnosti mezi dvěma neprázdným, neprázdným tensorem čísel se stejnou délkou.
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
Parametry typu
- T
Parametry
První tensor, reprezentovaný jako rozpětí.
Druhý tensor, reprezentovaný jako rozpětí.
Návraty
Kosinus podobnost dvou tenzorů.
Výjimky
x
a y
nesmí být prázdné.
Poznámky
Tato metoda efektivně vypočítá TensorPrimitives.Dot(x, y) / (
T
.Sqrt(TensorPrimitives.SumOfSquares(x)) * T
.Sqrt(TensorPrimitives.SumOfSquares(y)).
Pokud se některý prvek v libovolném vstupním tensoru rovná NegativeInfinity, PositiveInfinitynebo NaN, vrátí se naN.
Tato metoda může volat základní modul runtime jazyka C nebo použít pokyny specifické pro aktuální architekturu. Přesné výsledky se mohou lišit mezi různými operačními systémy nebo architekturami.