SqlServerDbFunctionsExtensions.VectorDistance<T> Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 ö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.