الفرق بين التعلم الآلي والتعلم العميق

الفرق الرئيسي بين التعلم الآلي والتعلم العميق

الاختلافات الرئيسية بين التعلم الآلي والتعلم العميق هي:

  • يوفر التعلم الآلي أداءً ممتازًا على مجموعة بيانات صغيرة/متوسطة، بينما يوفر التعلم العميق أداءً ممتازًا على مجموعة بيانات كبيرة
  • يعمل ML على جهاز منخفض الجودة، بينما يتطلب DL جهازًا قويًا، ويفضل أن يكون مزودًا بوحدة معالجة الرسومات.
  • يستغرق تنفيذ التعلم الآلي من بضع دقائق إلى ساعات، بينما يستغرق التعلم العميق ما يصل إلى أسابيع.
  • مع التعلم الآلي، تحتاج إلى بيانات أقل لتدريب الخوارزمية مقارنة بالتعلم العميق. يتطلب التعلم العميق مجموعة واسعة ومتنوعة من البيانات لتحديد البنية الأساسية.
الفرق بين ML وDL
الفرق بين ML وDL

ما هو الذكاء الاصطناعى؟

الذكاء الاصطناعي (الذكاء الاصطناعي) هو فرع من علوم الكمبيوتر يتم فيه برمجة الآلات ومنحها القدرة المعرفية على التفكير وتقليد الأفعال مثل البشر والحيوانات. إن معيار الذكاء الاصطناعي هو الذكاء البشري فيما يتعلق بالتفكير والكلام والتعلم والرؤية وحل المشكلات، وهو أمر بعيد المنال في المستقبل.

الذكاء الاصطناعي لديه ثلاثة مستويات مختلفة

1) الذكاء الاصطناعي الضيق: يُقال إن الذكاء الاصطناعي يكون محدودًا عندما تتمكن الآلة من أداء مهمة محددة بشكل أفضل من الإنسان. البحث الحالي للذكاء الاصطناعي موجود هنا الآن
2) الذكاء الاصطناعي العام: يصل الذكاء الاصطناعي إلى الحالة العامة عندما يتمكن من أداء أي مهمة فكرية بنفس مستوى الدقة التي يفعلها الإنسان
3) الذكاء الاصطناعي النشط: يكون الذكاء الاصطناعي نشطًا عندما يتمكن من التغلب على البشر في العديد من المهام

استخدمت أنظمة الذكاء الاصطناعي المبكرة مطابقة الأنماط و النظم الخبيرة.

نظرة عامة على نظام الذكاء الاصطناعي
نظرة عامة على نظام الذكاء الاصطناعي

ما هو التعلم الآلي (ML)؟

مل (تعلم آلة) هو نوع من الذكاء الاصطناعي يتم فيه تدريب الكمبيوتر على أتمتة المهام الشاملة أو المستحيلة للبشر. إنها أفضل أداة لتحليل وفهم وتحديد أنماط البيانات بناءً على دراسة خوارزميات الكمبيوتر. يمكن للتعلم الآلي اتخاذ القرارات بأقل قدر من التدخل البشري.

مقارنة الذكاء الاصطناعي مقابل التعلم الآلي، يستخدم التعلم الآلي البيانات لتغذية خوارزمية يمكنها فهم العلاقة بين المدخلات والمخرجات. عندما تنتهي الآلة من التعلم، يمكنها التنبؤ بقيمة أو فئة نقطة البيانات الجديدة.

ما هو التعلم العميق (DL)؟

التعلم العميق هو برنامج كمبيوتر يحاكي شبكة الخلايا العصبية في الدماغ. إنها مجموعة فرعية من التعلم الآلي ويسمى التعلم العميق لأنه يستخدم الشبكات العصبية العميقة. يستخدم الجهاز طبقات مختلفة للتعلم من البيانات. يتم تمثيل عمق النموذج بعدد الطبقات في النموذج. التعلم العميق هو أحدث ما توصلت إليه التكنولوجيا في مجال الذكاء الاصطناعي. في التعلم العميق، تتم مرحلة التعلم من خلال الشبكة العصبية. الشبكة العصبية هي architecture حيث يتم تكديس الطبقات فوق بعضها البعض

