Langue

SqlServerDbFunctionsExtensions.VectorDistance<T> Méthode

Définition

Calcule la distance entre deux vecteurs selon une métrique de distance spécifiée.

public static double VectorDistance<T>(this Microsoft.EntityFrameworkCore.DbFunctions _, string distanceMetric, Microsoft.Data.SqlTypes.SqlVector<T> vector1, Microsoft.Data.SqlTypes.SqlVector<T> vector2) where T : struct;
static member VectorDistance : Microsoft.EntityFrameworkCore.DbFunctions * string * Microsoft.Data.SqlTypes.SqlVector<'T (requires 'T : struct)> * Microsoft.Data.SqlTypes.SqlVector<'T (requires 'T : struct)> -> double (requires 'T : struct)
<Extension()>
Public Function VectorDistance(Of T As Structure) (_ As DbFunctions, distanceMetric As String, vector1 As SqlVector(Of T), vector2 As SqlVector(Of T)) As Double

Paramètres de type

T

Paramètres

_
DbFunctions

Instance DbFunctions.

distanceMetric
String

Chaîne portant le nom de la métrique de distance à utiliser pour calculer la distance entre les deux vecteurs donnés. Les métriques de distance suivantes sont prises en charge : cosineou euclideandot.

vector1
SqlVector<T>

Premier vecteur.

vector2
SqlVector<T>

Deuxième vecteur.

Retours

Remarques

La distance de vecteur est toujours exacte et n’utilise pas d’index vectoriel, même si elle est disponible.

S’applique à