Ultralytics YOLO27:

Eine Anleitung zur Verwendung von Kaggle zum Trainieren deiner YOLO26-Modelle#

Wenn du dich mit KI beschäftigst und an kleinen Projekten arbeitest, hast du möglicherweise noch keinen Zugang zu leistungsstarken Rechenressourcen, und hochwertige Hardware kann teuer sein. Glücklicherweise bietet Kaggle, eine Plattform im Besitz von Google, eine hervorragende Lösung. Kaggle stellt eine kostenlose, cloudbasierte Umgebung bereit, in der du auf GPU-Ressourcen zugreifen, große Datensätze verarbeiten und mit einer vielfältigen Community aus Datenwissenschaftlern und Machine-Learning-Enthusiasten zusammenarbeiten kannst.

Kaggle eignet sich hervorragend zum Trainieren und Experimentieren mit Ultralytics YOLO26-Modellen. Mit Kaggle Notebooks kannst du beliebte Machine-Learning-Bibliotheken und -Frameworks problemlos in deinen Projekten verwenden. Dieser Leitfaden stellt die wichtigsten Funktionen von Kaggle vor und zeigt, wie du YOLO26-Modelle auf der Plattform trainierst.

Was ist Kaggle?#

Kaggle bringt Datenwissenschaftler aus aller Welt zusammen, damit sie bei der Lösung realer Data-Science-Probleme zusammenarbeiten, lernen und sich messen können. Kaggle wurde 2010 von Anthony Goldbloom und Jeremy Howard gegründet und 2017 von Google übernommen. Die Plattform ermöglicht es Nutzern, sich zu vernetzen, Datensätze zu entdecken und zu teilen, GPU-gestützte Notebooks zu verwenden und an Data-Science-Wettbewerben teilzunehmen. Kaggle wurde entwickelt, um sowohl erfahrene Fachleute als auch engagierte Lernende mit leistungsfähigen Tools und Ressourcen beim Erreichen ihrer Ziele zu unterstützen.

Mit mehr als 10 Millionen Nutzern im Jahr 2022 bietet Kaggle eine umfangreiche Umgebung zum Entwickeln und Experimentieren mit Machine-Learning-Modellen. Du musst dir keine Gedanken über die technischen Daten oder die Einrichtung deines lokalen Rechners machen; du kannst mit einem Kaggle-Konto und einem Webbrowser sofort loslegen.

Installation#

Bevor du mit dem Training von YOLO26-Modellen auf Kaggle beginnen kannst, musst du sicherstellen, dass deine Notebook-Umgebung richtig konfiguriert ist. Führe die folgenden wichtigen Schritte aus:

Internetzugriff aktivieren#

Kaggle Notebooks benötigen Internetzugriff, um Pakete und Abhängigkeiten herunterzuladen. So aktivierst du das Internet in deinem Kaggle Notebook:

  1. Öffne dein Kaggle Notebook
  2. Klicke auf der rechten Seite der Notebook-Oberfläche auf den Bereich Settings
  3. Scrolle nach unten zum Abschnitt Internet
  4. Stelle den Schalter auf ON, um die Internetverbindung zu aktivieren

Hinweis: Für die Installation des Ultralytics-Pakets und das Herunterladen vortrainierter Modelle oder Datensätze ist Internetzugriff erforderlich. Wenn das Internet nicht aktiviert ist, schlagen Paketinstallationen fehl.

Kaggle Notebook: Internet aktivieren

Ultralytics installieren#

Sobald der Internetzugriff aktiviert ist, installiere das Ultralytics-Paket, indem du den folgenden Befehl in einer Notebook-Zelle ausführst:

!pip install ultralytics

Für die aktuelle Entwicklungsversion kannst du direkt von GitHub installieren:

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

Abhängigkeitskonflikte beheben#

Während der Installation können Abhängigkeitskonflikte auftreten, insbesondere bei Paketen wie opencv-python, numpy oder torch. Hier sind einige gängige Lösungen:

Methode 1: Erzwungene Neuinstallation mit --upgrade#

Wenn Konflikte mit vorhandenen Paketen auftreten, erzwinge ein Upgrade:

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

Methode 2: --no-deps verwenden und Abhängigkeiten separat installieren#

Wenn die Konflikte bestehen bleiben, installiere zunächst ohne Abhängigkeiten und anschließend die erforderlichen Pakete manuell:

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

Methode 3: Kernel nach der Installation neu starten#

