VectorizableImageBinaryQuery interface

Vektörleştirilmesi gereken bir görüntünün temel 64 kodlanmış ikili dosyası sağlandığında vektör araması için kullanılacak sorgu parametreleri.

Extends

BaseVectorQuery<TModel>

Özellikler

binaryImage

Vektör arama sorgusu gerçekleştirmek için vektörleştirilecek görüntünün base64 kodlanmış ikili dosyası.

kind

Bu nesnenin olabileceği farklı türleri belirten polimorfik ayrımcı

Devralınan Özellikler

exhaustive

True olduğunda, vektör dizinindeki tüm vektörlerde en yakın k komşu aramasını tetikler. Tam eşleşmelerin kritik olduğu senaryolar için yararlıdır( örneğin, zemin gerçeği değerlerini belirleme).

fields

Aranan vektöre dahil edilecek Collection(Edm.Single) türünde Vektör Alanları.

filterOverride

Bu özel vektör sorgusuna uygulanacak OData filtre ifadesi. Vektör düzeyinde hiçbir filtre ifadesi tanımlanmamışsa, bunun yerine en üst düzey filtre parametresinde tanımlanan ifade kullanılır.

kNearestNeighborsCount

En çok isabet alan olarak döndürülecek en yakın komşu sayısı.

oversampling

Fazla örnekleme faktörü. En düşük değer 1'dir. Dizin tanımında yapılandırılan 'defaultOversampling' parametresini geçersiz kılar. Yalnızca 'rerankWithOriginalVectors' true olduğunda ayarlanabilir. Bu parametreye yalnızca temel alınan vektör alanında bir sıkıştırma yöntemi kullanıldığında izin verilir.

perDocumentVectorLimit

Bir vektör arama sorgusunda her belgeden kaç vektörün eşleştirilebileceğini kontrol eder. Bunu 1 olarak ayarlamak, belge başına en fazla bir vektörün eşleşmesini sağlayarak sonuçların farklı belgelerden gelmesini garanti eder. 0 (sınırsız) olarak ayarlamak, aynı belgeden birden çok ilgili vektörün eşleştirilmesine izin verir. Varsayılan değer 0'dır.

weight

Aynı arama isteğindeki diğer vektör sorgusu ve/veya metin sorgusuyla karşılaştırıldığında vektör sorgusunun göreli ağırlığı. Bu değer, farklı vektör sorguları ve/veya metin sorgusu aracılığıyla alınan sonuçlar tarafından üretilen birden çok derecelendirme listesinin sonuçları birleştirildiğinde kullanılır. Ağırlık ne kadar yüksek olursa, bu sorguyla eşleşen belgeler son derecelendirmede o kadar yüksek olur. Varsayılan değer 1,0'dır ve değerin sıfırdan büyük pozitif bir sayı olması gerekir.

Özellik Ayrıntıları

binaryImage

Vektör arama sorgusu gerçekleştirmek için vektörleştirilecek görüntünün base64 kodlanmış ikili dosyası.

binaryImage: string

Özellik Değeri

string

kind

Bu nesnenin olabileceği farklı türleri belirten polimorfik ayrımcı

kind: "imageBinary"

Özellik Değeri

"imageBinary"

Devralınan Özellik Detayları

exhaustive

True olduğunda, vektör dizinindeki tüm vektörlerde en yakın k komşu aramasını tetikler. Tam eşleşmelerin kritik olduğu senaryolar için yararlıdır( örneğin, zemin gerçeği değerlerini belirleme).

exhaustive?: boolean

Özellik Değeri

boolean

Devralındığı yer:BaseVectorQuery.exhaustive

fields

Aranan vektöre dahil edilecek Collection(Edm.Single) türünde Vektör Alanları.

fields?: SearchFieldArray<TModel>

Özellik Değeri

Devralındığı yer:BaseVectorQuery.fields

filterOverride

Bu özel vektör sorgusuna uygulanacak OData filtre ifadesi. Vektör düzeyinde hiçbir filtre ifadesi tanımlanmamışsa, bunun yerine en üst düzey filtre parametresinde tanımlanan ifade kullanılır.

filterOverride?: string

Özellik Değeri

string

Devralındığı yer:BaseVectorQuery.filterOverride

kNearestNeighborsCount

En çok isabet alan olarak döndürülecek en yakın komşu sayısı.

kNearestNeighborsCount?: number

Özellik Değeri

number

Devralındığı yer:BaseVectorQuery.kNearestNeighborsCount

oversampling

Fazla örnekleme faktörü. En düşük değer 1'dir. Dizin tanımında yapılandırılan 'defaultOversampling' parametresini geçersiz kılar. Yalnızca 'rerankWithOriginalVectors' true olduğunda ayarlanabilir. Bu parametreye yalnızca temel alınan vektör alanında bir sıkıştırma yöntemi kullanıldığında izin verilir.

oversampling?: number

Özellik Değeri

number

Devralındığı yer:BaseVectorQuery.oversampling

perDocumentVectorLimit

Bir vektör arama sorgusunda her belgeden kaç vektörün eşleştirilebileceğini kontrol eder. Bunu 1 olarak ayarlamak, belge başına en fazla bir vektörün eşleşmesini sağlayarak sonuçların farklı belgelerden gelmesini garanti eder. 0 (sınırsız) olarak ayarlamak, aynı belgeden birden çok ilgili vektörün eşleştirilmesine izin verir. Varsayılan değer 0'dır.

perDocumentVectorLimit?: number

Özellik Değeri

number

BaseVectorQuery.perDocumentVectorLimit'tendevralındı

weight

Aynı arama isteğindeki diğer vektör sorgusu ve/veya metin sorgusuyla karşılaştırıldığında vektör sorgusunun göreli ağırlığı. Bu değer, farklı vektör sorguları ve/veya metin sorgusu aracılığıyla alınan sonuçlar tarafından üretilen birden çok derecelendirme listesinin sonuçları birleştirildiğinde kullanılır. Ağırlık ne kadar yüksek olursa, bu sorguyla eşleşen belgeler son derecelendirmede o kadar yüksek olur. Varsayılan değer 1,0'dır ve değerin sıfırdan büyük pozitif bir sayı olması gerekir.

weight?: number

Özellik Değeri

number

Devralındığı yer:BaseVectorQuery.weight