الشبكة العصبية التلافيفية

term_id: convolutional_neural_network

Category: basic_concepts

Definition

تم تصميم الشبكات العصبية التلافيفية (CNNs) للتعلم التلقائي والتكيفي للتسلسلات الهرمية للميزات من المدخلات البصرية. فهي تستخدم طبقات تلافيفية تطبق مرشحات للكشف عن الأنماط المكانية والميزات المحلية في البيانات.

Summary

فئة متخصصة من الشبكات العصبية العميقة تُستخدم أساساً لمعالجة البيانات ذات البنية الشبكية، مثل الصور، من خلال تطبيق مرشحات تلافيفية.

Key Concepts

  • الطبقات التلافيفية
  • الدمج (Pooling)
  • خرائط الميزات
  • التسلسل الهرمي المكاني

Use Cases

  • تصنيف الصور
  • كشف الأجسام في تدفقات الفيديو
  • تشخيص الصور الطبية

Code Example

1
2
3
4
5
6
7
import tensorflow as tf
model = tf.keras.Sequential([
    tf.keras.layers.Conv2D(32, (3, 3), activation='relu', input_shape=(28, 28, 1)),
    tf.keras.layers.MaxPooling2D((2, 2)),
    tf.keras.layers.Flatten(),
    tf.keras.layers.Dense(10)
])