تفاصيل العمل

يهدف المشروع إلى بناء نموذج تعلم عميق (Deep Learning) لتصنيف صور الرنين المغناطيسي للدماغ (Brain MRI) للكشف عن وجود أورام سرطانية من عدمه.

خطوات العمل التفصيلية في الكود:

استيراد المكتبات (Importing Libraries):

استخدام مكتبات معالجة البيانات مثل pandas و numpy.

استخدام مكتبات التصور البياني مثل matplotlib و seaborn.

الاعتماد بشكل أساسي على tensorflow و keras لبناء وتدريب الشبكات العصبية الاصطناعية.

تحضير البيانات (Data Preparation):

يتم جلب مسارات الصور وتصنيفاتها (Labels) من مجلد محدد (brain_tumor_dataset).

تنظيم البيانات في إطار بيانات (DataFrame) يحتوي على مسار الصورة والفئة الخاصة بها ("yes" للورم، و "no" لعدم وجود ورم).

تحتوي مجموعة البيانات الإجمالية على 253 صورة.

تقسيم البيانات (Data Splitting):

تقسيم البيانات إلى مجموعة تدريب (Training set) بنسبة 80% ومجموعة اختبار (Test set) بنسبة 20%.

نتج عن ذلك 202 صورة للتدريب و 51 صورة للاختبار.

توليد ومعالجة الصور (Image Data Generation):

استخدام ImageDataGenerator لتحميل الصور ومعالجتها.

تحديد حجم الصور ليكون 224x224 بكسل مع 3 قنوات ألوان (RGB).

استخدام "batch size" يساوي 8 لمعالجة الصور في مجموعات صغيرة أثناء التدريب.

مخرجات النموذج (Model Outputs):

يتضمن الكود في نهايته عمليات لحفظ أوزان النموذج المدرب (Model.weights.h5) وحفظ أسماء الفئات في ملف json لاستخدامها لاحقاً في عمليات التنبؤ

بطاقة العمل

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