Manchmal musst du den Kernel nach der Installation neu starten, um Importprobleme zu beheben:

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

Methode 4: Bestimmte Paketversionen verwenden#

Wenn bestimmte Versionskonflikte auftreten, kannst du kompatible Versionen festlegen:

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

Lösungen für häufige Fehler#

Fehler: "No module named 'ultralytics'"

  • Lösung: Stelle sicher, dass das Internet aktiviert ist, und führe den Installationsbefehl erneut aus
  • Starte den Kernel nach der Installation neu

Fehler: "ERROR: pip's dependency resolver does not currently take into account..."

  • Lösung: Dies ist normalerweise nur eine Warnung und kann problemlos ignoriert werden. Die Installation ist trotz dieser Meldung in der Regel erfolgreich
  • Alternativ kannst du die obige Methode 2 verwenden, um ohne Auflösen der Abhängigkeiten zu installieren

Fehler: "ModuleNotFoundError" nach der Installation

  • Lösung: Starte den Kernel über die Neustart-Schaltfläche in der Notebook-Oberfläche neu
  • Führe die Importanweisungen in einer neuen Zelle erneut aus

Installation überprüfen#

Überprüfe nach der Installation, ob Ultralytics ordnungsgemäß installiert wurde, indem du Folgendes ausführst:

import ultralytics

ultralytics.checks()

Dadurch werden Systeminformationen angezeigt und es wird überprüft, ob alle Abhängigkeiten korrekt installiert sind.

YOLO26 mit Kaggle trainieren#

Das Training von YOLO26-Modellen auf Kaggle ist dank des Zugriffs der Plattform auf leistungsstarke GPUs einfach und effizient.

Rufe zunächst das Kaggle YOLO26 Notebook auf. Kaggle bietet eine Umgebung mit vorinstallierten Bibliotheken wie TensorFlow und PyTorch, sodass die Einrichtung problemlos möglich ist.

Was ist die Kaggle-Integration in Bezug auf YOLO26?

Nachdem du dich bei deinem Kaggle-Konto angemeldet hast, kannst du auf die Option zum Kopieren und Bearbeiten des Codes klicken, in den Beschleunigereinstellungen eine GPU auswählen und die Zellen des Notebooks ausführen, um mit dem Training deines Modells zu beginnen. Eine ausführliche Beschreibung des Modelltrainings und bewährter Vorgehensweisen findest du in unserem Leitfaden zum Training von YOLO26-Modellen.

Kaggle für das Training von Machine-Learning-Modellen mit einer GPU verwenden

Auf der offiziellen Kaggle-Notebook-Seite zu YOLO26 werden durch einen Klick auf die drei Punkte oben rechts zusätzliche Optionen angezeigt.

Übersicht der Optionen auf der offiziellen Kaggle-Notebook-Seite zu YOLO26

Zu diesen Optionen gehören:

  • View Versions: Durchsuche verschiedene Versionen des Notebooks, um Änderungen im Zeitverlauf zu sehen und bei Bedarf zu vorherigen Versionen zurückzukehren.
  • Copy API Command: Erhalte einen API-Befehl, um programmgesteuert mit dem Notebook zu interagieren. Das ist nützlich für die Automatisierung und die Integration in Arbeitsabläufe.
  • Open in Google Notebooks: Öffne das Notebook in der gehosteten Notebook-Umgebung von Google.
  • Open in Colab: Öffne das Notebook in Google Colab, um es weiter zu bearbeiten und auszuführen.
  • Follow Comments: Abonniere den Kommentarbereich, um Updates zu erhalten und dich an der Community zu beteiligen.
  • Download Code: Lade das gesamte Notebook als Jupyter-Datei (.ipynb) zur Offline-Nutzung oder Versionsverwaltung in deiner lokalen Umgebung herunter.
  • Add to Collection: Speichere das Notebook in einer Sammlung innerhalb deines Kaggle-Kontos, um einfach darauf zuzugreifen und es zu organisieren.
  • Bookmark: Setze ein Lesezeichen für das Notebook, um künftig schnell darauf zugreifen zu können.
  • Embed Notebook: Erhalte einen Einbettungslink, um das Notebook in Blogs, Websites oder Dokumentationen einzubinden.

Häufige Probleme bei der Arbeit mit Kaggle#

Bei der Arbeit mit Kaggle können einige häufige Probleme auftreten. Die folgenden wichtigen Hinweise helfen dir bei der Nutzung der Plattform:

  • GPU-Zugriff: In deinen Kaggle Notebooks kannst du jederzeit eine GPU aktivieren; die Nutzung ist bis zu 30 Stunden pro Woche möglich. Kaggle stellt die NVIDIA Tesla P100 GPU mit 16 GB Speicher bereit und bietet außerdem die Möglichkeit, eine NVIDIA GPU T4 x2 zu verwenden. Leistungsstarke Hardware beschleunigt deine Machine-Learning-Aufgaben und macht das Training und die Inferenz von Modellen deutlich schneller.
  • Kaggle-Kernels: Kaggle-Kernels sind kostenlose Jupyter-Notebook-Server, in die GPUs integriert werden können. Dadurch kannst du Machine-Learning-Operationen auf Cloud-Computern ausführen. Du musst dich nicht auf die CPU deines eigenen Computers verlassen, vermeidest so eine Überlastung und schonst deine lokalen Ressourcen.
  • Kaggle-Datensätze: Kaggle-Datensätze können kostenlos heruntergeladen werden. Es ist jedoch wichtig, die Lizenz jedes Datensatzes zu prüfen, um mögliche Nutzungsbeschränkungen zu verstehen. Einige Datensätze können Einschränkungen für akademische Veröffentlichungen oder die kommerzielle Nutzung enthalten. Du kannst Datensätze direkt in dein Kaggle Notebook oder über die Kaggle API an einen beliebigen anderen Ort herunterladen.
  • Notebooks speichern und bestätigen: Um ein Notebook auf Kaggle zu speichern und zu bestätigen, klicke auf "Save Version". Dadurch wird der aktuelle Zustand deines Notebooks gespeichert. Sobald der Kernel im Hintergrund die Ausgabedateien erstellt hat, kannst du über den Tab „Output“ auf der Hauptseite des Notebooks darauf zugreifen.
  • Zusammenarbeit: Kaggle unterstützt die Zusammenarbeit, aber mehrere Nutzer können ein Notebook nicht gleichzeitig bearbeiten. Die Zusammenarbeit auf Kaggle erfolgt asynchron. Das bedeutet, dass Nutzer zu unterschiedlichen Zeitpunkten dasselbe Notebook teilen und bearbeiten können.
  • Zu einer vorherigen Version zurückkehren: Wenn du zu einer vorherigen Version deines Notebooks zurückkehren möchtest, öffne das Notebook und klicke oben rechts auf die drei vertikalen Punkte, um "View Versions" auszuwählen. Suche die Version, zu der du zurückkehren möchtest, klicke auf das Menü "..." daneben und wähle "Revert to Version". Klicke nach der Wiederherstellung des Notebooks auf "Save Version", um die Änderungen zu bestätigen.

Wichtige Funktionen von Kaggle#

Sehen wir uns als Nächstes die Funktionen von Kaggle an, die die Plattform zu einer hervorragenden Umgebung für Data-Science- und Machine-Learning-Enthusiasten machen. Hier sind einige der wichtigsten Vorteile:

  • Datensätze: Kaggle stellt eine riesige Sammlung von Datensätzen zu verschiedenen Themen bereit. Du kannst diese Datensätze problemlos suchen und in deinen Projekten verwenden, was besonders beim Trainieren und Testen deiner YOLO26-Modelle hilfreich ist.
  • Wettbewerbe: Kaggle ist für seine spannenden Wettbewerbe bekannt und ermöglicht es Datenwissenschaftlern und Machine-Learning-Enthusiasten, reale Probleme zu lösen. Durch die Teilnahme kannst du deine Fähigkeiten verbessern, neue Techniken erlernen und Anerkennung in der Community gewinnen.
  • Kostenloser Zugriff auf TPUs: Kaggle bietet kostenlosen Zugriff auf leistungsstarke TPUs, die für das Training komplexer Machine-Learning-Modelle von Vorteil sind. Dadurch kannst du die Verarbeitung beschleunigen und die Leistung deiner YOLO26-Projekte steigern, ohne zusätzliche Kosten zu verursachen.
  • Integration mit GitHub: Mit Kaggle kannst du dein GitHub-Repository einfach verbinden, um Notebooks hochzuladen und deine Arbeit zu speichern. Diese Integration erleichtert die Verwaltung und den Zugriff auf deine Dateien.
  • Community und Diskussionen: Kaggle verfügt über eine starke Community aus Datenwissenschaftlern und Machine-Learning-Fachleuten. Die Diskussionsforen und geteilten Notebooks sind hervorragende Ressourcen zum Lernen und zur Fehlerbehebung. Du kannst leicht Hilfe finden, dein Wissen teilen und mit anderen zusammenarbeiten.

Warum solltest du Kaggle für deine YOLO26-Projekte verwenden?#

Es gibt mehrere Plattformen zum Trainieren und Bewerten von Machine-Learning-Modellen. Was hebt Kaggle also hervor? Sehen wir uns die Vorteile der Verwendung von Kaggle für deine Machine-Learning-Projekte an:

  • Öffentliche Notebooks: Du kannst deine Kaggle Notebooks öffentlich machen, sodass andere Nutzer deine Arbeit ansehen, bewerten, forken und diskutieren können. Kaggle fördert Zusammenarbeit, Feedback und den Austausch von Ideen und hilft dir dadurch, deine YOLO26-Modelle zu verbessern.
  • Umfassende Historie der Notebook-Bestätigungen: Kaggle erstellt eine detaillierte Historie der Bestätigungen deines Notebooks. So kannst du Änderungen im Zeitverlauf überprüfen und nachverfolgen, die Entwicklung deines Projekts leichter nachvollziehen und bei Bedarf zu vorherigen Versionen zurückkehren.
  • Konsolenzugriff: Kaggle stellt eine Konsole bereit, die dir mehr Kontrolle über deine Umgebung gibt. Mit dieser Funktion kannst du verschiedene Aufgaben direkt über die Befehlszeile ausführen und so deinen Arbeitsablauf und deine Produktivität verbessern.
  • Verfügbare Ressourcen: Jede Bearbeitungssitzung eines Notebooks auf Kaggle erhält umfangreiche Ressourcen: 12 Stunden Ausführungszeit für CPU- und GPU-Sitzungen, 9 Stunden Ausführungszeit für TPU-Sitzungen und 20 Gigabyte automatisch gespeicherten Speicherplatz.
  • Notebook-Zeitplanung: Mit Kaggle kannst du festlegen, dass deine Notebooks zu bestimmten Zeiten ausgeführt werden. Du kannst wiederkehrende Aufgaben ohne manuelles Eingreifen automatisieren, beispielsweise das regelmäßige Trainieren deines Modells.

Mehr über Kaggle lernen#

Wenn du mehr über Kaggle erfahren möchtest, helfen dir die folgenden Ressourcen dabei:

  • Kaggle Learn: Entdecke eine Vielzahl kostenloser, interaktiver Tutorials auf Kaggle Learn. Diese Kurse behandeln wichtige Data-Science-Themen und bieten praktische Erfahrungen, mit denen du neue Fähigkeiten sicher beherrschen kannst.
  • Erste Schritte mit Kaggle: Dieser umfassende Leitfaden führt dich durch die Grundlagen der Verwendung von Kaggle – von der Teilnahme an Wettbewerben bis zur Erstellung deines ersten Notebooks. Er ist ein guter Ausgangspunkt für Einsteiger.
  • Kaggle-Medium-Seite: Entdecke Tutorials, Neuigkeiten und Beiträge der Community auf Kaggles Medium-Seite. Sie ist eine hervorragende Quelle, um über die neuesten Trends auf dem Laufenden zu bleiben und tiefere Einblicke in Data Science zu gewinnen.
  • Ultralytics YOLO-Modelle mit der Kaggle-Integration trainieren: Dieser Blogbeitrag bietet zusätzliche Einblicke, wie du Kaggle gezielt für Ultralytics YOLO-Modelle nutzen kannst.

Zusammenfassung#

Wir haben gesehen, wie Kaggle deine YOLO26-Projekte durch kostenlosen Zugriff auf leistungsstarke GPUs unterstützen und das Training und die Bewertung von Modellen effizient gestalten kann. Die Plattform von Kaggle ist benutzerfreundlich und enthält vorinstallierte Bibliotheken für eine schnelle Einrichtung. Die Integration von Ultralytics YOLO26 und Kaggle schafft eine nahtlose Umgebung zum Entwickeln, Trainieren und Bereitstellen hochmoderner Computer-Vision-Modelle, ohne dass teure Hardware erforderlich ist.

Weitere Informationen findest du in der Kaggle-Dokumentation.

Interessierst du dich für weitere YOLO26-Integrationen? Sieh dir den Ultralytics-Integrationsleitfaden an, um zusätzliche Werkzeuge und Funktionen für deine Projekte im Bereich maschinelles Lernen zu entdecken.

