دليل استخدام Kaggle لتدريب نماذج YOLO26 الخاصة بك#
إذا كنت تتعلم عن الذكاء الاصطناعي وتعمل على مشروعات صغيرة، فقد لا تتوفر لك بعدُ إمكانية الوصول إلى موارد حوسبة قوية، وقد تكون الأجهزة المتطورة باهظة الثمن. ولحسن الحظ، تقدم Kaggle، وهي منصة مملوكة لشركة Google، حلًا رائعًا. توفر Kaggle بيئة مجانية قائمة على السحابة، حيث يمكنك الوصول إلى موارد GPU، والتعامل مع مجموعات البيانات الكبيرة، والتعاون مع مجتمع متنوع من علماء البيانات وهواة التعلّم الآلي.
تُعد Kaggle خيارًا رائعًا لـتدريب نماذج Ultralytics YOLO26 وتجربتها. تجعل Kaggle Notebooks استخدام مكتبات وأطر التعلّم الآلي الشائعة في مشروعاتك أمرًا سهلًا. يستكشف هذا الدليل الميزات الرئيسية في Kaggle ويوضح كيفية تدريب نماذج YOLO26 على المنصة.
ما هي Kaggle؟#
Kaggle هي منصة تجمع علماء البيانات من جميع أنحاء العالم للتعاون والتعلم والتنافس في حل مشكلات علم البيانات الواقعية. أطلقها Anthony Goldbloom وJeremy Howard في عام 2010، واستحوذت عليها Google في عام 2017. تتيح Kaggle للمستخدمين التواصل، واكتشاف مجموعات البيانات ومشاركتها، واستخدام دفاتر الملاحظات المدعومة بوحدات GPU، والمشاركة في مسابقات علم البيانات. صُممت المنصة لمساعدة المحترفين ذوي الخبرة والمتعلمين الطموحين على تحقيق أهدافهم من خلال توفير أدوات وموارد قوية.
مع أكثر من 10 ملايين مستخدم حتى عام 2022، توفر Kaggle بيئة غنية لتطوير نماذج التعلّم الآلي وتجربتها. لا داعي للقلق بشأن مواصفات جهازك المحلي أو إعداده؛ إذ يمكنك البدء فورًا باستخدام حساب Kaggle ومتصفح ويب فقط.
التثبيت#
قبل أن تبدأ تدريب نماذج YOLO26 على Kaggle، عليك التأكد من تهيئة بيئة دفتر الملاحظات بطريقة صحيحة. اتبع الخطوات الأساسية التالية:
تفعيل الوصول إلى الإنترنت#
تتطلب دفاتر ملاحظات Kaggle الوصول إلى الإنترنت لتنزيل الحزم والتبعيات. لتفعيل الإنترنت في دفتر ملاحظات Kaggle:
- افتح دفتر ملاحظات Kaggle
- انقر على لوحة Settings في الجانب الأيمن من واجهة دفتر الملاحظات
- مرّر إلى الأسفل حتى قسم Internet
- بدّل المفتاح إلى ON لتفعيل الاتصال بالإنترنت
ملاحظة: يلزم الوصول إلى الإنترنت لتثبيت حزمة Ultralytics وتنزيل النماذج أو مجموعات البيانات المدرّبة مسبقًا. سيفشل تثبيت الحزم دون تفعيل الإنترنت.

تثبيت 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حلول الأخطاء الشائعة#
الخطأ: "No module named 'ultralytics'"
- الحل: تأكد من تفعيل الإنترنت وشغّل أمر التثبيت مرة أخرى
- أعد تشغيل النواة بعد التثبيت
الخطأ: "ERROR: pip's dependency resolver does not currently take into account..."
- الحل: هذا تحذير عادةً ويمكن تجاهله بأمان. ينجح التثبيت عادةً رغم ظهور هذه الرسالة
- بدلًا من ذلك، استخدم الطريقة 2 أعلاه للتثبيت دون حل التبعيات
الخطأ: "ModuleNotFoundError" بعد التثبيت
- الحل: أعد تشغيل النواة باستخدام زر إعادة التشغيل في واجهة دفتر الملاحظات
- أعد تشغيل عبارات الاستيراد في خلية جديدة
التحقق من التثبيت#
بعد التثبيت، تحقّق من تثبيت Ultralytics بطريقة صحيحة عبر تشغيل:
import ultralytics
ultralytics.checks()سيعرض هذا معلومات النظام ويتحقق من تثبيت جميع التبعيات بطريقة صحيحة.
تدريب YOLO26 باستخدام Kaggle#
يُعد تدريب نماذج YOLO26 على Kaggle بسيطًا وفعالًا بفضل وصول المنصة إلى وحدات GPU قوية.
للبدء، انتقل إلى دفتر ملاحظات Kaggle الخاص بـ YOLO26. تأتي بيئة Kaggle مزودة بمكتبات مثبتة مسبقًا مثل TensorFlow وPyTorch، ما يجعل عملية الإعداد سهلة.

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

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

