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

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

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

تشمل هذه الخيارات:
- View Versions: تصفح إصدارات مختلفة من دفتر الملاحظات لرؤية التغييرات بمرور الوقت والعودة إلى الإصدارات السابقة إذا لزم الأمر.
- Copy API Command: احصل على أمر API للتفاعل برمجياً مع دفتر الملاحظات، وهو مفيد للأتمتة والتكامل في سير العمل.
- Open in Google Notebooks: افتح دفتر الملاحظات في بيئة دفاتر الملاحظات المستضافة من Google.
- Open in Colab: قم بتشغيل دفتر الملاحظات في Google Colab لمزيد من التحرير والتنفيذ.
- Follow Comments: اشترك في قسم التعليقات للحصول على التحديثات والتفاعل مع المجتمع.
- Download Code: قم بتنزيل دفتر الملاحظات بالكامل كملف Jupyter (.ipynb) للاستخدام دون اتصال أو للتحكم في الإصدار في بيئتك المحلية.
- Add to Collection: احفظ دفتر الملاحظات في مجموعة ضمن حساب Kaggle الخاص بك لسهولة الوصول إليه وتنظيمه.
- Bookmark: أضف دفتر الملاحظات إلى المفضلة للوصول السريع في المستقبل.
- Embed Notebook: احصل على رابط تضمين لتضمين دفتر الملاحظات في المدونات أو مواقع الويب أو التوثيق.
المشكلات الشائعة أثناء العمل مع Kaggle#
عند العمل مع Kaggle، قد تواجه بعض المشكلات الشائعة. فيما يلي نقاط رئيسية لمساعدتك في التنقل في المنصة:
- الوصول إلى GPUs: في دفاتر ملاحظات Kaggle، يمكنك تنشيط GPU في أي وقت، مع السماح بالاستخدام لمدة تصل إلى 30 ساعة في الأسبوع. توفر Kaggle وحدة معالجة الرسومات NVIDIA Tesla P100 بذاكرة 16 جيجابايت، كما توفر خيار استخدام NVIDIA GPU T4 x2. تعمل الأجهزة القوية على تسريع مهام تعلم الآلة، مما يجعل تدريب النماذج والاستدلال أسرع بكثير.
- Kaggle Kernels: تعد Kaggle Kernels خوادم دفاتر ملاحظات Jupyter مجانية يمكنها دمج GPUs، مما يسمح لك بأداء عمليات تعلم الآلة على أجهزة كمبيوتر سحابية. لست مضطراً للاعتماد على وحدة المعالجة المركزية (CPU) الخاصة بجهاز الكمبيوتر الخاص بك، مما يتجنب التحميل الزائد ويحرر مواردك المحلية.
- Kaggle Datasets: مجموعات بيانات Kaggle مجانية للتنزيل. ومع ذلك، من المهم التحقق من ترخيص كل مجموعة بيانات لفهم أي قيود على الاستخدام. قد تحتوي بعض مجموعات البيانات على قيود على المنشورات الأكاديمية أو الاستخدام التجاري. يمكنك تنزيل مجموعات البيانات مباشرة إلى دفتر ملاحظات Kaggle الخاص بك أو في أي مكان آخر عبر Kaggle API.
- حفظ وارتكاب دفاتر الملاحظات: لحفظ وارتكاب دفتر ملاحظات على Kaggle، انقر على "Save Version". هذا يحفظ الحالة الحالية لدفتر الملاحظات الخاص بك. بمجرد انتهاء Kernel الخلفية من إنشاء ملفات المخرجات، يمكنك الوصول إليها من علامة التبويب Output في صفحة دفتر الملاحظات الرئيسية.
- التعاون: تدعم Kaggle التعاون، ولكن لا يمكن لعدة مستخدمين تحرير دفتر الملاحظات في وقت واحد. التعاون على Kaggle غير متزامن، مما يعني أنه يمكن للمستخدمين مشاركة والعمل على نفس دفتر الملاحظات في أوقات مختلفة.
- العودة إلى إصدار سابق: إذا كنت بحاجة إلى العودة إلى إصدار سابق من دفتر الملاحظات الخاص بك، افتح دفتر الملاحظات وانقر على النقاط الرأسية الثلاث في الزاوية اليمنى العليا لتحديد "View Versions". ابحث عن الإصدار الذي تريد العودة إليه، وانقر على قائمة "..." بجواره، وحدد "Revert to Version". بعد عودة دفتر الملاحظات، انقر على "Save Version" لارتكاب التغييرات.
الميزات الرئيسية لـ Kaggle#
بعد ذلك، دعنا نفهم الميزات التي تقدمها Kaggle والتي تجعلها منصة ممتازة لعشاق علوم البيانات وتعلم الآلة. فيما يلي بعض أبرز النقاط:
- Datasets: تستضيف Kaggle مجموعة ضخمة من مجموعات البيانات حول مواضيع مختلفة. يمكنك البحث عن هذه البيانات واستخدامها بسهولة في مشاريعك، وهو أمر مفيد بشكل خاص لتدريب واختبار نماذج YOLO26 الخاصة بك.
- Competitions: تشتهر Kaggle بمسابقاتها المثيرة، وتسمح لعلماء البيانات وعشاق تعلم الآلة بحل مشاكل العالم الحقيقي. تساعدك المنافسة على تحسين مهاراتك، وتعلم تقنيات جديدة، واكتساب التقدير في المجتمع.
- Free Access to TPUs: توفر Kaggle وصولاً مجانياً إلى وحدات TPU القوية، والتي تفيد في تدريب نماذج التعلم الآلي المعقدة. يتيح لك ذلك تسريع المعالجة وتعزيز أداء مشاريع YOLO26 الخاصة بك دون تكبد تكاليف إضافية.
- التكامل مع GitHub: تسمح لك Kaggle بربط مستودع GitHub الخاص بك بسهولة لتحميل دفاتر الملاحظات وحفظ عملك. يجعل هذا التكامل من الملائم إدارة ملفاتك والوصول إليها.
- المجتمع والمناقشات: تتميز Kaggle بمجتمع قوي من علماء البيانات وممارسي تعلم الآلة. تعد منتديات المناقشة ودفاتر الملاحظات المشتركة موارد رائعة للتعلم واستكشاف الأخطاء وإصلاحها. يمكنك بسهولة العثور على المساعدة، ومشاركة معرفتك، والتعاون مع الآخرين.
لماذا يجب عليك استخدام Kaggle لمشاريع YOLO26 الخاصة بك؟#
هناك منصات متعددة لتدريب وتقييم نماذج تعلم الآلة، فما الذي يجعل Kaggle متميزة؟ دعنا نتعمق في فوائد استخدام Kaggle لمشاريع تعلم الآلة الخاصة بك:
- Public Notebooks: يمكنك جعل دفاتر ملاحظات Kaggle الخاصة بك عامة، مما يسمح للمستخدمين الآخرين بعرض عملك والتصويت عليه وتعديله ومناقشته. تعزز Kaggle التعاون، والتغذية الراجعة، ومشاركة الأفكار، مما يساعدك على تحسين نماذج YOLO26 الخاصة بك.
- سجل شامل لارتكابات دفاتر الملاحظات: تنشئ Kaggle سجلاً مفصلاً لارتكابات دفتر الملاحظات الخاص بك. يتيح لك هذا مراجعة وتتبع التغييرات بمرور الوقت، مما يسهل فهم تطور مشروعك والعودة إلى الإصدارات السابقة إذا لزم الأمر.
- الوصول إلى وحدة التحكم (Console): توفر Kaggle وحدة تحكم، مما يمنحك مزيداً من التحكم في بيئتك. تتيح لك هذه الميزة أداء مهام مختلفة مباشرة من سطر الأوامر، مما يعزز سير عملك وإنتاجيتك.
- توفر الموارد: يتم توفير موارد كبيرة لكل جلسة تحرير لدفتر الملاحظات على Kaggle: 12 ساعة من وقت التنفيذ لجلسات CPU و GPU، و9 ساعات من وقت التنفيذ لجلسات TPU، و20 جيجابايت من مساحة القرص المحفوظة تلقائياً.
- جدولة دفاتر الملاحظات: تسمح لك Kaggle بجدولة دفاتر الملاحظات الخاصة بك للتشغيل في أوقات محددة. يمكنك أتمتة المهام المتكررة دون تدخل يدوي، مثل تدريب نموذجك على فترات منتظمة.
استمر في التعلم عن Kaggle#
إذا كنت ترغب في معرفة المزيد عن Kaggle، فإليك بعض الموارد المفيدة لإرشادك:
- Kaggle Learn: اكتشف مجموعة متنوعة من الدروس التعليمية المجانية التفاعلية على Kaggle Learn. تغطي هذه الدورات مواضيع علوم البيانات الأساسية وتوفر خبرة عملية لمساعدتك على إتقان مهارات جديدة.
- Getting Started with Kaggle: يوضح لك هذا الدليل الشامل أساسيات استخدام Kaggle، بدءاً من الانضمام إلى المسابقات وحتى إنشاء دفتر الملاحظات الأول الخاص بك. إنها نقطة بداية رائعة للمستجدين.
- Kaggle Medium Page: استكشف الدروس التعليمية والتحديثات ومساهمات المجتمع على صفحة Kaggle في Medium. إنها مصدر ممتاز للبقاء على اطلاع بأحدث الاتجاهات وكتساب رؤى أعمق حول علوم البيانات.
- Train Ultralytics YOLO Models Using the Kaggle Integration: يقدم منشور المدونة هذا رؤى إضافية حول كيفية الاستفادة من Kaggle خصيصاً لنماذج Ultralytics YOLO.
ملخص#
لقد رأينا كيف يمكن لـ Kaggle تعزيز مشاريع YOLO26 الخاصة بك من خلال توفير وصول مجاني إلى وحدات معالجة رسومات قوية، مما يجعل تدريب النماذج وتقييمها أمراً فعالاً. منصة Kaggle سهلة الاستخدام، مع مكتبات مثبتة مسبقاً لإعداد سريع. يخلق التكامل بين Ultralytics YOLO26 وKaggle بيئة سلسة لتطوير وتدريب ونشر نماذج رؤية حاسوبية متطورة دون الحاجة إلى أجهزة مكلفة.
لمزيد من التفاصيل، تفضل بزيارة توثيق Kaggle.
هل ترغب في مزيد من عمليات التكامل مع YOLO26؟ تحقق من دليل تكامل Ultralytics لاستكشاف أدوات وقدرات إضافية لمشاريع التعلم الآلي الخاصة بك.
الأسئلة الشائعة#
لتثبيت Ultralytics YOLO26 على Kaggle:
- تمكين الإنترنت: انتقل إلى لوحة الإعدادات وقم بتشغيل مفتاح الإنترنت (Internet toggle) إلى الوضع ON
- Install Package: قم بتشغيل
!pip install ultralyticsفي خلية دفتر ملاحظات - Verify Installation: قم بتشغيل
import ultralytics; ultralytics.checks()للتأكيد
إذا واجهت تعارضات في التبعيات، جرب
!pip install --upgrade --force-reinstall ultralyticsأو أعد تشغيل النواة بعد التثبيت. للحصول على استكشاف أخطاء وإصلاحها مفصل، راجع قسم التثبيت أعلاه.يعد تدريب نموذج YOLO26 على Kaggle أمراً مباشراً. أولاً، قم بالوصول إلى Kaggle YOLO26 Notebook. قم بتسجيل الدخول إلى حساب Kaggle الخاص بك، وقم بنسخ دفتر الملاحظات وتعديله، وحدد وحدة معالجة رسومات (GPU) تحت إعدادات المُسَرِّع. قم بتشغيل خلايا دفتر الملاحظات لبدء التدريب. للحصول على خطوات أكثر تفصيلاً، راجع دليل تدريب نموذج YOLO26 الخاص بنا.
توفر Kaggle العديد من المزايا لتدريب نماذج YOLO26:
- الوصول المجاني إلى GPU: استفد من وحدات GPU قوية مثل NVIDIA Tesla P100 أو T4 x2 لمدة تصل إلى 30 ساعة في الأسبوع.
- المكتبات المثبتة مسبقًا: المكتبات مثل TensorFlow و PyTorch مثبتة مسبقًا، مما يبسط عملية الإعداد.
- التعاون المجتمعي: تفاعل مع مجتمع واسع من علماء البيانات وعشاق تعلم الآلة.
- التحكم في الإصدارات: يمكنك إدارة إصدارات مختلفة من دفاتر الملاحظات الخاصة بك بسهولة والعودة إلى الإصدارات السابقة إذا لزم الأمر.
لمزيد من التفاصيل، تفضل بزيارة دليل تكامل Ultralytics الخاص بنا.
تشمل المشكلات الشائعة ما يلي:
- الوصول إلى وحدات معالجة الرسومات (GPUs): تأكد من تفعيل وحدة معالجة الرسومات في إعدادات دفتر الملاحظات الخاص بك. يسمح Kaggle باستخدام ما يصل إلى 30 ساعة من GPU أسبوعيًا.
- الإنترنت غير مفعل: تأكد من تفعيل الإنترنت في لوحة الإعدادات (Settings) قبل تثبيت الحزم.
- Dependency Conflicts: استخدم
!pip install --upgrade --force-reinstall ultralyticsأو قم بالتثبيت بدون تبعيات باستخدام!pip install --no-deps ultralytics. - تراخيص مجموعة البيانات: تحقق من ترخيص كل مجموعة بيانات لفهم قيود الاستخدام.
- حفظ واعتماد دفاتر الملاحظات: انقر على "Save Version" لحفظ حالة دفتر الملاحظات والوصول إلى ملفات المخرجات من علامة التبويب Output.
- التعاون: يدعم Kaggle التعاون غير المتزامن؛ لا يمكن لعدة مستخدمين تعديل دفتر ملاحظات واحد في وقت واحد.
لمزيد من نصائح استكشاف الأخطاء وإصلاحها، راجع قسم التثبيت ودليل المشكلات الشائعة الخاص بنا.
يقدم Kaggle ميزات فريدة تجعله خيارًا ممتازًا:
- دفاتر الملاحظات العامة: شارك عملك مع المجتمع للحصول على ملاحظات وتعاون.
- الوصول المجاني إلى وحدات TPU: سرّع التدريب باستخدام وحدات TPU قوية دون تكاليف إضافية.
- سجل شامل: تتبع التغييرات بمرور الوقت من خلال سجل مفصل لاعتمادات دفتر الملاحظات.
- توفر الموارد: يتم توفير موارد كبيرة لكل جلسة دفتر ملاحظات، بما في ذلك 12 ساعة من وقت التنفيذ لجلسات CPU و GPU.
للمقارنة مع Google Colab، راجع دليل Google Colab الخاص بنا.
للعودة إلى إصدار سابق:
- افتح دفتر الملاحظات وانقر على النقاط الرأسية الثلاث في الزاوية العلوية اليمنى.
- اختر "View Versions."
- ابحث عن الإصدار الذي تريد العودة إليه، وانقر على قائمة "..." الموجودة بجانبه، ثم اختر "Revert to Version."
- انقر على "Save Version" لاعتماد التغييرات.