تخطي إلى المحتوى

دليل استخدام Kaggle لتدريب نماذج YOLO26 الخاصة بك

إذا كنت تتعلم عن الذكاء الاصطناعي (AI) وتعمل على مشاريع صغيرة، فقد لا يكون لديك وصول إلى موارد حوسبة قوية بعد، وقد تكون الأجهزة المتطورة باهظة الثمن. لحسن الحظ، تقدم Kaggle، وهي منصة مملوكة لـ Google، حلاً رائعًا. توفر Kaggle بيئة مجانية قائمة على السحابة حيث يمكنك الوصول إلى موارد GPU، والتعامل مع مجموعات البيانات الكبيرة، والتعاون مع مجتمع متنوع من علماء البيانات ومتحمسي التعلم الآلي.

يُعد Kaggle خيارًا ممتازًا لـ تدريب نماذج Ultralytics YOLO26 وتجربتها. تسهل دفاتر ملاحظات Kaggle استخدام مكتبات وأطر عمل التعلم الآلي الشائعة في مشاريعك. يستكشف هذا الدليل الميزات الرئيسية لـ Kaggle ويوضح كيفية تدريب نماذج YOLO26 على المنصة.

ما هو Kaggle؟

Kaggle عبارة عن منصة تجمع علماء البيانات من جميع أنحاء العالم للتعاون والتعلم والتنافس في حل مشاكل علوم البيانات الواقعية. تم إطلاق Kaggle في عام 2010 بواسطة Anthony Goldbloom و Jeremy Howard واستحوذت عليها Google في عام 2017، وتمكن المستخدمين من الاتصال واكتشاف ومشاركة مجموعات البيانات واستخدام دفاتر الملاحظات المدعومة بوحدة معالجة الرسومات (GPU) والمشاركة في مسابقات علوم البيانات. تم تصميم النظام الأساسي لمساعدة كل من المهنيين المتمرسين والمتعلمين المتحمسين على تحقيق أهدافهم من خلال تقديم أدوات وموارد قوية.

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

التثبيت

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

تمكين الوصول إلى الإنترنت

تتطلب دفاتر ملاحظات Kaggle الوصول إلى الإنترنت لتنزيل الحزم والتبعيات. لتمكين الإنترنت في دفتر ملاحظات Kaggle الخاص بك:

  1. افتح دفتر ملاحظات Kaggle الخاص بك
  2. انقر على لوحة الإعدادات في الجانب الأيمن من واجهة دفتر الملاحظات
  3. مرر لأسفل إلى قسم الإنترنت
  4. بدّل المفتاح إلى وضع تشغيل لتمكين اتصال الإنترنت

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

تشغيل الإنترنت في دفتر ملاحظات Kaggle

تثبيت Ultralytics

بمجرد تمكين الوصول إلى الإنترنت، قم بتثبيت حزمة Ultralytics عن طريق تشغيل الأمر التالي في خلية دفتر الملاحظات:

!pip install ultralytics

للحصول على أحدث إصدار تطوير، يمكنك التثبيت مباشرة من GitHub:

!pip install git+https://github.com/ultralytics/ultralytics.git

حل تعارضات التبعيات

أثناء التثبيت، قد تواجه تعارضات في التبعيات، خاصة مع حزم مثل opencv-python, numpy، أو torch. فيما يلي حلول شائعة:

الطريقة 1: إعادة التثبيت بالقوة باستخدام --upgrade

إذا واجهت تعارضات مع الحزم الموجودة، ففرض ترقية:

!pip install --upgrade --force-reinstall ultralytics

الطريقة 2: استخدام --no-deps وتثبيت التبعيات بشكل منفصل

إذا استمرت التعارضات، فقم بالتثبيت بدون تبعيات أولاً، ثم قم بتثبيت الحزم المطلوبة يدويًا:

!pip install --no-deps ultralytics
!pip install torch torchvision opencv-python matplotlib pillow pyyaml requests

الطريقة 3: إعادة تشغيل النواة بعد التثبيت

في بعض الأحيان، تحتاج إلى إعادة تشغيل النواة بعد التثبيت لحل مشكلات الاستيراد:

!pip install ultralytics
# Then click "Restart Kernel" from the notebook menu

الطريقة 4: استخدام إصدارات حزم محددة

إذا واجهت تعارضات في إصدارات محددة، يمكنك تثبيت الإصدارات المتوافقة:

!pip install ultralytics opencv-python==4.8.1.78 numpy==1.24.3