FAQ#

  • So installierst du Ultralytics YOLO26 auf Kaggle:

    1. Internet aktivieren: Öffne den Bereich „Settings“ und stelle den Internetschalter auf ON
    2. Paket installieren: Führe !pip install ultralytics in einer Notebook-Zelle aus
    3. Installation überprüfen: Führe import ultralytics; ultralytics.checks() zur Bestätigung aus

    Wenn Abhängigkeitskonflikte auftreten, versuche es mit !pip install --upgrade --force-reinstall ultralytics oder starte den Kernel nach der Installation neu. Eine ausführliche Fehlerbehebung findest du im obigen Abschnitt zur Installation.

  • Das Training eines YOLO26-Modells auf Kaggle ist unkompliziert. Rufe zuerst das Kaggle YOLO26 Notebook auf. Melde dich bei deinem Kaggle-Konto an, kopiere und bearbeite das Notebook und wähle in den Beschleunigereinstellungen eine GPU aus. Führe die Notebook-Zellen aus, um das Training zu starten. Ausführlichere Schritte findest du in unserem Leitfaden zum Training von YOLO26-Modellen.

  • Kaggle bietet mehrere Vorteile beim Training von YOLO26-Modellen:

    • Kostenloser GPU-Zugriff: Nutze leistungsstarke GPUs wie NVIDIA Tesla P100 oder T4 x2 bis zu 30 Stunden pro Woche.
    • Vorinstallierte Bibliotheken: Bibliotheken wie TensorFlow und PyTorch sind bereits vorinstalliert, was die Einrichtung vereinfacht.
    • Zusammenarbeit mit der Community: Tausche dich mit einer großen Community aus Datenwissenschaftlern und Machine-Learning-Enthusiasten aus.
    • Versionskontrolle: Verwalte problemlos verschiedene Versionen deiner Notebooks und kehre bei Bedarf zu früheren Versionen zurück.

    Weitere Informationen findest du in unserem Integrationsleitfaden für Ultralytics.

  • Zu den häufigen Problemen gehören:

    • Zugriff auf GPUs: Aktiviere in den Notebook-Einstellungen eine GPU. Kaggle erlaubt bis zu 30 Stunden GPU-Nutzung pro Woche.
    • Internet nicht aktiviert: Aktiviere im Einstellungsbereich das Internet, bevor du Pakete installierst.
    • Konflikte bei Abhängigkeiten: Verwende !pip install --upgrade --force-reinstall ultralytics oder installiere ohne Abhängigkeiten mit !pip install --no-deps ultralytics.
    • Lizenzen von Datensätzen: Prüfe die Lizenz jedes Datensatzes, um die Nutzungsbeschränkungen zu verstehen.
    • Notebooks speichern und versionieren: Klicke auf „Save Version“, um den Status deines Notebooks zu speichern und über den Tab „Output“ auf Ausgabedateien zuzugreifen.
    • Zusammenarbeit: Kaggle unterstützt die asynchrone Zusammenarbeit; mehrere Benutzer können ein Notebook nicht gleichzeitig bearbeiten.

    Weitere Tipps zur Fehlerbehebung findest du im Abschnitt Installation und in unserem Leitfaden zu häufigen Problemen.

  • Kaggle bietet einzigartige Funktionen, die es zu einer ausgezeichneten Wahl machen:

    • Öffentliche Notebooks: Teile deine Arbeit mit der Community, um Feedback zu erhalten und zusammenzuarbeiten.
    • Kostenloser Zugriff auf TPUs: Beschleunige das Training mit leistungsstarken TPUs ohne zusätzliche Kosten.
    • Umfassende Chronik: Verfolge Änderungen im Zeitverlauf anhand einer detaillierten Chronik der Notebook-Versionen.
    • Verfügbare Ressourcen: Für jede Notebook-Sitzung werden umfangreiche Ressourcen bereitgestellt, darunter 12 Stunden Ausführungszeit für CPU- und GPU-Sitzungen.

    Einen Vergleich mit Google Colab findest du in unserem Google-Colab-Leitfaden.

  • So kehrst du zu einer früheren Version zurück:

    1. Öffne das Notebook und klicke oben rechts auf die drei vertikalen Punkte.
    2. Wähle „View Versions“ aus.
    3. Suche die Version, zu der du zurückkehren möchtest, klicke auf das Menü „...“ daneben und wähle „Revert to Version“ aus.
    4. Klicke auf „Save Version“, um die Änderungen zu übernehmen.

Kommentare