- الشبكة العصبية العميقة (DNN) هي نظام تعلُّم آلي مكوّن من طبقات من العُقد المتصلة التي تتعلم الأنماط في البيانات لوضع تنبؤات.
- يمكن لشبكات DNNs تعديل اتصالاتها الداخلية بناءً على الأخطاء السابقة، وتحسين دقتها بمرور الوقت من خلال التكاثر العكسي.
- وقد أدى التقدم في قوة الحوسبة والوصول إلى مجموعات البيانات الضخمة إلى جعل الشبكات الشبكية الرقمية عملية للمهام التي تتضمن بيانات غير منظمة مثل النصوص والصور والصوت.
- تعمل شبكات DNNs كـ "صناديق سوداء" حيث غالبًا ما يكون من غير الواضح كيف تتوصل إلى القرارات.
ما هي الشبكة العصبية العميقة؟
الشبكة العصبية العميقة (DNN) هي نوع من نماذج التعلم الآلي التي تحاكي كيفية معالجة الدماغ البشري للمعلومات. على عكس الخوارزميات التقليدية التي تتبع قواعد محددة مسبقًا، يمكن للشبكات العصبية العميقة تعلم الأنماط من البيانات وإجراء تنبؤات بناءً على التجارب السابقة - مثلنا تمامًا.
شبكات DNNs هي أساس التعلُّم العميق، حيث تعمل على تشغيل تطبيقات مثل وكلاء الذكاء الاصطناعي، والتعرف على الصور، والمساعدات الصوتية، وروبوتات الدردشة الآلية التي تعمل بالذكاء الاصطناعي.
سيتجاوز السوق العالمي للذكاء الاصطناعي - بما في ذلك التطبيقات التي تعمل بالشبكات العصبية العميقة - 500 مليار دولار بحلول عام 2027.
ما هي بنية الشبكة العصبية؟
تشير كلمة "عميق" في شبكة DNN إلى وجود طبقات مخفية متعددة، مما يسمح للشبكة بالتعرف على الأنماط المعقدة.
تتكون الشبكة العصبية من طبقات متعددة من العقد التي تستقبل مدخلات من طبقات أخرى وتنتج مخرجات حتى الوصول إلى نتيجة نهائية.
تتكون الشبكة العصبية من طبقات من العقد (الخلايا العصبية). تأخذ كل عقدة مدخلات وتعالجها وتمررها إلى الطبقة التالية.
- طبقة الإدخال: الطبقة الأولى التي تأخذ البيانات الأولية (مثل الصور والنصوص).
- الطبقات المخفية: طبقات بين المدخلات والمخرجات تقوم بتحويل البيانات واكتشاف الأنماط.
- طبقة الإخراج: تنتج التنبؤ النهائي.
يمكن أن يكون للشبكات العصبية أي عدد من الطبقات المخفية: كلما زاد عدد طبقات العقد في الشبكة، زاد التعقيد. عادةً ما تتكون الشبكات العصبية التقليدية من طبقتين أو 3 طبقات مخفية، في حين يمكن أن تحتوي شبكات التعلم العميق على ما يصل إلى 150 طبقة مخفية.
كيف تختلف الشبكات العصبية عن الشبكات العصبية العميقة؟

