تفاصيل العمل

يهدف هذا المشروع إلى تصنيف صور الزهور إلى خمس فئات مختلفة باستخدام نموذج التعلم العميق (Convolutional Neural Network - CNN). تم تطوير النموذج باستخدام إطار العمل TensorFlow مع التركيز على دقة التنبؤ، تقنيات تحسين النموذج، وتجربة المستخدم في المعالجة والتقييم.

1. جمع البيانات ومعالجتها:

تم استخدام مجموعة بيانات زهور تتضمن 5 أنواع (مثل: daisy, dandelion, roses, sunflowers, tulips).

قمت بتحميل الصور وتنظيمها في مجلدات لكل صنف.

أجريت تحجيمًا موحدًا (Resizing) لكل الصور لتتناسب مع إدخال الشبكة العصبية.

استخدمت تقنيات تعزيز البيانات (Data Augmentation) مثل:

التدوير (Rotation)

الانعكاس الأفقي (Horizontal Flip)

التقريب والتكبير (Zoom)

بناء النموذج (Model Architecture):

تم استخدام نموذج CNN مخصص باستخدام Conv2D, MaxPooling2D, وDropout.

تم تضمين طبقات Flatten و Dense لربط الميزات وتحديد الفئة.

استخدمت دالة التفعيل في الطبقات المخفية وSoftmax في الطبقة الأخيرة.

لتدريب والتقييم:

تم تدريب النموذج باستخدام خوارزمية Adam Optimizer.

تم تتبع الدقة والخسارة باستخدام Validation Split لقياس أداء النموذج خلال التدريب.

وصلت دقة النموذج إلى أكثر من 90% بعد تحسين الطبقات وتهيئة المعلمات (Hyperparameters).

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات