• 0

الشبكة العصبونية التلافيفية (Convolutional Neural Network: CNN)

لدي سؤال عن كيفية عمل  الشبكة العصبونية التلافيفية (Convolutional Neural Network: CNN) وكيف تستطيع ان تتعلم.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

 الشبكة العصبونية التلافيفية CNN هي طريقة من طرق التعلم العميق والتي تستخدم بشكل اساسي في تصنيف الصور وتستخدم احيانا في الاشارات signals.

تقوم ال cnn على عدد من العمليات المتتابعة وهي كالتالي:

  • عملية استخلاص الخصائص عبر عملية الالتفاف convolution:

حيث نقوم بعمل filter يقوم بمسح الصورة خطوة بخطوة واستخلاص العناصر المميزة فيها ، يمكن تكرار تلك الخطوة اكثر من مره وفي كل مره نغير من حجم ال filter، انظر الgif التالي للتوضيح:

0_jLoqqFsO-52KHTn9.gif.4dbcd50c4a6b3020c9b3d2e62f96d07b.gif

  • الخطوة الثانية هي طبقة ال pooling : والتي نقوم فيها باختيار عناصر محددة من المصفوفات التي قمنا باستخراجها من الخطوة السابقة، وذلك من أجل السرعة والحجم وكذلك الدقة. وهنا نقوم باختيار اما اكبر العناصر في حجم مصفوفة معين max_pooling او ناخذ المتوسط average_pooling. انظر الصورة التالي للتوضيح:

1_KQIEqhxzICU7thjaQBfPBQ.png.1d0d6de4ce07a3adc4221f353f51893f.png

  • الطبقة الاخيرة وهي طبقة التواصل الكلي dense layer والتي نقوم فيها بجمعكل الخصائص التي قمن باستخلاصها من المراحل السابقة للقيام بعملية الاختيار classification، انظر الصورة التالية:

 

Gdpz7.png.e22ce20fe13a23436f85c5130440647d.png

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن