دليل الأساسيات

K-أقرب الجيران

يقوم K-Nearest Neighbours (KNN) بتصنيف نقطة بيانات جديدة من خلال النظر إلى أقرب أمثلة K والحصول على تصويت الأغلبية.

استمع إلى هذا الدليلرواه الذكاء الاصطناعي · ~2 min

في هذه الصفحةقراءة لمدة دقيقتين
  1. نظرة عامة
  2. الغوص العميق
  3. التنفيذ في العالم الحقيقي
  4. مستقبل أقرب جيران K
  5. وضعها موضع التنفيذ
  6. استمر في الاستكشاف
  7. الأسئلة المتداولة

نظرة عامة

It matters as one of the simplest, most intuitive algorithms in machine learning, requiring almost no training.

الغوص العميق

A KNN classifier stores labeled training examples and, for a query, finds K neighbors under a selected distance metric before combining their labels. A KNN regressor commonly aggregates neighboring numeric targets. It is instance-based rather than a compact parametric model, but fitting may still include feature scaling, index construction, or other preprocessing. Because distance uses every feature, fit scaling on training data so large-range features do not dominate. Brute-force search compares a query with many or all stored examples; KD trees, Ball trees, and approximate-neighbor indexes can accelerate suitable data and metrics. In high dimensions, distance may become less informative and tree indexes may offer little speedup. A small K can be sensitive to noise, while a larger K smooths local decisions. Validate the representation, metric, K, and search method on the intended workload.

التنفيذ في العالم الحقيقي

أنظمة التوصية: اقتراح أفلام أو منتجات مشابهة لتلك التي أعجب بها المستخدم بالفعل.

التعرف على الأرقام المكتوبة بخط اليد: تصنيف رقم من خلال مقارنته بالصور ذات العلامات الأكثر تشابهاً.

دعم التشخيص الطبي: التنبؤ بالحالة بناءً على نتائج الاختبارات الأكثر تشابهًا للمرضى.

البحث الدلالي: استرجاع أقرب تضمينات نصية للإجابة على استعلام في قاعدة بيانات متجهة.

مستقبل أقرب جيران K

الفكرة الأساسية لـ KNN، العثور على الأمثلة الأكثر تشابهًا، تعمل على تشغيل البحث الحديث عن المتجهات وتوليد الاسترجاع المعزز، حيث تقوم الأنظمة بجلب أقرب ناقلات التضمين إلى نماذج اللغة الكبيرة الأرضية. تجعل المكتبات المجاورة التقريبية مثل FAISS وHNSW عملية البحث عن التشابه على نطاق ملياري عملية. على الرغم من أنه نادرًا ما يكون المصنف النهائي في خطوط الأنابيب الكبيرة، إلا أن مبدأ الجار الأقرب أصبح أكثر أهمية من أي وقت مضى باعتباره العمود الفقري للبحث الدلالي والتوصية.

وضعها موضع التنفيذ

لماذا يهم

  • قرارات أوضح. يساعدك على فصل المطالبات الفنية الواضحة عن لغة التسويق.
  • التكلفة والميزانية. يمكنك طرح أسئلة تنفيذ أفضل قبل إنفاق المال أو الوقت.
  • الفريق وسير العمل. تتخذ الفرق ذات الفهم المشترك قرارات أفضل بشأن المنتجات والسياسات والتعلم.

احترس من

  • قد تستخدم الفرق المختلفة نفس المصطلح بشكل مختلف، لذا حدد النطاق مبكرًا.
  • يمكن أن تبدو المعايير قوية بينما يكون الأداء في العالم الحقيقي غير متساوٍ.
  • غالبًا ما يؤدي تجاهل جودة البيانات وخطط التقييم إلى نتائج هشة.

الخطوات التالية

  1. ابدأ بتعريف لغة واضحة للنتيجة التي تحتاجها.
  2. اختر مقياس نجاح واحد وحالة فشل واحدة قبل الاختبار.
  3. قم بتشغيل برنامج تجريبي صغير يحتوي على بيانات تمثيلية، وليس مجموعة تجريبية مصقولة.
  4. قم بالتوثيق حيث يساعد K-Nearest Neighbors وأين تكون الطرق الأبسط أفضل.

استمر في الاستكشاف

رسالة إخبارية مجانية

احصل على الإحاطة اليومية لمنظمة العفو الدولية

ثلاث قصص تم التحقق منها بواسطة الذكاء الاصطناعي كل صباح من أيام الأسبوع، مكتوبة باللغة الإنجليزية البسيطة. مجاني للأبد، بدون إعلانات.

بريد إلكتروني واحد كل يوم من أيام الأسبوع. إلغاء الاشتراك بنقرة واحدة. نحن لا نبيع أو نشارك عنوانك أبدًا.

اختبر نفسك

Take the K-Nearest Neighbors quiz

تعليقات فورية على كل إجابة، وشهادة قابلة للمشاركة مع معرف يمكن التحقق منه بمجرد اجتياز الدورة التدريبية.

ابدأ الاختبار

دعم تعليم الذكاء الاصطناعي المجاني. AI Understanding هي منظمة 501(c)(3) غير ربحية - لا إعلانات ولا نظام حظر الاشتراك غير المدفوع على الإطلاق. قم بالتبرع

الأسئلة المتداولة

What is K-Nearest Neighbors?

يقوم K-Nearest Neighbours (KNN) بتصنيف نقطة بيانات جديدة من خلال النظر إلى أقرب أمثلة K والحصول على تصويت الأغلبية. إنها مهمة باعتبارها واحدة من أبسط الخوارزميات وأكثرها سهولة في التعلم الآلي، ولا تتطلب أي تدريب تقريبًا.

كيف تقوم KNN بتصنيف نقطة بيانات جديدة؟

تبحث KNN عن أقرب الأمثلة المخزنة لـ K وتقوم بتعيين الفئة الأكثر شيوعًا فيما بينها (بالنسبة للانحدار، تقوم بحساب متوسط ​​قيمها).

Why is KNN often called a “lazy learner”?

KNN is instance-based rather than learning a compact parametric weight set; implementations can still preprocess or build search indexes at fit time.

ما سبب أهمية توسيع الميزات لـ KNN؟

نظرًا لأن KNN تعتمد على المسافة، فإن المعالم ذات النطاق الكبير غير المقاسة يمكن أن تطغى على الميزات الأخرى، لذلك يتم عادةً تسوية الميزات.

ماذا يحدث إذا اخترت K صغيرًا جدًا، مثل K=1؟

يتيح الحرف K الصغير لجار واحد مزعج أو يحمل تسمية خاطئة تحديد النتيجة، مما يؤدي إلى حدود خشنة ومفرطة التناسب.

In a brute-force KNN implementation, why can prediction be slow on a large dataset?

A brute-force scan compares against stored points, while trees or approximate-neighbor indexes can accelerate some workloads depending on data and metric.