حلول الأخطاء الشائعة

خطأ: "لا توجد وحدة باسم 'ultralytics'"

  • الحل: تأكد من تمكين الإنترنت وقم بتشغيل أمر التثبيت مرة أخرى
  • أعد تشغيل النواة بعد التثبيت

خطأ: "ERROR: pip's dependency resolver does not currently take into account..."

  • الحل: عادةً ما يكون هذا تحذيرًا ويمكن تجاهله بأمان. ينجح التثبيت عادةً على الرغم من هذه الرسالة.
  • بدلاً من ذلك، استخدم الطريقة 2 المذكورة أعلاه للتثبيت دون حل التبعيات.

خطأ: "ModuleNotFoundError" بعد التثبيت

  • الحل: أعد تشغيل النواة باستخدام زر إعادة التشغيل في واجهة دفتر الملاحظات.
  • أعد تشغيل عبارات الاستيراد في خلية جديدة.

التحقق من التثبيت

بعد التثبيت، تحقق من تثبيت Ultralytics بشكل صحيح عن طريق تشغيل:

import ultralytics

ultralytics.checks()

سيعرض هذا معلومات النظام ويتحقق من تثبيت جميع التبعيات بشكل صحيح.

تدريب YOLO26 باستخدام Kaggle

يُعد تدريب نماذج YOLO26 على Kaggle بسيطًا وفعالًا، بفضل وصول المنصة إلى GPUs قوية.

للبدء، قم بالوصول إلى دفتر ملاحظات Kaggle YOLO26. تأتي بيئة Kaggle مع مكتبات مثبتة مسبقًا مثل TensorFlow و PyTorch، مما يجعل عملية الإعداد خالية من المتاعب.

ما هو تكامل Kaggle فيما يتعلق بـ YOLO26؟

بمجرد تسجيل الدخول إلى حسابك في Kaggle، يمكنك النقر على خيار نسخ وتعديل الكود، وتحديد GPU ضمن إعدادات المسرّع، وتشغيل خلايا دفتر الملاحظات لبدء تدريب نموذجك. لفهم مفصل لعملية تدريب النموذج وأفضل الممارسات، ارجع إلى دليل تدريب نموذج YOLO26 الخاص بنا.

استخدام kaggle لتدريب نموذج تعلم الآلة باستخدام وحدة معالجة الرسوميات GPU

في صفحة دفتر ملاحظات YOLO26 الرسمية على Kaggle، يكشف النقر على النقاط الثلاث في الزاوية العلوية اليمنى عن خيارات إضافية.

نظرة عامة على الخيارات من صفحة دفتر ملاحظات YOLO26 الرسمية على Kaggle

تتضمن هذه الخيارات:

  • عرض الإصدارات: تصفح الإصدارات المختلفة من دفتر الملاحظات لمشاهدة التغييرات بمرور الوقت والرجوع إلى الإصدارات السابقة إذا لزم الأمر.
  • نسخ أمر API: احصل على أمر API للتفاعل مع دفتر الملاحظات برمجيًا، وهو أمر مفيد للأتمتة والتكامل في مهام سير العمل.
  • فتح في دفاتر ملاحظات Google: افتح دفتر الملاحظات في بيئة دفتر الملاحظات المستضافة من Google.
  • فتح في Colab: قم بتشغيل دفتر الملاحظات في Google Colab لمزيد من التحرير والتنفيذ.
  • متابعة التعليقات: اشترك في قسم التعليقات للحصول على التحديثات والتفاعل مع المجتمع.
  • تنزيل التعليمات البرمجية: قم بتنزيل دفتر الملاحظات بأكمله كملف Jupyter (.ipynb) للاستخدام دون اتصال بالإنترنت أو التحكم في الإصدار في بيئتك المحلية.
  • إضافة إلى المجموعة: احفظ دفتر الملاحظات في مجموعة داخل حساب Kaggle الخاص بك لسهولة الوصول والتنظيم.
  • إضافة إلى الإشارات: ضع إشارة مرجعية على دفتر الملاحظات للوصول السريع إليه في المستقبل.
  • تضمين دفتر الملاحظات: احصل على رابط تضمين لتضمين دفتر الملاحظات في المدونات أو مواقع الويب أو الوثائق.

المشاكل الشائعة أثناء العمل مع Kaggle

عند العمل مع Kaggle، قد تواجه بعض المشكلات الشائعة. فيما يلي نقاط رئيسية لمساعدتك في التنقل عبر المنصة:

  • الوصول إلى وحدات معالجة الرسوميات GPU: في دفاتر ملاحظات Kaggle الخاصة بك، يمكنك تنشيط وحدة معالجة الرسوميات GPU في أي وقت، مع السماح بالاستخدام لمدة تصل إلى 30 ساعة في الأسبوع. توفر Kaggle وحدة معالجة الرسوميات NVIDIA Tesla P100 GPU بذاكرة 16 جيجابايت وتوفر أيضًا خيار استخدام NVIDIA GPU T4 x2. تعمل الأجهزة القوية على تسريع مهام التعلم الآلي الخاصة بك، مما يجعل تدريب النموذج والاستدلال أسرع بكثير.
  • Kaggle Kernels: Kaggle Kernels هي خوادم دفاتر Jupyter مجانية يمكنها دمج وحدات معالجة الرسوميات GPU، مما يسمح لك بإجراء عمليات التعلم الآلي على أجهزة الكمبيوتر السحابية. ليس عليك الاعتماد على وحدة المعالجة المركزية CPU الخاصة بجهاز الكمبيوتر الخاص بك، وتجنب التحميل الزائد وتحرير مواردك المحلية.
  • مجموعات بيانات Kaggle: مجموعات بيانات Kaggle مجانية للتنزيل. ومع ذلك، من المهم التحقق من ترخيص كل مجموعة بيانات لفهم أي قيود على الاستخدام. قد يكون لبعض مجموعات البيانات قيود على المنشورات الأكاديمية أو الاستخدام التجاري. يمكنك تنزيل مجموعات البيانات مباشرةً إلى دفتر Kaggle الخاص بك أو في أي مكان آخر عبر Kaggle API.
  • حفظ دفاتر الملاحظات وتنفيذها: لحفظ وتنفيذ دفتر ملاحظات على Kaggle، انقر فوق "حفظ نسخة". يؤدي هذا إلى حفظ الحالة الحالية لدفتر ملاحظاتك. بمجرد أن تنتهي نواة الخلفية من إنشاء ملفات الإخراج، يمكنك الوصول إليها من علامة التبويب "الإخراج" في صفحة دفتر الملاحظات الرئيسية.
  • التعاون: يدعم Kaggle التعاون، ولكن لا يمكن لعدة مستخدمين تعديل دفتر ملاحظات في وقت واحد. التعاون في Kaggle غير متزامن، مما يعني أنه يمكن للمستخدمين مشاركة والعمل على نفس دفتر الملاحظات في أوقات مختلفة.
  • الرجوع إلى إصدار سابق: إذا كنت بحاجة إلى الرجوع إلى إصدار سابق من دفتر ملاحظاتك، فافتح دفتر الملاحظات وانقر على النقاط الرأسية الثلاث في الزاوية العلوية اليمنى لتحديد "عرض الإصدارات". ابحث عن الإصدار الذي تريد الرجوع إليه، وانقر على قائمة "..." بجواره، وحدد "الرجوع إلى الإصدار". بعد رجوع دفتر الملاحظات، انقر فوق "حفظ نسخة" لتنفيذ التغييرات.

الميزات الرئيسية لـ Kaggle

بعد ذلك، دعنا نفهم الميزات التي يقدمها Kaggle والتي تجعله منصة ممتازة لعلوم البيانات وعشاق تعلم الآلة. فيما يلي بعض النقاط الرئيسية:

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

لماذا يجب عليك استخدام Kaggle لمشاريع YOLO26 الخاصة بك؟

