تصنيف طلبات القروض البنكية باستخدام خوارزمية KNN (من الصفر بلغة C++)
برنامج ينفذ خوارزمية K-Nearest Neighbors يدويًا بلغة C++ للتنبؤ بقبول أو رفض طلب قرض بنكي بناءً على 7 ميزات (عمر، دخل، رصيد، إلخ).
يقرأ البيانات من ملف CSV، يُطبّع التطبيع (Min-Max Normalization)، يحسب المسافة الإقليدية، يرتب أقرب الجيران (Bubble Sort)، ويصنف بناءً على أغلبية أصوات k=3.
التقنيات المستخدمة:
C++ • File I/O (CSV) • Euclidean Distance • Min-Max Normalization • Bubble Sort • KNN Classification
مثال:
نقطة اختبار → يتنبأ البرنامج: "Approved" أو "Rejected"