TensorPrimitives.CosineSimilarity Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| CosineSimilarity(ReadOnlySpan<Single>, ReadOnlySpan<Single>) |
Beräknar cosininlikiteten mellan de två angivna icke-tomma, lika långa tensorerna för flyttalsnummer med enkel precision. |
| CosineSimilarity<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) |
Beräknar cosininlikiteten mellan de två angivna icke-tomma, lika långa tensorerna med tal. |
CosineSimilarity(ReadOnlySpan<Single>, ReadOnlySpan<Single>)
- Källa:
- TensorPrimitives.cs
Beräknar cosininlikiteten mellan de två angivna icke-tomma, lika långa tensorerna för flyttalsnummer med enkel precision.
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
Parametrar
Den första tensorn, representerad som ett spann.
Den andra tensorn, representerad som ett spann.
Returer
Cosinernas likhet mellan de två tensorerna.
Undantag
x och y får inte vara tom.
Kommentarer
Den här metoden beräknar effektivt TensorPrimitives.Dot(x, y) / (MathF.Sqrt(TensorPrimitives.SumOfSquares(x)) * MathF.Sqrt(TensorPrimitives.SumOfSquares(y)).
Om något element i någon av indata tensor är lika med NegativeInfinity, PositiveInfinity, eller NaN, returneras NaN.
Den här metoden kan anropa den underliggande C-körningen eller använda instruktioner som är specifika för den aktuella arkitekturen. Exakta resultat kan skilja sig åt mellan olika operativsystem eller arkitekturer.
Gäller för
CosineSimilarity<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)
Beräknar cosininlikiteten mellan de två angivna icke-tomma, lika långa tensorerna med tal.
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
Typparametrar
- T
Parametrar
Den första tensorn, representerad som ett spann.
Den andra tensorn, representerad som ett spann.
Returer
Cosinernas likhet mellan de två tensorerna.
Undantag
x och y får inte vara tom.
Kommentarer
Den här metoden beräknar effektivt TensorPrimitives.Dot(x, y) / (T.Sqrt(TensorPrimitives.SumOfSquares(x)) * T.Sqrt(TensorPrimitives.SumOfSquares(y)).
Om något element i någon av indata tensor är lika med NegativeInfinity, PositiveInfinity, eller NaN, returneras NaN.
Den här metoden kan anropa den underliggande C-körningen eller använda instruktioner som är specifika för den aktuella arkitekturen. Exakta resultat kan skilja sig åt mellan olika operativsystem eller arkitekturer.