باختصار: الشبكة العصبية التي تتجاوز البيانات المدخلة ويمكنها التعلم من التجارب السابقة تصبح شبكة عصبية عميقة.
تتبع الشبكة العصبية قواعد مبرمجة لاتخاذ القرارات بناءً على بيانات المدخلات. على سبيل المثال، في لعبة الشطرنج، يمكن للشبكة العصبية أن تقترح حركات بناء على تكتيكات واستراتيجيات محددة مسبقاً، ولكنها تقتصر على ما قدمه المبرمج.
لكن الشبكة العصبية العميقة تذهب إلى أبعد من ذلك من خلال التعلم من التجربة. فبدلاً من الاعتماد فقط على قواعد محددة مسبقاً، يمكن للشبكة العصبية العميقة تعديل قراراتها بناءً على الأنماط التي تتعرف عليها في مجموعات البيانات الكبيرة.
مثال على ذلك
تخيل كتابة برنامج للتعرف على الكلاب في الصور. تتطلب الشبكة العصبية التقليدية قواعد صريحة لتحديد ميزات مثل الفراء أو الذيول. من ناحية أخرى، ستتعلم الشبكة العصبية الرقمية من آلاف الصور المصنفة وتحسن دقتها بمرور الوقت - وتتعامل حتى مع الحالات الصعبة دون الحاجة إلى برمجة إضافية.
كيف تعمل الشبكة العصبية العميقة؟
أولاً، تتلقى كل خلية عصبية في طبقة الإدخال جزءًا من البيانات الأولية، مثل وحدات البكسل من صورة أو كلمات من جملة، وتعيّن وزنًا لهذا الإدخال، مما يشير إلى مدى ارتباطه بالمهمة.
إن الوزن المنخفض (أقل من 0.5) يعني أن احتمال أن تكون المعلومات ذات صلة أقل. يتم تمرير هذه المدخلات الموزونة من خلال طبقات مخفية، حيث تقوم الخلايا العصبية بتعديل المعلومات بشكل أكبر. يستمر هذا عبر طبقات متعددة حتى تقدم طبقة الخرج تنبؤًا نهائيًا.
كيف تعرف الشبكة العصبية العميقة ما إذا كانت صحيحة؟
تعرف الشبكة العصبية العميقة ما إذا كانت صحيحة من خلال مقارنة تنبؤاتها بالبيانات المصنفة أثناء التدريب. لكل مدخل، تتحقق الشبكة مما إذا كان توقعها يتطابق مع النتيجة الفعلية. إذا كانت خاطئة، تقوم الشبكة بحساب الخطأ باستخدام دالة خسارة، والتي تقيس مدى بُعد التنبؤ عن النتيجة الفعلية.
ثم تستخدم الشبكة بعد ذلك الترحيل العكسي لضبط أوزان الخلايا العصبية التي ساهمت في الخطأ. تتكرر هذه العملية مع كل تكرار.
ما هي الأنواع المختلفة للشبكات العصبية؟
كيف تتحسن الشبكة العصبية العميقة بمرور الوقت؟
تتحسن الشبكة العصبية العميقة بمرور الوقت من خلال التعلم من أخطائها. عندما تقوم بالتنبؤ - مثل تحديد مشكلة عميل أو التوصية بمنتج ما - فإنها تتحقق مما إذا كانت صحيحة. وإذا لم يكن صحيحاً، يقوم النظام بتعديل نفسه لتحسينه في المرة القادمة.
على سبيل المثال، في مجال دعم العملاء، قد تتنبأ شبكة DNN بكيفية حل تذكرة ما. إذا كان التنبؤ خاطئاً، فإنها تتعلم من هذا الخطأ وتتحسن في حل التذاكر المماثلة في المستقبل. في المبيعات، يمكن لشبكة DNN أن تتعلم أي العملاء المحتملين يتم تحويلهم بشكل أفضل من خلال تحليل الصفقات السابقة، وتحسين توصياتها بمرور الوقت.
لذا مع كل تفاعل، تصبح شبكة DNN أكثر دقة وموثوقية.
هل تفكر الشبكات العصبية العميقة بشكل مختلف عن البشر؟
ولكن غالباً ما تعمل نماذج التعلم العميق كـ "صندوق أسود"، مما يعني أنه لا يمكن للبشر تفسير كيفية توصلها إلى قراراتها بسهولة. وكما توضح الباحثة في مجال الذكاء الاصطناعي سينثيا رودين من جامعة ديوك، فإن قابلية التفسير أمر بالغ الأهمية للنشر الأخلاقي لأنظمة الذكاء الاصطناعي، خاصة في البيئات عالية المخاطر.
لقد حاول الباحثون تصور كيفية معالجة الشبكات للصور، ولكن بالنسبة للمهام الأكثر تعقيداً - مثل اللغة أو التنبؤات المالية - يبقى المنطق خفياً. وفي حين أن هذه الخوارزميات تبدو جديدة، إلا أن العديد منها تم تطويره منذ عقود مضت. التقدم في البيانات وقوة الحوسبة هو ما يجعلها عملية اليوم.
لماذا تزداد شعبية الشبكات العصبية العميقة بشكل متزايد؟
1. تحسينات في قوة المعالجة
أحد الأسباب الرئيسية للطفرة في شبكات الشبكات الشبكية الرقمية هو أن قوة المعالجة أصبحت أسرع وأرخص. فقد أحدثت قوة الحوسبة كل الفرق في تحقيق التقارب السريع. "لقد أدى ظهور الأجهزة المتخصصة مثل وحدات معالجة الرسومات (GPUs) ووحدات معالجة المكثفات (TPUs) إلى جعل تدريب الشبكات بمليارات المعلمات أمرًا ممكنًا."
2. زيادة توافر مجموعات البيانات
العامل الرئيسي الآخر هو توافر مجموعات البيانات الكبيرة، والتي تحتاجها الشبكات العصبية العميقة للتعلم بفعالية. فمع توليد الشركات للمزيد من البيانات، يمكن للشبكات العصبية العميقة أن تكشف عن أنماط معقدة لا تستطيع النماذج التقليدية التعامل معها.
3. تحسينات في معالجة البيانات غير المنظمة
كما فتحت قدرتها على معالجة البيانات غير المهيكلة مثل النصوص والصور والصوت تطبيقات جديدة في مجالات مثل روبوتات الدردشة وأنظمة التوصيات والتحليلات التنبؤية.
هل يمكن للشبكات العصبية العمل مع البيانات غير المهيكلة؟
نعم، يمكن للشبكات العصبية العمل مع البيانات غير المهيكلة، وهذه إحدى أكبر نقاط قوتها.
يُطلق على الشبكات العصبية الاصطناعية التي تعمل مع البيانات غير المهيكلة التعلم غير الخاضع للإشراف. هذا هو الكأس المقدسة للتعلم الآلي وهو أكثر تشابهًا مع كيفية تعلم البشر.
تواجه خوارزميات التعلم الآلي التقليدية صعوبة في معالجة البيانات غير المهيكلة لأنها تتطلب هندسة الميزات - أي الاختيار اليدوي واستخراج الميزات ذات الصلة. وعلى النقيض من ذلك، يمكن للشبكات العصبية أن تتعلم تلقائيًا الأنماط في البيانات الأولية دون تدخل يدوي مكثف.
كيف تستخدم الشبكات العصبية العميقة التدريب للتعلم؟
تتعلم الشبكة العصبية العميقة من خلال إجراء تنبؤات ومقارنتها بالنتائج الصحيحة. على سبيل المثال، عند معالجة الصور، تتنبأ الشبكة العصبية العميقة ما إذا كانت الصورة تحتوي على كلب وتتبع عدد المرات التي تحصل فيها على الإجابة الصحيحة.
تقوم الشبكة بحساب دقتها عن طريق التحقق من النسبة المئوية للتنبؤات الصحيحة وتستخدم هذه التغذية الراجعة لتحسينها. تقوم بتعديل أوزان خلاياها العصبية وتشغيل العملية مرة أخرى. إذا تحسنت الدقة، فإنها تحافظ على الأوزان الجديدة؛ وإذا لم تتحسن، فإنها تحاول إجراء تعديلات مختلفة.
تتكرر هذه الدورة عبر العديد من التكرارات إلى أن تتمكن الشبكة من التعرف على الأنماط باستمرار وإجراء تنبؤات دقيقة. بمجرد وصولها إلى هذه النقطة، يُقال إن الشبكة قد تقاربت وتم تدريبها بنجاح.
توفير وقت الترميز مع نتائج أفضل
سميت الشبكة العصبية بهذا الاسم لأن هناك تشابها بين نهج البرمجة هذا والطريقة التي يعمل بها الدماغ.
تماما مثل الدماغ ، تستخدم خوارزميات الشبكة العصبية شبكة من الخلايا العصبية أو العقد. ومثل الدماغ ، هذه الخلايا العصبية هي وظائف منفصلة (أو آلات صغيرة إذا أردت) تستوعب المدخلات وتولد المخرجات. يتم ترتيب هذه العقد في طبقات حيث تصبح مخرجات الخلايا العصبية في طبقة واحدة مدخلات للخلايا العصبية في الطبقة التالية حتى تولد الخلايا العصبية الموجودة على الطبقة الخارجية للشبكة النتيجة النهائية.
لذلك هناك طبقات من الخلايا العصبية حيث تتلقى كل خلية عصبية فردية مدخلات محدودة للغاية وتولد مخرجات محدودة للغاية تماما كما هو الحال في الدماغ. الطبقة الأولى (أو طبقة الإدخال) من الخلايا العصبية تأخذ المدخلات والطبقة الأخيرة من الخلايا العصبية (أو طبقة الإخراج) في الشبكة تخرج النتيجة.
هل من الدقيق تسمية هذا النوع من الخوارزميات ب "الشبكة العصبية"؟
وقد ثبت أن تسمية هذه الخوارزمية بـ "الشبكة العصبية العميقة" هي تسمية فعالة، على الرغم من أنها قد تضع توقعات مفرطة في الطموح. وعلى الرغم من قوتها، لا تزال هذه النماذج أبسط بكثير من تعقيد الدماغ البشري. ومع ذلك، يواصل الباحثون استكشاف البنى العصبية بهدف الوصول إلى ذكاء عام شبيه بالذكاء البشري.
ومع ذلك، هناك أشخاص يحاولون إعادة هندسة الدماغ، باستخدام شبكة عصبية معقدة للغاية، على أمل أن يتمكنوا من خلال ذلك من تكرار الذكاء العام الشبيه بالذكاء البشري في تطوير الروبوتات. إذاً، كيف يمكن للشبكة العصبية وتقنيات التعلم الآلي أن تساعدنا في حل مشكلة التعرف على الكلاب؟
حسنا ، بدلا من تحديد السمات الشبيهة بالكلاب يدويا ، يمكن لخوارزمية الشبكة العصبية العميقة تحديد السمات المهمة والتعامل مع جميع الحالات الخاصة دون برمجة.
الأسئلة الأكثر تداولًا
1. كم من الوقت يستغرق تدريب شبكة عصبية عميقة؟
يعتمد الأمر حقًا على حجم بياناتك ومدى تعقيد نموذجك. قد يستغرق الأمر من بضع دقائق إلى عدة أيام. تميل النماذج الأكبر التي تحتوي على الكثير من الطبقات (والمزيد من البيانات) إلى الحاجة إلى مزيد من الوقت والقدرة الحاسوبية.
2. هل يمكنني تدريب شبكة DNN على حاسوبي الشخصي؟
بالتأكيد، طالما أن النموذج ليس كبيراً جداً. بالنسبة لمجموعات البيانات الأصغر والشبكات الأبسط، يمكن للكمبيوتر المحمول الخاص بك التعامل معها، ولكن بالنسبة لأي شيء ثقيل فإن وحدة معالجة الرسومات أو الحل القائم على السحابة يُحدث فرقاً كبيراً.
3. ما الفرق بين شبكة DNN المستخدمة في الرؤية الحاسوبية وتلك المستخدمة في معالجة اللغات الطبيعية؟
غالبًا ما تستخدم شبكات DNN للرؤية الحاسوبية طبقات تلافيفية لتحليل الصور، بينما تعتمد نماذج البرمجة اللغوية العصبية على بنيات مثل المحولات أو شبكات RNN للتعامل مع بنية النص ومعناه. نفس فكرة التعلم العميق، فقط أدوات مختلفة لأنواع مختلفة من البيانات.
4. كيف تختار عدد الطبقات المخفية في شبكة DNN؟
إنه نوع من التجربة والخطأ. يمكن للمزيد من الطبقات التقاط أنماط أكثر تعقيداً، ولكن يمكن أن يؤدي الكثير منها إلى الإفراط في التركيب أو إلى أوقات تدريب أطول. ابدأ على نطاق صغير، واختبر كثيراً، وقم بضبطها أثناء تقدمك.
5. ما هي الإنجازات الكبيرة القادمة المتوقعة في أبحاث الشبكات العصبية العميقة؟
يطنطن الناس حول النماذج الأكثر كفاءة (مثل الشبكات المتفرقة)، وقابلية أفضل للتفسير (حتى نعرف لماذا تتخذ النماذج القرارات)، والأنظمة المستوحاة من الدماغ التي قد تقربنا من ذكاء اصطناعي حقيقي شبيه بالبشر.