هناك العديد من المنصات لتدريب وتقييم نماذج تعلم الآلة، فما الذي يميز Kaggle؟ دعنا نتعمق في فوائد استخدام Kaggle لمشاريع تعلم الآلة الخاصة بك:

  • دفاتر الملاحظات العامة: يمكنك جعل دفاتر ملاحظات Kaggle الخاصة بك عامة، مما يسمح للمستخدمين الآخرين بمشاهدة عملك والتصويت عليه ونسخه ومناقشته. يشجع Kaggle التعاون والملاحظات ومشاركة الأفكار، مما يساعدك على تحسين نماذج YOLO26 الخاصة بك.
  • سجل شامل لعمليات إيداع دفتر الملاحظات: تنشئ Kaggle سجلاً تفصيليًا لعمليات إيداع دفتر الملاحظات الخاص بك. يتيح لك هذا مراجعة وتتبع التغييرات بمرور الوقت، مما يسهل فهم تطور مشروعك والرجوع إلى الإصدارات السابقة إذا لزم الأمر.
  • الوصول إلى وحدة التحكم: يوفر Kaggle وحدة تحكم، مما يمنحك مزيدًا من التحكم في بيئتك. تتيح لك هذه الميزة أداء مهام مختلفة مباشرة من سطر الأوامر، مما يعزز سير عملك وإنتاجيتك.
  • توفر الموارد: يتم تزويد كل جلسة تحرير دفتر ملاحظات على Kaggle بموارد كبيرة: 12 ساعة من وقت التنفيذ لجلسات CPU و GPU، و 9 ساعات من وقت التنفيذ لجلسات TPU، و 20 جيجابايت من مساحة القرص المحفوظة تلقائيًا.
  • جدولة دفتر الملاحظات: يتيح لك Kaggle جدولة دفاتر الملاحظات الخاصة بك ليتم تشغيلها في أوقات محددة. يمكنك أتمتة المهام المتكررة دون تدخل يدوي، مثل تدريب النموذج الخاص بك على فترات منتظمة.

استمر في التعلم حول Kaggle

إذا كنت ترغب في معرفة المزيد عن Kaggle، فإليك بعض الموارد المفيدة لإرشادك:

  • Kaggle Learn: اكتشف مجموعة متنوعة من الدروس التعليمية التفاعلية المجانية على Kaggle Learn. تغطي هذه الدورات موضوعات أساسية في علم البيانات وتوفر خبرة عملية لمساعدتك على إتقان مهارات جديدة.
  • بدء استخدام Kaggle: يرشدك هذا الدليل الشامل خلال أساسيات استخدام Kaggle، من الانضمام إلى المسابقات إلى إنشاء دفتر ملاحظاتك الأول. إنها نقطة انطلاق رائعة للقادمين الجدد.
  • صفحة Kaggle على Medium: استكشف الدروس والتحديثات ومساهمات المجتمع في صفحة Kaggle على Medium. إنه مصدر ممتاز للبقاء على اطلاع بأحدث الاتجاهات واكتساب رؤى أعمق في علم البيانات.
  • تدريب نماذج Ultralytics YOLO باستخدام تكامل Kaggle: توفر منشور المدونة هذا رؤى إضافية حول كيفية الاستفادة من Kaggle خصيصًا لنماذج Ultralytics YOLO.

ملخص

لقد رأينا كيف يمكن لـ Kaggle أن يعزز مشاريع YOLO26 الخاصة بك من خلال توفير وصول مجاني إلى GPUs قوية، مما يجعل تدريب النماذج وتقييمها فعالاً. منصة Kaggle سهلة الاستخدام، مع مكتبات مثبتة مسبقًا لإعداد سريع. يخلق التكامل بين Ultralytics YOLO26 و Kaggle بيئة سلسة لتطوير وتدريب ونشر نماذج الرؤية الحاسوبية المتطورة دون الحاجة إلى أجهزة باهظة الثمن.

لمزيد من التفاصيل، قم بزيارة وثائق Kaggle.

هل أنت مهتم بالمزيد من تكاملات YOLO26؟ راجع دليل تكامل Ultralytics لاستكشاف أدوات وقدرات إضافية لمشاريع تعلم الآلة الخاصة بك.

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

كيف أقوم بتثبيت Ultralytics YOLO26 على Kaggle؟

لتثبيت Ultralytics YOLO26 على Kaggle:

  1. تمكين الإنترنت: انتقل إلى لوحة الإعدادات وقم بتشغيل مفتاح تبديل الإنترنت.
  2. تثبيت الحزمة: تشغيل !pip install ultralytics في خلية دفتر ملاحظات
  3. التحقق من التثبيت: تشغيل import ultralytics; ultralytics.checks() للتأكيد

إذا واجهت تعارضات في التبعيات، جرب !pip install --upgrade --force-reinstall ultralytics أو أعد تشغيل النواة بعد التثبيت. لاستكشاف الأخطاء وإصلاحها بالتفصيل، راجع قسم التثبيت أعلاه.

كيف أقوم بتدريب نموذج YOLO26 على Kaggle؟

يُعد تدريب نموذج YOLO26 على Kaggle أمرًا مباشرًا. أولاً، قم بالوصول إلى دفتر ملاحظات Kaggle YOLO26. سجل الدخول إلى حسابك في Kaggle، وانسخ دفتر الملاحظات وقم بتحريره، ثم حدد GPU ضمن إعدادات المسرّع. قم بتشغيل خلايا دفتر الملاحظات لبدء التدريب. للحصول على خطوات أكثر تفصيلاً، ارجع إلى دليل تدريب نموذج YOLO26 الخاص بنا.

