وصف المشروع
المشروع ده عبارة عن نموذج تصنيف صور معمول باستخدام مكتبة PyTorch، والفكرة الأساسية كانت إنّي أدرّب شبكة عصبية التفافية (CNN) بسيطة على مجموعة بيانات Fashion-MNIST، اللي بتحتوي على صور لقطع ملابس مختلفة زي التيشيرت، الجزم، البناطيل
بدأت بتحميل البيانات وتجهيزها، وبعدها صممت CNN صغيرة بتعتمد على طبقة Convolution واحدة بفلتر 16، بعدها ELU activation و MaxPooling، وبعد كده بتحول الصورة لفلات قبل ما تدخل على طبقة Fully Connected للتصنيف النهائي.
درّبت النموذج على بيانات التدريب باستخدام Adam optimizer و CrossEntropy loss، وبعد التدريب بدأت أقيّم النموذج على بيانات الاختبار باستخدام مكتبة TorchMetrics علشان أحسب:
الدقة (Accuracy)
الدقة لكل كلاس (Precision per class)
الاسترجاع لكل كلاس (Recall per class)
وفي الآخر بطبّع التوقعات ونتائج التقييم علشان أعرف النموذج وصل لفين وشغّال كويس ولا محتاج تحسين.