• نبذة عن ميلفوس
  • ابدأ الآن
  • المفاهيم
  • دليل المستخدم
  • استيراد البيانات
  • أدوات الذكاء الاصطناعي
  • دليل الإدارة
  • الأدوات
  • عمليات الدمج
  • البرامج التعليمية
  • الأسئلة الشائعة
  • API Reference

gpu_brute_FORCE

صُمم فهرس GPU_BRUTE_FORCE المخصص لبيئات وحدة معالجة الرسومات، وهو مصمم للسيناريوهات التي تكون فيها الدقة المتناهية ضرورية. وهو يضمن استرجاع 1 من خلال مقارنة كل استعلام بشكل شامل مع جميع المتجهات في مجموعة البيانات، مما يضمن عدم إغفال أي تطابق محتمل. بالاستفادة من تسريع GPU_BRUTE_FORCE، يناسب GPU_BRUTE_FORCE التطبيقات التي تتطلب دقة مطلقة في عمليات البحث عن تشابه المتجهات.

إنشاء فهرس

لإنشاء فهرس GPU_BRUTE_FORCE على حقل متجه في Milvus، استخدم طريقة add_index() ، مع تحديد المعلمات index_type و metric_type للفهرس.

from pymilvus import MilvusClient

# Prepare index building params
index_params = MilvusClient.prepare_index_params()

index_params.add_index(
    field_name="your_vector_field_name", # Name of the vector field to be indexed
    index_type="GPU_BRUTE_FORCE", # Type of the index to create
    index_name="vector_index", # Name of the index to create
    metric_type="L2", # Metric type used to measure similarity
    params={} # No additional parameters required for GPU_BRUTE_FORCE
)

في هذا التكوين

  • index_type: نوع الفهرس المراد إنشاؤه. في هذا المثال، اضبط القيمة على GPU_BRUTE_FORCE.

  • metric_type: الطريقة المستخدمة لحساب المسافة بين المتجهات. للحصول على التفاصيل، راجع أنواع المقاييس.

  • params: لا حاجة إلى معلمات إضافية لفهرس GPU_BRUTE_FORCE.

بمجرد تكوين معلمات الفهرس، يمكنك إنشاء الفهرس باستخدام الأسلوب create_index() مباشرةً أو تمرير بارامترات الفهرس في الأسلوب create_collection. لمزيد من التفاصيل، راجع إنشاء مجموعة.

البحث في الفهرس

بمجرد إنشاء الفهرس وإدراج الكيانات، يمكنك إجراء عمليات بحث عن التشابه على الفهرس.

res = MilvusClient.search(
    collection_name="your_collection_name", # Collection name
    anns_field="vector_field", # Vector field name
    data=[[0.1, 0.2, 0.3, 0.4, 0.5]],  # Query vector
    limit=3,  # TopK results to return
    search_params={"params": {}}  # No additional parameters required for GPU_BRUTE_FORCE
)

بارامز الفهرس

بالنسبة للفهرس GPU_BRUTE_FORCE ، لا يلزم وجود معلمات إضافية سواء أثناء إنشاء الفهرس أو عملية البحث.

جرب Managed Milvus مجاناً

Zilliz Cloud خالي من المتاعب، ويعمل بواسطة Milvus ويعمل بسرعة 10 أضعاف.

ابدأ
التعليقات

هل كانت هذه الصفحة مفيدة؟