تشمل هذه الخيارات ما يلي:
- عرض الإصدارات: تصفّح إصدارات مختلفة من دفتر الملاحظات للاطلاع على التغييرات بمرور الوقت والرجوع إلى الإصدارات السابقة عند الحاجة.
- نسخ أمر API: احصل على أمر API للتفاعل برمجيًا مع دفتر الملاحظات، وهو أمر مفيد للأتمتة والدمج في مسارات العمل.
- فتح في Google Notebooks: افتح دفتر الملاحظات في بيئة دفاتر الملاحظات المستضافة من Google.
- فتح في Colab: شغّل دفتر الملاحظات في Google Colab لمزيد من التحرير والتنفيذ.
- متابعة التعليقات: اشترك في قسم التعليقات للحصول على التحديثات والتفاعل مع المجتمع.
- تنزيل التعليمات البرمجية: نزّل دفتر الملاحظات بالكامل كملف Jupyter (.ipynb) للاستخدام دون اتصال أو للتحكم في الإصدارات ضمن بيئتك المحلية.
- الإضافة إلى مجموعة: احفظ دفتر الملاحظات في مجموعة ضمن حساب Kaggle للوصول إليه وتنظيمه بسهولة.
- إضافة إشارة مرجعية: أضف إشارة مرجعية إلى دفتر الملاحظات للوصول السريع إليه مستقبلًا.
- تضمين دفتر الملاحظات: احصل على رابط تضمين لإدراج دفتر الملاحظات في المدونات أو مواقع الويب أو الوثائق.
المشكلات الشائعة أثناء العمل مع Kaggle#
أثناء العمل مع Kaggle، قد تواجه بعض المشكلات الشائعة. فيما يلي نقاط أساسية تساعدك على استخدام المنصة:
- الوصول إلى وحدات GPU: يمكنك تفعيل GPU في دفاتر ملاحظات Kaggle في أي وقت، مع السماح بالاستخدام لمدة تصل إلى 30 ساعة أسبوعيًا. توفر Kaggle وحدة NVIDIA Tesla P100 GPU بذاكرة قدرها 16GB، كما تتيح خيار استخدام NVIDIA GPU T4 x2. تسرّع الأجهزة القوية مهام التعلّم الآلي، ما يجعل تدريب النماذج والاستدلال أسرع بكثير.
- Kaggle Kernels: تُعد Kaggle Kernels خوادم مجانية لدفاتر ملاحظات Jupyter يمكنها دمج وحدات GPU، ما يتيح لك تنفيذ عمليات التعلّم الآلي على أجهزة كمبيوتر سحابية. لا يتعين عليك الاعتماد على CPU الخاص بجهازك، مما يجنبك التحميل الزائد ويوفر مواردك المحلية.
- مجموعات بيانات Kaggle: مجموعات بيانات Kaggle مجانية التنزيل. ومع ذلك، من المهم التحقق من ترخيص كل مجموعة بيانات لفهم أي قيود على الاستخدام. قد تفرض بعض مجموعات البيانات قيودًا على المنشورات الأكاديمية أو الاستخدام التجاري. يمكنك تنزيل مجموعات البيانات مباشرةً إلى دفتر ملاحظات Kaggle أو إلى أي مكان آخر عبر Kaggle API.
- حفظ دفاتر الملاحظات وإيداعها: لحفظ دفتر ملاحظات وإيداعه في Kaggle، انقر على "Save Version". يؤدي ذلك إلى حفظ الحالة الحالية لدفتر الملاحظات. بعد انتهاء النواة العاملة في الخلفية من إنشاء ملفات الإخراج، يمكنك الوصول إليها من علامة تبويب Output في صفحة دفتر الملاحظات الرئيسية.
- التعاون: تدعم Kaggle التعاون، لكن لا يمكن لعدة مستخدمين تحرير دفتر ملاحظات في الوقت نفسه. التعاون على Kaggle غير متزامن، ما يعني أن المستخدمين يمكنهم مشاركة دفتر الملاحظات نفسه والعمل عليه في أوقات مختلفة.
- الرجوع إلى إصدار سابق: إذا احتجت إلى الرجوع إلى إصدار سابق من دفتر الملاحظات، فافتحه وانقر على النقاط الرأسية الثلاث في الزاوية العلوية اليمنى لتحديد "View Versions". ابحث عن الإصدار الذي تريد الرجوع إليه، وانقر على قائمة "..." المجاورة له، ثم حدد "Revert to Version". بعد رجوع دفتر الملاحظات، انقر على "Save Version" لإيداع التغييرات.
الميزات الرئيسية في 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 من خلال توفير وصول مجاني إلى وحدات GPU قوية، مما يجعل تدريب النماذج وتقييمها فعالين. تتميز منصة Kaggle بسهولة الاستخدام، مع مكتبات مثبتة مسبقًا للإعداد السريع. ينشئ التكامل بين Ultralytics YOLO26 وKaggle بيئة سلسة لتطوير نماذج الرؤية الحاسوبية وتدريبها ونشرها، دون الحاجة إلى أجهزة باهظة الثمن.
لمزيد من التفاصيل، تفضل بزيارة وثائق Kaggle.
هل ترغب في معرفة المزيد من تكاملات YOLO26؟ راجع دليل تكامل Ultralytics لاستكشاف أدوات وإمكانات إضافية لمشروعات التعلّم الآلي الخاصة بك.
الأسئلة الشائعة#
لتثبيت Ultralytics YOLO26 على Kaggle:
- تفعيل الإنترنت: انتقل إلى لوحة Settings وشغّل مفتاح Internet
- تثبيت الحزمة: شغّل
!pip install ultralyticsفي خلية من دفتر الملاحظات - التحقق من التثبيت: شغّل
import ultralytics; ultralytics.checks()للتأكيد
إذا واجهت تعارضات في التبعيات، فجرّب
!pip install --upgrade --force-reinstall ultralyticsأو أعد تشغيل النواة بعد التثبيت. لاستكشاف الأخطاء وإصلاحها بالتفصيل، راجع قسم التثبيت أعلاه.يُعد تدريب نموذج YOLO26 على Kaggle أمرًا مباشرًا. أولًا، انتقل إلى دفتر ملاحظات Kaggle الخاص بـ YOLO26. سجّل الدخول إلى حساب Kaggle، وانسخ دفتر الملاحظات وحرّره، وحدد GPU ضمن إعدادات المسرّع. شغّل خلايا دفتر الملاحظات لبدء التدريب. لمزيد من الخطوات التفصيلية، راجع دليل تدريب نماذج YOLO26.
تقدم Kaggle مزايا عديدة لتدريب نماذج YOLO26:
- الوصول المجاني إلى GPU: استخدم وحدات GPU قوية مثل NVIDIA Tesla P100 أو T4 x2 لمدة تصل إلى 30 ساعة أسبوعيًا.
- المكتبات المثبّتة مسبقًا: تُثبَّت مكتبات مثل TensorFlow وPyTorch مسبقًا، مما يبسّط الإعداد.
- التعاون المجتمعي: تفاعل مع مجتمع واسع من علماء البيانات والمهتمين بتعلّم الآلة.
- التحكم في الإصدارات: يمكنك إدارة الإصدارات المختلفة من دفاتر ملاحظاتك بسهولة والعودة إلى الإصدارات السابقة عند الحاجة.
لمزيد من التفاصيل، تفضل بزيارة دليل تكامل Ultralytics.
تشمل المشكلات الشائعة ما يلي:
- الوصول إلى GPU: تأكد من تفعيل GPU في إعدادات دفتر ملاحظاتك. تتيح Kaggle ما يصل إلى 30 ساعة من استخدام GPU أسبوعيًا.
- عدم تفعيل الإنترنت: احرص على تفعيل الإنترنت في لوحة الإعدادات قبل تثبيت الحزم.
- تعارض التبعيات: استخدم
!pip install --upgrade --force-reinstall ultralyticsأو ثبّت البرنامج من دون تبعيات باستخدام!pip install --no-deps ultralytics. - تراخيص مجموعات البيانات: تحقّق من ترخيص كل مجموعة بيانات لفهم قيود الاستخدام.
- حفظ دفاتر الملاحظات وإجراء الالتزام: انقر على "حفظ الإصدار" لحفظ حالة دفتر ملاحظاتك والوصول إلى ملفات الإخراج من علامة تبويب الإخراج.
- التعاون: تدعم Kaggle التعاون غير المتزامن؛ ولا يمكن لعدة مستخدمين تحرير دفتر ملاحظات في الوقت نفسه.
لمزيد من نصائح استكشاف الأخطاء وإصلاحها، راجع قسم التثبيت ودليل المشكلات الشائعة.
تقدم Kaggle ميزات فريدة تجعلها خيارًا ممتازًا:
- دفاتر الملاحظات العامة: شارك عملك مع المجتمع للحصول على الملاحظات والتعاون.
- الوصول المجاني إلى TPUs: سرّع التدريب باستخدام TPUs قوية من دون تكاليف إضافية.
- السجل الشامل: تتبّع التغييرات بمرور الوقت من خلال سجل مفصل لالتزامات دفتر الملاحظات.
- توافر الموارد: تتوفر موارد كبيرة لكل جلسة من جلسات دفتر الملاحظات، بما في ذلك 12 ساعة من وقت التنفيذ لجلسات CPU وGPU.
للمقارنة مع Google Colab، راجع دليل Google Colab.
للعودة إلى إصدار سابق:
- افتح دفتر الملاحظات وانقر على النقاط الرأسية الثلاث في الزاوية العلوية اليمنى.
- حدد "عرض الإصدارات".
- ابحث عن الإصدار الذي تريد العودة إليه، وانقر على قائمة "..." المجاورة له، ثم حدد "العودة إلى الإصدار".
- انقر على "حفظ الإصدار" لإجراء الالتزام بالتغييرات.