استعدوا لـ YOLO Vision 2025!
25 سبتمبر، 2025
10:00 — 18:00 بتوقيت بريطانيا الصيفي
حدث هجين
مؤتمر Yolo Vision 2024

تدريب Ultralytics YOLO11 باستخدام تكامل JupyterLab

أبيرامي فينا

4 دقائق قراءة

17 يناير 2025

قم بتبسيط تدريب نموذج YOLO11 باستخدام JupyterLab! استكشف بيئة بديهية وشاملة لمشاريع الرؤية الحاسوبية.

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

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

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

ما هو JupyterLab؟

JupyterLab هي أداة قائمة على الويب تساعدك على كتابة التعليمات البرمجية وتشغيلها وتنظيم البيانات وإنشاء تقارير مرئية في مكان واحد. إنه جزء من مشروع Jupyter، الذي بدأ في عام 2014 لجعل الترميز أكثر تفاعلية وسهولة في الاستخدام. تم تصميم هذا البرنامج كترقية لـ Jupyter Notebook، وتم إصداره لأول مرة في عام 2018 ويستخدم بشكل شائع لمهام مثل تحليل البيانات وإنشاء المخططات وبناء نماذج التعلم الآلي.

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

الشكل 1. مكونات JupyterLab.

فيما يلي بعض الميزات الأخرى المثيرة للاهتمام في JupyterLab:

  • سهولة إنشاء المشاريع: يسهل JupyterLab إنشاء المشاريع ومشاركتها مع العناصر المرئية مثل الرسوم البيانية والمخططات ولوحات المعلومات، بالإضافة إلى الصور ومقاطع الفيديو والوسائط الأخرى. 
  • التعاون مع الآخرين: يمكنك التعاون بسهولة مع الآخرين من خلال مشاركة دفاتر الملاحظات وتتبع التغييرات باستخدام أدوات مثل Git. 
  • رائع للمبتدئين: إنه شائع في الفصول الدراسية لتدريس البرمجة وتحليل البيانات، وفي البحث لاختبار الأفكار، وفي التطوير لمهام مثل اختبار البرامج وإدارة سير عمل البيانات.

استخدام JupyterLab للعمل على مشاريع Ultralytics YOLO11

الآن بعد أن أصبح لدينا فهم أفضل لما هو JupyterLab، دعنا نستكشف ما الذي يشتمل عليه تكامل JupyterLab بالضبط وكيف يمكنك الاستفادة منه عند العمل مع YOLO11. 

يعد JupyterLab أداة رائعة للعمل على المشاريع باستخدام نماذج Ultralytics YOLO11. فهو يبسط عملية التطوير من خلال توفير بيئة شاملة يمكنك فيها إدارة المهام والمستندات دون الحاجة إلى التبديل بين الأنظمة الأساسية. تتيح لك الواجهة التفاعلية تشغيل التعليمات البرمجية ورؤية النتائج على الفور، وهو أمر مثالي لاستكشاف البيانات أو فهم كيفية أداء نموذج YOLO11 الخاص بك. يمكنك أيضًا استخدام ملحقات مثل Plotly لإنشاء مخططات تفاعلية تساعد في تصور نماذج YOLO11 الخاصة بك وتحسينها.

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

كيف يعمل تكامل JupyterLab

يعد التدريب المخصص لنماذج YOLO11 على JupyterLab أمرًا مباشرًا. تشبه المنصة سابقتها، Jupyter Notebook أو Google Colab، وتوفر بيئة مُعدة مسبقًا تسهل البدء.

لإعداد JupyterLab لمشروع YOLO11 الخاص بك، ابدأ بتنزيل ملف `tutorial.ipynb` من مستودع Ultralytics GitHub وحفظه في الدليل المفضل لديك. بعد ذلك، افتح أي محرر تعليمات برمجية أو طرفية وقم بتنفيذ الأمر `pip install jupyterlab` لتثبيت JupyterLab. سيتم فتح النظام الأساسي تلقائيًا وعرض النافذة الموضحة أدناه.

الشكل 2. صفحة بدء التشغيل الأولية لـ JupyterLab.

بمجرد اكتمال التثبيت، انتقل إلى الدليل الذي حفظت فيه ملف دفتر الملاحظات وقم بتشغيل الأمر `jupyter lab` لتشغيل النظام الأساسي. سيؤدي هذا إلى فتح JupyterLab في متصفح الويب الافتراضي الخاص بك، حيث يمكنك تحميل ملف `tutorial.ipynb` والبدء في استكشاف YOLO11. في هذه البيئة التفاعلية، يمكنك تشغيل التعليمات البرمجية في خلية دفتر الملاحظات خلية تلو الأخرى، وضبط الإعدادات، ورؤية النتائج على الفور. يسهل JupyterLab عرض المخرجات وتدوين الملاحظات وتجربة إعدادات مختلفة في مكان واحد.

الشكل 3. فتح دفتر YOLO11 التعليمي .ipynb في واجهة JupyterLab.

