HnswParameters interface
يحتوي على المعلمات الخاصة لخوارزمية hnsw.
الخصائص
| ef |
حجم القائمة الديناميكية التي تحتوي على أقرب الجيران، والتي يتم استخدامها أثناء وقت الفهرس. قد تؤدي زيادة هذه المعلمة إلى تحسين جودة الفهرس، على حساب زيادة وقت الفهرسة. عند نقطة معينة، تؤدي زيادة هذه المعلمة إلى تناقص العائدات. |
| ef |
حجم القائمة الديناميكية التي تحتوي على أقرب الجيران، والتي يتم استخدامها أثناء وقت البحث. قد تؤدي زيادة هذه المعلمة إلى تحسين نتائج البحث، على حساب البحث الأبطأ. تؤدي زيادة هذه المعلمة إلى تناقص العائدات. |
| m | عدد الروابط ثنائية الاتجاه التي تم إنشاؤها لكل عنصر جديد أثناء الإنشاء. قد تؤدي زيادة قيمة المعلمة هذه إلى تحسين الاسترجاع وتقليل أوقات الاسترداد لمجموعات البيانات ذات الأبعاد المضمنة العالية على حساب زيادة استهلاك الذاكرة ووقت الفهرسة الأطول. |
| metric | مقياس التشابه الذي يجب استخدامه لمقارنات المتجهات. |
تفاصيل الخاصية
efConstruction
حجم القائمة الديناميكية التي تحتوي على أقرب الجيران، والتي يتم استخدامها أثناء وقت الفهرس. قد تؤدي زيادة هذه المعلمة إلى تحسين جودة الفهرس، على حساب زيادة وقت الفهرسة. عند نقطة معينة، تؤدي زيادة هذه المعلمة إلى تناقص العائدات.
efConstruction?: number
قيمة الخاصية
number
efSearch
حجم القائمة الديناميكية التي تحتوي على أقرب الجيران، والتي يتم استخدامها أثناء وقت البحث. قد تؤدي زيادة هذه المعلمة إلى تحسين نتائج البحث، على حساب البحث الأبطأ. تؤدي زيادة هذه المعلمة إلى تناقص العائدات.
efSearch?: number
قيمة الخاصية
number
m
عدد الروابط ثنائية الاتجاه التي تم إنشاؤها لكل عنصر جديد أثناء الإنشاء. قد تؤدي زيادة قيمة المعلمة هذه إلى تحسين الاسترجاع وتقليل أوقات الاسترداد لمجموعات البيانات ذات الأبعاد المضمنة العالية على حساب زيادة استهلاك الذاكرة ووقت الفهرسة الأطول.
m?: number
قيمة الخاصية
number
metric
مقياس التشابه الذي يجب استخدامه لمقارنات المتجهات.
metric?: "cosine" | "euclidean" | "dotProduct" | "hamming"
قيمة الخاصية
"cosine" | "euclidean" | "dotProduct" | "hamming"