ScalarQuantizationCompression interface
يحتوي على خيارات التكوين الخاصة بطريقة ضغط التكميم العددي المستخدمة أثناء الفهرسة والاستعلام.
الخصائص
| kind | تمييزي متعدد الأشكال، والذي يحدد الأنواع المختلفة التي يمكن أن يكون هذا الكائن |
| parameters | يحتوي على المعلمات الخاصة بالتكميم العددي. |
الخصائص الموروثة
| compression |
الاسم المراد إقرانه بهذا التكوين المعين. |
| rescoring |
يحتوي على خيارات الإعادة التأهيلية. |
| truncation |
عدد الأبعاد التي يجب اقتطاع المتجهات إليها. يؤدي اقتطاع المتجهات إلى تقليل حجم المتجهات ومقدار البيانات التي يجب نقلها أثناء البحث. يمكن أن يوفر هذا تكلفة التخزين ويحسن أداء البحث على حساب الاستدعاء. يجب استخدامه فقط للتضمينات المدربة باستخدام Matryoshka Representation Learning (MRL) مثل OpenAI text-embedding-3-large (small). القيمة الافتراضية فارغة، مما يعني عدم الاقتطاع. |
تفاصيل الخاصية
kind
تمييزي متعدد الأشكال، والذي يحدد الأنواع المختلفة التي يمكن أن يكون هذا الكائن
kind: "scalarQuantization"
قيمة الخاصية
"scalarQuantization"
parameters
يحتوي على المعلمات الخاصة بالتكميم العددي.
parameters?: ScalarQuantizationParameters
قيمة الخاصية
تفاصيل الخاصية الموروثة
compressionName
الاسم المراد إقرانه بهذا التكوين المعين.
compressionName: string
قيمة الخاصية
string
rescoringOptions
يحتوي على خيارات الإعادة التأهيلية.
rescoringOptions?: RescoringOptions
قيمة الخاصية
truncationDimension
عدد الأبعاد التي يجب اقتطاع المتجهات إليها. يؤدي اقتطاع المتجهات إلى تقليل حجم المتجهات ومقدار البيانات التي يجب نقلها أثناء البحث. يمكن أن يوفر هذا تكلفة التخزين ويحسن أداء البحث على حساب الاستدعاء. يجب استخدامه فقط للتضمينات المدربة باستخدام Matryoshka Representation Learning (MRL) مثل OpenAI text-embedding-3-large (small). القيمة الافتراضية فارغة، مما يعني عدم الاقتطاع.
truncationDimension?: number
قيمة الخاصية
number