آرین سليمان زاده
  • الرئيسية
  • المدونة
  • البودكاست
  • الفيديوهات
  • تواصل
العربيةArabic
DeutschGerman
EnglishEnglish
فارسیPersian
한국어Korean
中文Chinese
اللوحة•تواصل سريع

Languages

Choose your interface locale

ar

العربية

Arabic

de

Deutsch

German

en

English

English

fa

فارسی

Persian

ko

한국어

Korean

zh

中文

Chinese

احجز موعداً

أرسل رسالة قصيرة — سأرد في أقرب وقت ممكن.

LinkedInاستجابة سريعة
الرئيسية/المقالات/ما هي خوارزمية KNN؟ دليل عملي لـ K-Nearest Neighbors
Machine Learningمقال

ما هي خوارزمية KNN؟ دليل عملي لـ K-Nearest Neighbors

KNN خوارزمية بسيطة في التعلم الآلي الخاضع للإشراف تعتمد على أقرب الأمثلة المصنفة لاتخاذ قرار حول عينة جديدة. يشرح هذا المقال قيمة K، والمسافة، وتقييس البيانات، والتصنيف، والانحدار، والمزايا والقيود.

١٨ أغسطس ٢٠٢٦5 دقيقة قراءة1 المشاهدات
#Machine Learning#KNN#Classification#Supervised Learning#Data Science

Arian Soleimanzadeh

Software Engineer & Researcher

تصور لخوارزمية KNN يوضح نقطة جديدة وأقرب الجيران المصنفين حولها

Arian Soleimanzadeh

ذكاء اصطناعي · برمجة · منتج

بحث + هندسة
في هذه الصفحة
خطوات العملمعنى Kالمسافة الإقليديةأهمية تقييس الخصائصالتصنيف والانحدارالمزاياالقيوداختيار Kتطبيقات عمليةمنطق التنفيذالخلاصة

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

تستخدم KNN غالباً ضمن التعلم الخاضع للإشراف لأن بيانات التدريب تحتوي على تسميات معروفة.

خطوات العمل

  1. استقبال بيانات التدريب والتسميات.
  2. حساب المسافة بين العينة الجديدة وكل عينة تدريب.
  3. ترتيب العينات حسب المسافة.
  4. اختيار أقرب K عينات.
  5. اختيار الفئة الأكثر تكراراً بينها.

معنى K

تمثل K عدد الجيران المشاركين في القرار. عندما تكون K = 1 يعتمد القرار على أقرب نقطة فقط، بينما تستخدم K = 5 خمسة جيران.

القيم الفردية مثل 3 أو 5 شائعة في التصنيف الثنائي لتقليل احتمال التعادل، لكن الأفضل اختيار K باستخدام بيانات التحقق.

المسافة الإقليدية

من أشهر المقاييس المستخدمة Euclidean Distance:

d = sqrt((x2 - x1)^2 + (y2 - y1)^2)

كلما صغرت المسافة كانت العينتان أقرب حسب الخصائص المستخدمة.

أهمية تقييس الخصائص

إذا كانت إحدى الخصائص بين 1 و100 وأخرى بين 1 و500000 فقد تسيطر الثانية على حساب المسافة. لذلك تستخدم تقنيات مثل Standardization أو Min-Max Scaling قبل تشغيل KNN.

التصنيف والانحدار

في Classification يتم اختيار الفئة الأكثر شيوعاً بين الجيران.

في Regression يمكن استخدام متوسط قيم أقرب الجيران لإنتاج التنبؤ.

المزايا

  • سهلة الفهم والتنفيذ
  • لا تحتاج إلى تدريب معقد
  • مناسبة للبيانات الصغيرة والمتوسطة
  • قابلة للاستخدام في التصنيف والانحدار

القيود

  • قد تكون بطيئة أثناء التنبؤ
  • حساسة لمقياس الخصائص
  • تتأثر بالخصائص غير المهمة
  • تصبح أقل فعالية في الأبعاد العالية بسبب Curse of Dimensionality

اختيار K

K الصغيرة جداً قد تجعل النموذج حساساً للضوضاء، بينما K الكبيرة جداً قد تخفي الأنماط المحلية. لذلك يفضّل تجربة قيم متعددة واختيار الأفضل على بيانات التحقق.

تطبيقات عملية

يمكن استخدام KNN في:

  • تصنيف العملاء حسب التشابه
  • أنظمة التوصية البسيطة
  • اكتشاف بعض الأنماط الشاذة
  • تصنيف العينات الطبية
  • التعرف على الأنماط
  • بناء Baseline سريع لمشكلة تصنيف

منطق التنفيذ

التنفيذ الأساسي هو:

calculate distance to every training sample
sort by distance
take the nearest K
count labels
return the most frequent label

التنفيذ الموجود في مشروع JavaScript المرفق يتبع هذا المنطق باستخدام Euclidean Distance ثم ترتيب النقاط واختيار أقرب K عناصر.

الخلاصة

تعتمد KNN على فكرة مباشرة: العينات المتشابهة غالباً ما تمتلك نتائج متشابهة. ويعتمد نجاحها على اختيار K المناسب، ومقياس المسافة، وتقييس البيانات، وعدد الخصائص وحجم مجموعة البيانات.

في هذه الصفحة
خطوات العملمعنى Kالمسافة الإقليديةأهمية تقييس الخصائصالتصنيف والانحدارالمزاياالقيوداختيار Kتطبيقات عمليةمنطق التنفيذالخلاصة

تفاصيل المقال

بيانات النشر ووقت القراءة وعدد المشاهدات.

تاريخ النشر

١٨ أغسطس ٢٠٢٦

آخر تحديث

١٨ أغسطس ٢٠٢٦

وقت القراءة

5 دقيقة قراءة

المشاهدات

1

الكاتب

Arian Soleimanzadeh

المقال السابق

ما الذي يجب أن يعرفه موظف المبيعات قبل استخدام CRM أو CRM الذكي؟

المقال التالي

ما هي K-Means؟ دليل عملي لخوارزمية التجميع

لنبنِ شيئاً نظيفاً، سريعاً، وجميلاً.

تواصل سريع للتعاون، أو الاستشارة، أو العمل على المنتجات.

تواصل سريعراسلني عبر البريد
آرین سليمان زاده

معرض أعمال شخصي يركز على هندسة الويب الحديثة، وأنظمة الواجهات، ومنتجات الذكاء الاصطناعي العملية — كود نظيف، وتصميم نقي.

روابط سريعة

  • نبذة
  • المدونة
  • المشاريع
  • تواصل

تواصل

  • info@ariansoleimanzadeh.site
  • soleimanzadeh.a.work@gmail.com

التوفر: أيام الأسبوع

عادةً يتم الرد خلال 24 ساعة.

النشرة البريدية

احصل على تحديثات حول المقالات، والمشاريع، والإصدارات الجديدة.

© 2026 ariansoleimanzadeh.site — جميع الحقوق محفوظة.

لينكدإن