Ultralytics YOLO27:
Get Started

تسريع مشاريع YOLO26 باستخدام Google Colab#

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



شاهد: كيفية تدريب نماذج Ultralytics YOLO26 على مجموعة بيانات مخصصة في Google Colab.

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

Google Colaboratory#

طوّرت Google Research عام 2017 بيئة Google Colaboratory، المعروفة باسم Google Colab. وهي بيئة مجانية عبر الإنترنت قائمة على السحابة لدفاتر Jupyter، تتيح لك تدريب نماذج التعلم الآلي والتعلم العميق باستخدام وحدات CPU وGPU وTPU. وجاء تطوير Google Colab في إطار أهداف Google الأوسع نطاقًا لتعزيز تقنيات الذكاء الاصطناعي والأدوات التعليمية، وتشجيع استخدام الخدمات السحابية.

يمكنك استخدام Google Colab بصرف النظر عن مواصفات جهازك المحلي وإعداداته. كل ما تحتاج إليه هو حساب Google ومتصفح ويب.

تدريب YOLO26 باستخدام Google Colaboratory#

يُعد تدريب نماذج YOLO26 على Google Colab أمرًا مباشرًا. يمكنك فتح دفتر YOLO26 على Google Colab والبدء فورًا بتدريب نموذجك. لفهم عملية تدريب النموذج وأفضل الممارسات بالتفصيل، راجع دليل تدريب نماذج YOLO26.

أسئلة شائعة عند العمل باستخدام Google Colab#

قد تراودك بعض الأسئلة الشائعة أثناء العمل باستخدام Google Colab. إليك إجاباتها.

س: لماذا تنتهي مهلة جلسة Google Colab لدي؟ ج: قد تنتهي مهلة جلسات Google Colab بسبب عدم النشاط، ولا سيما للمستخدمين المجانيين ذوي مدة الجلسة المحدودة.

س: هل يمكنني زيادة مدة الجلسة في Google Colab؟ ج: يخضع المستخدمون المجانيون لحدود، لكن Google Colab Pro يوفّر مدد جلسات أطول.

س: ماذا أفعل إذا أُغلقت جلستي على نحو غير متوقع؟ ج: احفظ عملك بانتظام في Google Drive أو GitHub لتجنب فقدان التغييرات غير المحفوظة.

س: كيف يمكنني التحقق من حالة الجلسة واستخدام الموارد؟ ج: يعرض Colab مؤشري «استخدام RAM» و«استخدام القرص» في الواجهة لمراقبة مواردك.

س: هل يمكنني تشغيل عدة جلسات Colab في الوقت نفسه؟ ج: نعم، لكن راقب استخدام الموارد لتجنب مشكلات الأداء.

س: هل يفرض Google Colab قيودًا على الوصول إلى GPU؟ ج: نعم، يخضع الوصول المجاني إلى GPU لقيود، لكن Google Colab Pro يوفّر خيارات استخدام أوسع.

الميزات الرئيسية في Google Colab#

والآن، لنستعرض بعض الميزات البارزة التي تجعل Google Colab منصة مفضلة لمشاريع التعلم الآلي:

  • دعم المكتبات: يتضمن Google Colab مكتبات مثبتة مسبقًا لتحليل البيانات والتعلم الآلي، ويتيح تثبيت مكتبات إضافية عند الحاجة. كما يدعم مكتبات متنوعة لإنشاء المخططات والتصورات التفاعلية.

  • موارد الأجهزة: يمكن للمستخدمين أيضًا التبديل بين خيارات الأجهزة المختلفة بتعديل إعدادات بيئة التشغيل كما هو موضح أدناه. يتيح Google Colab الوصول إلى وحدات GPU مثل NVIDIA T4 وL4 وA100، فضلًا عن وحدات TPU، وهي دوائر متخصصة صُممت خصيصًا لمهام التعلم الآلي.

إعدادات بيئة تشغيل Google Colab لاختيار GPU

  • التعاون: يسهّل Google Colab التعاون والعمل مع المطورين الآخرين. ويمكنك مشاركة دفاترك معهم بسهولة وإجراء التعديلات في الوقت الفعلي.

  • بيئة مخصصة: يمكن للمستخدمين تثبيت الاعتماديات، وتهيئة النظام، واستخدام أوامر shell مباشرةً في دفتر الملاحظات.

  • الموارد التعليمية: يوفّر Google Colab مجموعة من الدروس التعليمية ودفاتر الأمثلة لمساعدة المستخدمين على التعلم واستكشاف وظائف متنوعة.

لماذا ينبغي استخدام Google Colab لمشاريع YOLO26؟#

تتوفر خيارات كثيرة لتدريب نماذج YOLO26 وتقييمها، فما الذي يميز تكاملها مع Google Colab؟ لنستكشف مزايا هذا التكامل:

  • من دون إعداد: بما أن Colab يعمل على السحابة، يمكن للمستخدمين البدء فورًا بتدريب النماذج دون الحاجة إلى إعداد بيئات معقدة. ما عليك سوى إنشاء حساب والبدء بالبرمجة.

  • دعم النماذج: يتيح إنشاء نماذج لإدخال المعلمات، ما يسهّل تجربة قيم مختلفة.

  • التكامل مع Google Drive: يتكامل Colab بسلاسة مع Google Drive لتبسيط تخزين البيانات والوصول إليها وإدارتها. ويمكن تخزين مجموعات البيانات والنماذج واسترجاعها مباشرةً من Google Drive.

  • دعم Markdown: يمكنك استخدام تنسيق Markdown لتحسين التوثيق داخل دفاتر الملاحظات.

  • التنفيذ المجدول: يمكن للمطورين ضبط دفاتر الملاحظات لتعمل تلقائيًا في أوقات محددة.

  • الإضافات والأدوات المصغّرة: يتيح Google Colab إضافة وظائف باستخدام إضافات الجهات الخارجية والأدوات المصغّرة التفاعلية.