لفهم عملية تدريب نماذج Ultralytics YOLO وأفضل الممارسات بشكل أفضل، يمكنك الرجوع إلى وثائق Ultralytics الرسمية

اختيار تكامل JupyterLab: لماذا يتميز

أثناء استكشاف وثائق تكامل Ultralytics، ستلاحظ وجود مجموعة متنوعة من عمليات التكامل للاختيار من بينها. حتى أن بعضها يقدم ميزات مماثلة. على سبيل المثال، يوفر تكامل Google Colab بيئة على نمط دفتر الملاحظات تدعم تدريب YOLO11، بما في ذلك التدريب المخصص لنموذج مُدرَّب مسبقًا لمهام محددة. مع وجود العديد من عمليات التكامل، من المهم أن تضع في اعتبارك ما الذي يجعل تكامل JupyterLab فريدًا. 

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

فيما يلي بعض الأسباب الأخرى التي قد تجعل عمليات تكامل JupyterLab خيارًا رائعًا لمشروعك:

  • سهولة إدارة الخلايا: إدارة الخلايا المختلفة في JupyterLab أمر سهل. بدلاً من طريقة القص واللصق المملة، يمكنك سحب الخلايا وإفلاتها لإعادة ترتيبها.
  • نسخ الخلايا بين دفاتر الملاحظات: يمكنك بسهولة نسخ الخلايا بين دفاتر الملاحظات المختلفة عن طريق سحب وإفلات الخلايا من دفتر ملاحظات إلى آخر.
  • طرق عرض متعددة: يدعم JupyterLab طرق عرض متعددة لنفس دفتر الملاحظات، وهو أمر مفيد بشكل خاص لدفاتر الملاحظات الطويلة. يمكنك فتح أقسام مختلفة بجوار بعضها البعض لمقارنتها أو استكشافها، وستظهر أي تغييرات تجريها في طريقة عرض واحدة في طريقة العرض الأخرى.
  • سهولة التبديل إلى عرض دفتر الملاحظات الكلاسيكي: بالنسبة لأولئك الأكثر دراية بواجهة Jupyter Notebook الكلاسيكية، يوفر JupyterLab سهولة التبديل مرة أخرى. يمكنك ببساطة استبدال “/lab” في رابط المتصفح بـ “/tree” للعودة إلى عرض دفتر الملاحظات المألوف.

تطبيقات تكامل JupyterLab و YOLO11

بعد ذلك، دعنا نستكشف بعض التطبيقات العملية للعمل على YOLO11 باستخدام تكامل JupyterLab.

على سبيل المثال، يمكن للمطور الذي يعمل على تقنيات مراقبة الحياة البرية استخدام تكامل JupyterLab لتدريب نموذج YOLO11. من خلال التدريب المخصص لـ YOLO11، يمكنهم بناء تطبيقات رؤية حاسوبية تحدد الأنواع المهددة بالانقراض من لقطات الطائرات بدون طيار. يسهل JupyterLab هذه العملية من خلال توفير مساحة عمل واحدة لاستكشاف البيانات والمعالجة المسبقة وتدريب النماذج. يمكن للمطورين تشغيل التعليمات البرمجية واختبار النماذج وعرض النتائج في مكان واحد، مما يحافظ على سير العمل بسيطًا ومنظمًا.

الشكل 4. مثال على استخدام نماذج Ultralytics YOLO لاكتشاف أنواع الحيوانات البرية.

بالإضافة إلى الحفاظ على الحياة البرية، يمكن استخدام المجموعة الموثوقة من YOLO11 و JupyterLab في مجموعة متنوعة من التطبيقات الواقعية، مثل:

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

فوائد تكامل JupyterLab

إليك لمحة سريعة عن بعض الطرق الفريدة التي يفيد بها تكامل JupyterLab الرؤية الحاسوبية بشكل عام:

  • الوصول عن بعد وقابلية التوسع: يمكن تشغيله على كل من المنصات السحابية والخوادم البعيدة، مما يتيح الوصول إلى موارد حوسبة قوية وبحث تعاوني.
  • دعم لغات البرمجة المتعددة: في حين أن Python هي اللغة الأكثر استخدامًا، إلا أن JupyterLab يدعم لغات أخرى مثل R و Julia و Scala، مما يجعلها متعددة الاستخدامات لسير العمل المتنوع.
  • تكامل البيانات: يتكامل JupyterLab بسلاسة مع قواعد البيانات والتخزين السحابي وأدوات معالجة البيانات، مما يسهل التعامل مع مجموعات البيانات الكبيرة المطلوبة لتدريب Vision AI.

النقاط الرئيسية

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

سواء كنت تساعد في حماية الحياة البرية، أو تحسين الفحوصات الطبية، أو التحقق من جودة المنتج في المصانع، فإن تكامل JupyterLab المدعوم من Ultralytics يجعل العملية أبسط وأكثر كفاءة.

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

لنبنِ مستقبل
الذكاء الاصطناعي معًا!

ابدأ رحلتك مع مستقبل تعلم الآلة

ابدأ مجانًا
تم نسخ الرابط إلى الحافظة