التعلم العميق (DL)

الفرق بين التعلم الآلي والتعلم العميق

يوجد أدناه فرق رئيسي بين التعلم العميق والتعلم الآلي

معامل تعلم آلة تعلم عميق
تبعيات البيانات أداء ممتاز على مجموعة بيانات صغيرة/متوسطة أداء ممتاز على مجموعة بيانات كبيرة
تبعيات الأجهزة العمل على آلة منخفضة الجودة. يتطلب جهازًا قويًا، ويفضل أن يكون مزودًا بوحدة معالجة الرسومات: ينفذ DL قدرًا كبيرًا من مضاعفة المصفوفات
هندسة الميزات تحتاج إلى فهم الميزات التي تمثل البيانات لا حاجة لفهم أفضل ميزة تمثل البيانات
وقت التنفيذ من بضع دقائق إلى ساعات تصل إلى أسابيع. تحتاج الشبكة العصبية إلى حساب عدد كبير من الأوزان
التفسير بعض الخوارزميات سهلة التفسير (اللوجستية، شجرة القرار)، وبعضها يكاد يكون مستحيلًا (SVM، XGBoost) من الصعب إلى المستحيل

متى نستخدم ML أو DL؟

وفي الجدول أدناه نلخص الفرق بين آلة التعلم و التعلم العميق مع الأمثلة.

معامل تعلم آلة تعلم عميق
مجموعة بيانات التدريب صغير كبير
اختر الميزات نعم لا
عدد الخوارزميات كثير قليل
وقت التدريب قصير طويل

مع التعلم الآلي، تحتاج إلى بيانات أقل لتدريب الخوارزمية مقارنة بالتعلم العميق. يتطلب التعلم العميق مجموعة واسعة ومتنوعة من البيانات لتحديد البنية الأساسية. علاوة على ذلك، يوفر التعلم الآلي نموذجًا أسرع تدريبًا. التعلم العميق الأكثر تقدمًا archiيمكن أن يستغرق التدريب من أيام إلى أسبوع. ميزة التعلم العميق على التعلم الآلي هي أنه دقيق للغاية. لا تحتاج إلى فهم الميزات التي تمثل أفضل تمثيل للبيانات؛ تعلمت الشبكة العصبية كيفية اختيار الميزات المهمة. في التعلم الآلي، عليك أن تختار بنفسك الميزات التي تريد تضمينها في النموذج.

التعلم العميق مقابل. التعلم الآلي مقابل. منظمة العفو الدولية

عملية التعلم الآلي

تخيل أنه من المفترض أن تقوم ببناء برنامج يتعرف على الأشياء. لتدريب النموذج، سوف تستخدم صنف. يستخدم المصنف ميزات الكائن لمحاولة تحديد الفئة التي ينتمي إليها.

في المثال، سيتم تدريب المصنف لاكتشاف ما إذا كانت الصورة:

  • بايسكيل
  • قارب
  • سيارة
  • طائرة

الكائنات الأربعة المذكورة أعلاه هي الفئة التي يجب على المصنف التعرف عليها. لإنشاء مصنف، يجب أن يكون لديك بعض البيانات كمدخلات وتقوم بتعيين تسمية لها. ستأخذ الخوارزمية هذه البيانات وتبحث عن نمط ثم تصنفه في الفئة المقابلة.

تسمى هذه المهمة التعلم تحت إشراف. في التعلم الخاضع للإشراف، تتضمن بيانات التدريب التي تغذيها للخوارزمية تسمية.

يتطلب تدريب الخوارزمية اتباع بعض الخطوات القياسية:

  • اجمع البيانات
  • تدريب المصنف
  • قم بعمل تنبؤات

الخطوة الأولى ضرورية، فاختيار البيانات الصحيحة سيؤدي إلى نجاح الخوارزمية أو فشلها. تسمى البيانات التي تختارها لتدريب النموذج أ ميزة. في مثال الكائن، الميزات هي وحدات بكسل الصور.