ما هي فوائد استخدام Kaggle لتدريب نماذج YOLO26؟

يقدم Kaggle العديد من المزايا لتدريب نماذج YOLO26:

  • وصول مجاني إلى وحدة معالجة الرسومات (GPU): استخدم وحدات معالجة الرسومات (GPUs) القوية مثل NVIDIA Tesla P100 أو T4 x2 لمدة تصل إلى 30 ساعة في الأسبوع.
  • مكتبات مثبتة مسبقًا: مكتبات مثل TensorFlow و PyTorch مثبتة مسبقًا، مما يبسط الإعداد.
  • التعاون المجتمعي: تفاعل مع مجتمع واسع من علماء البيانات وهواة تعلم الآلة.
  • التحكم في الإصدار: يمكنك إدارة الإصدارات المختلفة من دفاتر الملاحظات الخاصة بك بسهولة والرجوع إلى الإصدارات السابقة إذا لزم الأمر.

لمزيد من التفاصيل، قم بزيارة دليل تكامل Ultralytics الخاص بنا.

ما هي المشكلات الشائعة التي قد أواجهها عند استخدام Kaggle لـ YOLO26، وكيف يمكنني حلها؟

تشمل المشكلات الشائعة:

  • الوصول إلى وحدات معالجة الرسوميات (GPUs): تأكد من تفعيل وحدة معالجة الرسوميات (GPU) في إعدادات دفتر الملاحظات الخاص بك. تتيح Kaggle ما يصل إلى 30 ساعة من استخدام وحدة معالجة الرسوميات (GPU) أسبوعيًا.
  • الإنترنت غير ممكّن: تأكد من تمكين الإنترنت في لوحة الإعدادات قبل تثبيت الحزم.
  • تعارضات التبعيات: استخدم !pip install --upgrade --force-reinstall ultralytics أو قم بالتثبيت بدون تبعيات باستخدام !pip install --no-deps ultralytics.
  • تراخيص مجموعة البيانات: تحقق من ترخيص كل مجموعة بيانات لفهم قيود الاستخدام.
  • حفظ دفاتر الملاحظات وتنفيذها: انقر فوق "حفظ نسخة" لحفظ حالة دفتر الملاحظات الخاص بك والوصول إلى ملفات الإخراج من علامة التبويب "إخراج".
  • التعاون: تدعم Kaggle التعاون غير المتزامن؛ لا يمكن لعدة مستخدمين تعديل دفتر ملاحظات في وقت واحد.

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

لماذا يجب أن أختار Kaggle بدلاً من المنصات الأخرى مثل Google Colab لتدريب نماذج YOLO26؟

يوفر Kaggle ميزات فريدة تجعله خيارًا ممتازًا:

  • دفاتر الملاحظات العامة: شارك عملك مع المجتمع للحصول على التعليقات والتعاون.
  • وصول مجاني إلى وحدات المعالجة Tensor (TPUs): قم بتسريع التدريب باستخدام وحدات المعالجة Tensor (TPUs) القوية دون تكاليف إضافية.
  • سجل شامل: تتبع التغييرات بمرور الوقت من خلال سجل مفصل لعمليات تنفيذ دفتر الملاحظات.
  • توفر الموارد: يتم توفير موارد كبيرة لكل جلسة دفتر ملاحظات، بما في ذلك 12 ساعة من وقت التنفيذ لجلسات CPU و GPU.

للمقارنة مع Google Colab، راجع دليل Google Colab الخاص بنا.

كيف يمكنني الرجوع إلى إصدار سابق من دفتر Kaggle الخاص بي؟

للرجوع إلى إصدار سابق:

  1. افتح دفتر الملاحظات وانقر على النقاط الرأسية الثلاث في الزاوية العلوية اليمنى.
  2. حدد "عرض الإصدارات".
  3. ابحث عن الإصدار الذي تريد الرجوع إليه، وانقر على قائمة "..." بجواره، وحدد "الرجوع إلى الإصدار".
  4. انقر فوق "حفظ نسخة" لتنفيذ التغييرات.


📅 تم الإنشاء قبل 1 عام ✏️ تم التحديث قبل 5 أيام
glenn-jocherRizwanMunawarUltralyticsAssistantPrashantDixit0lakshanthadLaughing-qabirami-vina

تعليقات