نصائح للعمل باستخدام YOLO26 على Google Colab#

لتحقيق أقصى استفادة من تجربتك مع Google Colab أثناء العمل على نماذج YOLO26، ضع هذه النصائح العملية في الاعتبار:

  • تفعيل تسريع GPU: فعّل دائمًا تسريع GPU في إعدادات بيئة التشغيل لتسريع التدريب بدرجة كبيرة.
  • الحفاظ على اتصال مستقر: بما أن Colab يعمل على السحابة، تأكد من استقرار اتصالك بالإنترنت لمنع انقطاع التدريب.
  • تنظيم ملفاتك: خزّن مجموعات البيانات والنماذج في Google Drive أو GitHub لتسهيل الوصول إليها وإدارتها في Colab.
  • تحسين استخدام الذاكرة: إذا واجهت قيودًا على الذاكرة في الخطة المجانية، فجرّب تقليل حجم الصور أو حجم الدفعة أثناء التدريب.
  • الحفظ بانتظام: نظرًا إلى الحدود الزمنية لجلسات Colab، احفظ النموذج والنتائج باستمرار لتجنب فقدان التقدم.

تابع التعلّم عن Google Colab#

إذا كنت ترغب في التعمق أكثر في Google Colab، فإليك بعض الموارد التي ترشدك.

الملخص#

ناقشنا كيف يمكنك تجربة نماذج Ultralytics YOLO26 بسهولة على Google Colab. يمكنك استخدام Google Colab لتدريب نماذجك وتقييمها على وحدات GPU وTPU ببضع نقرات، ما يجعله منصة متاحة للمطورين الذين لا يمتلكون أجهزة متطورة.

لمزيد من التفاصيل، تفضل بزيارة صفحة الأسئلة الشائعة في Google Colab.

هل ترغب في المزيد من عمليات تكامل YOLO26؟ تفضل بزيارة صفحة دليل تكامل Ultralytics لاستكشاف أدوات وإمكانات إضافية يمكنها تحسين مشاريع تعلّم الآلة، أو اطّلع على تكامل Kaggle كبديل آخر قائم على السحابة.

الأسئلة الشائعة#

  • لبدء تدريب نماذج Ultralytics YOLO26 على Google Colab، سجّل الدخول إلى حسابك على Google، ثم افتح دفتر YOLO26 في Google Colab. يرشدك هذا الدفتر خلال الإعداد وعملية التدريب. بعد تشغيل الدفتر، نفّذ الخلايا خطوةً خطوةً لتدريب نموذجك. للحصول على دليل كامل، راجع دليل تدريب نماذج YOLO26.

  • يوفر Google Colab عدة مزايا لتدريب نماذج YOLO26:

    • لا حاجة إلى الإعداد: لا يلزم إعداد البيئة مبدئيًا؛ ما عليك سوى تسجيل الدخول والبدء بالبرمجة.
    • إمكانية الوصول المجاني إلى GPU: استخدم وحدات GPU أو TPU قوية دون الحاجة إلى أجهزة باهظة الثمن.
    • التكامل مع Google Drive: خزّن مجموعات البيانات والنماذج واطّلع عليها بسهولة.
    • التعاون: شارك دفاتر الملاحظات مع الآخرين وتعاون معهم في الوقت الفعلي.

    لمزيد من المعلومات حول أسباب استخدام Google Colab، استكشف دليل التدريب وزُر صفحة Google Colab.

  • تنتهي مهلة جلسات Google Colab بسبب عدم النشاط، خاصةً لدى المستخدمين المجانيين. للتعامل مع ذلك:

    1. حافظ على نشاطك: تفاعل بانتظام مع دفتر ملاحظات Colab.
    2. احفظ التقدم: احفظ عملك باستمرار على Google Drive أو GitHub.
    3. Colab Pro: فكّر في الترقية إلى Google Colab Pro للاستفادة من جلسات أطول.

    لمزيد من النصائح حول إدارة جلسة Colab، تفضل بزيارة صفحة الأسئلة الشائعة في Google Colab.

  • نعم، يمكنك استخدام مجموعات بيانات مخصصة لتدريب نماذج YOLO26 في Google Colab. حمّل مجموعة البيانات إلى Google Drive، ثم حمّلها مباشرةً إلى دفتر ملاحظات Colab. يمكنك اتباع دليل Nicolai على YouTube، كيفية تدريب نماذج YOLO26 على مجموعة بياناتك المخصصة، أو الرجوع إلى دليل التدريب على مجموعة بيانات مخصصة للاطلاع على الخطوات التفصيلية.

  • إذا انقطعت جلسة التدريب في Google Colab:

    1. احفظ بانتظام: تجنب فقدان التقدم غير المحفوظ بحفظ عملك بانتظام على Google Drive أو GitHub.
    2. استئناف التدريب: أعد تشغيل جلستك، وحمّل نقطة التحقق last.pt الخاصة بالتشغيل المنقطع، ثم تابع باستخدام model.train(resume=True) (راجع استئناف عمليات التدريب المنقطعة).
    3. استخدم نقاط التحقق: احفظ دليل التدريب project على Google Drive كي يبقى last.pt متاحًا عند انقطاع بيئة التشغيل، واستخدم save_period للاحتفاظ بنقاط تحقق دورية لكل حقبة.

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

التعليقات