كل صورة عبارة عن صف في البيانات بينما كل بكسل عبارة عن عمود. إذا كانت صورتك بحجم 28×28، فإن مجموعة البيانات تحتوي على 784 عمودًا (28×28). في الصورة أدناه، تم تحويل كل صورة إلى ناقل الميزة. يخبر الملصق الكمبيوتر بالكائن الموجود في الصورة.

عملية التعلم الآلي
عملية التعلم الآلي

الهدف هو استخدام بيانات التدريب هذه لتصنيف نوع الكائن. تتكون الخطوة الأولى من إنشاء أعمدة الميزات. ثم تتضمن الخطوة الثانية اختيار خوارزمية لتدريب النموذج. عند الانتهاء من التدريب، سيتنبأ النموذج بأي صورة تتوافق مع أي كائن.

وبعد ذلك يصبح من السهل استخدام النموذج للتنبؤ بالصور الجديدة. لكل صورة جديدة يتم إدخالها في النموذج، ستتنبأ الآلة بالفئة التي تنتمي إليها. على سبيل المثال، توجد صورة جديدة تمامًا بدون تسمية تمر عبر النموذج. بالنسبة للإنسان، من التافه أن يتصور الصورة كسيارة. تستخدم الآلة معرفتها السابقة للتنبؤ أيضًا بأن الصورة هي سيارة.

عملية التعلم العميق

في التعلم العميق، تتم مرحلة التعلم من خلال الشبكة العصبية. الشبكة العصبية هي architecture حيث يتم تكديس الطبقات فوق بعضها البعض.

النظر في نفس المثال الصورة أعلاه. سيتم تغذية مجموعة التدريب إلى الشبكة العصبية

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

عملية التعلم العميق

عملية التعلم العميق

أتمتة استخراج الميزات باستخدام DL

يمكن أن تحتوي مجموعة البيانات على عشرات إلى مئات الميزات. وسوف يتعلم النظام من أهمية هذه الميزات. ومع ذلك، ليست كل الميزات ذات معنى بالنسبة للخوارزمية. يتمثل جزء مهم من التعلم الآلي في العثور على مجموعة من الميزات ذات الصلة لجعل النظام يتعلم شيئًا ما.

إحدى طرق تنفيذ هذا الجزء في التعلم الآلي هي استخدام استخراج الميزات. يجمع استخراج الميزات بين الميزات الموجودة لإنشاء مجموعة ميزات أكثر صلة. يمكن القيام بذلك باستخدام PCA أو T-SNE أو أي خوارزميات أخرى لتقليل الأبعاد.

على سبيل المثال، عند معالجة الصور، يحتاج الممارس إلى استخراج الميزة يدويًا في الصورة مثل العيون والأنف والشفاه وما إلى ذلك. يتم تغذية تلك الميزات المستخرجة إلى نموذج التصنيف.

التعلم العميق يحل هذه المشكلة، خاصة بالنسبة للشبكة العصبية التلافيفية. سوف تتعلم الطبقة الأولى من الشبكة العصبية أشياء صغيرةtails من الصورة؛ ستجمع الطبقات التالية المعرفة السابقة لتكوين المزيد من المعلوماتplex معلومة. في الشبكة العصبية التلافيفية، يتم استخراج الميزة باستخدام المرشح. تقوم الشبكة بتطبيق مرشح على الصورة لمعرفة ما إذا كان هناك تطابق، أي أن شكل الميزة مطابق لجزء من الصورة. إذا كان هناك تطابق، فستستخدم الشبكة هذا الفلتر. وبالتالي تتم عملية استخراج الميزة تلقائيًا.

التعلم الآلي التقليدي مقابل التعلم العميق
التعلم الآلي التقليدي مقابل التعلم العميق

نبذة عامة

الذكاء الاصطناعي هو نقل القدرة المعرفية إلى الآلة. بمقارنة الذكاء الاصطناعي بالتعلم الآلي، استخدمت أنظمة الذكاء الاصطناعي المبكرة مطابقة الأنماط والأنظمة المتخصصة.

الفكرة وراء التعلم الآلي هي أن الآلة يمكنها التعلم دون تدخل بشري. تحتاج الآلة إلى إيجاد طريقة لتعلم كيفية حل مهمة في ضوء البيانات.

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