Dil

SqlServerDbFunctionsExtensions.VectorDistance<T> Yöntem

Tanım

Belirtilen uzaklık ölçümünü kullanarak iki vektör arasındaki uzaklığı hesaplar.

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

Tür Parametreleri

T

Parametreler

_
DbFunctions

DbFunctions örneği.

distanceMetric
String

Verilen iki vektör arasındaki uzaklığı hesaplamak için kullanılacak uzaklık ölçümünün adını içeren bir dize. Aşağıdaki uzaklık ölçümleri desteklenir: cosine, euclidean veya dot.

vector1
SqlVector<T>

İlk vektör.

vector2
SqlVector<T>

İkinci vektör.

Döndürülenler

Açıklamalar

Vektör uzaklığı her zaman kesindir ve kullanılabilir olsa bile herhangi bir vektör dizini kullanmaz.

Şunlara uygulanır