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
| binary |
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ı. |
| filter |
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. |
| k |
En çok isabet alan olarak döndürülecek en yakın komşu sayısı. |
| per |
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. |
| threshold | Vektör sorguları için kullanılan eşik. Bunun yalnızca tüm 'alanlar' aynı benzerlik ölçümünü kullandığında ayarlanabileceğini unutmayın. |
| 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
SearchFieldArray<TModel>
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
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ı
threshold
Vektör sorguları için kullanılan eşik. Bunun yalnızca tüm 'alanlar' aynı benzerlik ölçümünü kullandığında ayarlanabileceğini unutmayın.
threshold?: VectorThreshold
Özellik Değeri
Devralındığı yer:BaseVectorQuery.threshold
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