Meet YOLO26: next-gen vision AI.

Link to this sectionEin Leitfaden zur Nutzung von Kaggle für das Training deiner YOLO26-Modelle#

Wenn du KI lernst und an kleinen Projekten arbeitest, hast du möglicherweise noch keinen Zugriff auf leistungsstarke Rechenressourcen, und High-End-Hardware kann teuer sein. Glücklicherweise bietet Kaggle, eine Plattform von Google, eine großartige Lösung. Kaggle bietet eine kostenlose, cloudbasierte Umgebung, in der du auf GPU-Ressourcen zugreifen, große Datensätze verarbeiten und mit einer vielfältigen Community von Datenwissenschaftlern und Enthusiasten für machine learning zusammenarbeiten kannst.

Kaggle ist eine hervorragende Wahl für das Training und das Experimentieren mit Ultralytics YOLO26-Modellen. Kaggle Notebooks machen die Verwendung gängiger Machine-Learning-Bibliotheken und Frameworks in deinen Projekten einfach. Dieser Leitfaden erkundet die Hauptfunktionen von Kaggle und zeigt, wie man YOLO26-Modelle auf der Plattform trainiert.

Link to this sectionWas ist Kaggle?#

Kaggle ist eine Plattform, die Datenwissenschaftler aus der ganzen Welt zusammenbringt, um zusammenzuarbeiten, zu lernen und im Wettbewerb reale Datenwissenschaftsprobleme zu lösen. Kaggle wurde 2010 von Anthony Goldbloom und Jeremy Howard ins Leben gerufen und 2017 von Google übernommen. Es ermöglicht Nutzern, sich zu vernetzen, Datensätze zu entdecken und zu teilen, GPU-gestützte Notebooks zu verwenden und an Datenwissenschafts-Wettbewerben teilzunehmen. Die Plattform wurde entwickelt, um sowohl erfahrenen Profis als auch lernbegierigen Einsteigern beim Erreichen ihrer Ziele zu helfen, indem sie robuste Tools und Ressourcen bereitstellt.

Mit über 10 Millionen Nutzern im Jahr 2022 bietet Kaggle eine reichhaltige Umgebung für die Entwicklung und das Experimentieren mit Machine-Learning-Modellen. Du musst dir keine Gedanken über die Spezifikationen oder die Einrichtung deines lokalen Rechners machen; du kannst sofort mit nur einem Kaggle-Konto und einem Webbrowser loslegen.

Link to this sectionInstallation#

Bevor du mit dem Training von YOLO26-Modellen auf Kaggle beginnen kannst, musst du sicherstellen, dass deine Notebook-Umgebung korrekt konfiguriert ist. Befolge diese wesentlichen Schritte:

Link to this sectionInternetzugriff 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 das Settings-Panel auf der rechten Seite der Notebook-Oberfläche
  3. Scrolle nach unten zum Bereich Internet
  4. Stelle den Schalter auf ON, um die Internetverbindung zu aktivieren

Hinweis: Der Internetzugriff ist erforderlich, um das Ultralytics-Paket zu installieren und vortrainierte Modelle oder Datensätze herunterzuladen. Ohne aktiviertes Internet schlagen Paketinstallationen fehl.

Kaggle Notebook Internet einschalten

Link to this sectionInstallation von Ultralytics#

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 neueste Entwicklungsversion kannst du direkt von GitHub installieren:

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

Link to this sectionBehebung von Abhängigkeitskonflikten#

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

Link to this sectionMethode 1: Erzwungene Neuinstallation mit --upgrade#

Wenn du auf Konflikte mit bestehenden Paketen stößt, erzwinge ein Upgrade:

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

Link to this sectionMethode 2: Verwende --no-deps und installiere Abhängigkeiten separat#

Wenn weiterhin Konflikte bestehen, installiere zuerst ohne Abhängigkeiten und installiere dann die erforderlichen Pakete manuell:

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

Link to this sectionMethode 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

Link to this sectionMethode 4: Spezifische Paketversionen verwenden#

Wenn du auf spezifische Versionskonflikte stößt, kannst du kompatible Versionen festlegen:

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

Link to this sectionLö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 eine Warnung und kann bedenkenlos ignoriert werden. Die Installation gelingt trotz dieser Meldung meistens
  • Verwende alternativ Methode 2 von oben, um ohne Abhängigkeitsauflösung zu installieren

Fehler: "ModuleNotFoundError" nach der Installation

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

Link to this sectionInstallation überprüfen#

Überprüfe nach der Installation durch Ausführen des folgenden Befehls, ob Ultralytics korrekt installiert wurde:

import ultralytics

ultralytics.checks()

Dies zeigt Systeminformationen an und verifiziert, dass alle Abhängigkeiten korrekt installiert sind.

Link to this sectionYOLO26 auf Kaggle trainieren#

Das Training von YOLO26-Modellen auf Kaggle ist einfach und effizient, dank des Zugangs der Plattform zu leistungsstarken GPUs.

Um loszulegen, greife auf das Kaggle YOLO26 Notebook zu. Die Kaggle-Umgebung wird mit vorinstallierten Bibliotheken wie TensorFlow und PyTorch geliefert, was den Einrichtungsprozess mühelos macht.

Was ist die Kaggle-Integration in Bezug auf YOLO26?

Sobald du dich in deinem Kaggle-Konto angemeldet hast, kannst du auf die Option klicken, um den Code zu kopieren und zu bearbeiten, wähle unter den Beschleuniger-Einstellungen eine GPU aus und führe die Zellen des Notebooks aus, um mit dem Training deines Modells zu beginnen. Ein detailliertes Verständnis des Modelltrainingsprozesses und bewährter Verfahren findest du in unserem YOLO26-Modelltraining-Leitfaden.

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

Auf der offiziellen YOLO26-Kaggle-Notebook-Seite werden durch Klicken auf die drei Punkte in der oberen rechten Ecke zusätzliche Optionen angezeigt.

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

Diese Optionen beinhalten:

  • View Versions: Durchstöbere verschiedene Versionen des Notebooks, um Änderungen im Laufe der Zeit zu sehen und bei Bedarf auf frühere Versionen zurückzugreifen.
  • Copy API Command: Erhalte einen API-Befehl zur programmgesteuerten Interaktion mit dem Notebook, was für die Automatisierung und Integration in Workflows nützlich ist.
  • Open in Google Notebooks: Öffne das Notebook in Googles gehosteter Notebook-Umgebung.
  • Open in Colab: Starte das Notebook in Google Colab für weitere Bearbeitung und Ausführung.
  • Follow Comments: Abonniere den Kommentarbereich, um Updates zu erhalten und mit der Community in Kontakt zu treten.
  • Download Code: Lade das gesamte Notebook als Jupyter (.ipynb)-Datei für die Offline-Nutzung oder Versionskontrolle in deiner lokalen Umgebung herunter.
  • Add to Collection: Speichere das Notebook in einer Sammlung innerhalb deines Kaggle-Kontos für einfachen Zugriff und Organisation.
  • Bookmark: Setze ein Lesezeichen für das Notebook, um in Zukunft schnell darauf zuzugreifen.
  • Embed Notebook: Erhalte einen Einbettungslink, um das Notebook in Blogs, Websites oder Dokumentationen einzubinden.

Link to this sectionHäufige Probleme bei der Arbeit mit Kaggle#

Bei der Arbeit mit Kaggle kannst du auf einige häufige Probleme stoßen. Hier sind wichtige Punkte, die dir bei der Navigation auf der Plattform helfen:

  • Zugriff auf GPUs: In deinen Kaggle-Notebooks kannst du jederzeit eine GPU aktivieren, wobei die Nutzung auf bis zu 30 Stunden pro Woche begrenzt ist. Kaggle stellt die NVIDIA Tesla P100 GPU mit 16 GB Speicher zur Verfügung und bietet zudem die Option, eine NVIDIA GPU T4 x2 zu verwenden. Leistungsstarke Hardware beschleunigt deine Machine-Learning-Aufgaben und macht das Modelltraining sowie die Inferenz deutlich schneller.
  • Kaggle Kernels: Kaggle Kernels sind kostenlose Jupyter-Notebook-Server, die GPUs integrieren können, was es dir ermöglicht, Machine-Learning-Operationen auf Cloud-Computern durchzuführen. Du musst dich nicht auf die CPU deines eigenen Computers verlassen, wodurch Überlastungen vermieden und deine lokalen Ressourcen freigehalten werden.
  • Kaggle Datasets: Kaggle-Datensätze können kostenlos heruntergeladen werden. Es ist jedoch wichtig, die Lizenz für jeden Datensatz zu prüfen, um Nutzungsbeschränkungen zu verstehen. Manche Datensätze können Einschränkungen bei wissenschaftlichen Publikationen oder kommerzieller Nutzung haben. Du kannst Datensätze direkt in dein Kaggle-Notebook oder überall anders über die Kaggle API herunterladen.
  • Notebooks speichern und committen: Um ein Notebook auf Kaggle zu speichern und zu committen, klicke auf "Save Version". Dies speichert den aktuellen Zustand deines Notebooks. Sobald der Hintergrund-Kernel die Ausgabedateien generiert hat, kannst du über den Output-Tab auf der Hauptseite des Notebooks darauf zugreifen.
  • Zusammenarbeit: Kaggle unterstützt Zusammenarbeit, aber mehrere Benutzer können ein Notebook nicht gleichzeitig bearbeiten. Die Zusammenarbeit auf Kaggle ist asynchron, was bedeutet, dass Benutzer dasselbe Notebook zu unterschiedlichen Zeiten teilen und bearbeiten können.
  • Auf eine frühere Version zurückgreifen: Wenn du auf eine frühere Version deines Notebooks zurückgreifen musst, öffne das Notebook und klicke auf die drei vertikalen Punkte in der oberen rechten Ecke, um "View Versions" auszuwählen. Finde die Version, zu der du zurückkehren möchtest, klicke auf das "..."-Menü daneben und wähle "Revert to Version". Nachdem das Notebook zurückgesetzt wurde, klicke auf "Save Version", um die Änderungen zu committen.

Link to this sectionHauptfunktionen von Kaggle#

Lass uns als Nächstes die Funktionen verstehen, die Kaggle bietet und die es zu einer exzellenten Plattform für Datenwissenschafts- und Machine-Learning-Enthusiasten machen. Hier sind einige der wichtigsten Highlights:

  • Datasets: Kaggle bietet eine riesige Sammlung an datasets zu verschiedenen Themen. Du kannst diese Datensätze einfach durchsuchen und in deinen Projekten verwenden, was besonders praktisch für das Training und Testen deiner YOLO26-Modelle ist.
  • Competitions: Bekannt für seine spannenden Wettbewerbe, ermöglicht Kaggle Datenwissenschaftlern und Machine-Learning-Enthusiasten, reale Probleme zu lösen. Die Teilnahme an Wettbewerben hilft dir, deine Fähigkeiten zu verbessern, neue Techniken zu erlernen und Anerkennung in der Community zu gewinnen.
  • Kostenloser Zugriff auf TPUs: Kaggle bietet kostenlosen Zugriff auf leistungsstarke TPUs, die für das Training komplexer Machine-Learning-Modelle von Vorteil sind. Dies ermöglicht es dir, die Verarbeitung zu beschleunigen und die Leistung deiner YOLO26-Projekte zu steigern, ohne zusätzliche Kosten zu verursachen.
  • Integration mit GitHub: Kaggle ermöglicht es dir, dein GitHub-Repository einfach zu verbinden, um Notebooks hochzuladen und deine Arbeit zu speichern. Diese Integration macht es bequem, deine Dateien zu verwalten und darauf zuzugreifen.
  • Community und Diskussionen: Kaggle verfügt über eine starke Community von Datenwissenschaftlern und Machine-Learning-Praktikern. Die Diskussionsforen und geteilten Notebooks sind fantastische Ressourcen zum Lernen und zur Fehlerbehebung. Du kannst einfach Hilfe finden, dein Wissen teilen und mit anderen zusammenarbeiten.

Link to this sectionWarum solltest du Kaggle für deine YOLO26-Projekte nutzen?#

Es gibt mehrere Plattformen zum Trainieren und Evaluieren von Machine-Learning-Modellen, also was macht Kaggle besonders? Lass uns die Vorteile der Nutzung von Kaggle für deine Machine-Learning-Projekte betrachten:

  • Public Notebooks: Du kannst deine Kaggle-Notebooks öffentlich machen, sodass andere Benutzer deine Arbeit ansehen, bewerten, forken und diskutieren können. Kaggle fördert die Zusammenarbeit, das Feedback und den Austausch von Ideen, was dir hilft, deine YOLO26-Modelle zu verbessern.
  • Umfassende Historie von Notebook-Commits: Kaggle erstellt eine detaillierte Historie deiner Notebook-Commits. Dies ermöglicht es dir, Änderungen im Laufe der Zeit zu überprüfen und zu verfolgen, was es einfacher macht, die Entwicklung deines Projekts zu verstehen und bei Bedarf auf frühere Versionen zurückzugreifen.
  • Konsolenzugriff: Kaggle bietet eine Konsole, die dir mehr Kontrolle über deine Umgebung gibt. Diese Funktion ermöglicht es dir, verschiedene Aufgaben direkt über die Befehlszeile auszuführen, was deinen Workflow und deine Produktivität verbessert.
  • Ressourcenverfügbarkeit: Jede Notebook-Bearbeitungssitzung auf Kaggle ist mit erheblichen Ressourcen ausgestattet: 12 Stunden Ausführungszeit für CPU- und GPU-Sitzungen, 9 Stunden Ausführungszeit für TPU-Sitzungen und 20 Gigabyte automatisch gespeicherter Festplattenspeicher.
  • Notebook-Planung: Kaggle ermöglicht es dir, deine Notebooks so zu planen, dass sie zu bestimmten Zeiten ausgeführt werden. Du kannst wiederkehrende Aufgaben automatisieren, ohne manuell eingreifen zu müssen, wie zum Beispiel das Training deines Modells in regelmäßigen Abständen.

Link to this sectionLerne weiter über Kaggle#

Wenn du mehr über Kaggle erfahren möchtest, findest du hier einige hilfreiche Ressourcen, die dich unterstützen:

  • Kaggle Learn: Entdecke eine Vielzahl kostenloser, interaktiver Tutorials auf Kaggle Learn. Diese Kurse behandeln wesentliche Datenwissenschaftsthemen und bieten praktische Erfahrungen, um dir zu helfen, neue Fähigkeiten zu meistern.
  • Getting Started with Kaggle: Dieser umfassende Leitfaden führt dich durch die Grundlagen der Nutzung von Kaggle, von der Teilnahme an Wettbewerben bis hin zur Erstellung deines ersten Notebooks. Es ist ein großartiger Ausgangspunkt für Neulinge.
  • Kaggle Medium Page: Entdecke Tutorials, Updates und Community-Beiträge auf Kaggles Medium-Seite. Sie ist eine exzellente Quelle, um über die neuesten Trends auf dem Laufenden zu bleiben und tiefere Einblicke in die Datenwissenschaft zu gewinnen.
  • Train Ultralytics YOLO Models Using the Kaggle Integration: Dieser Blogbeitrag bietet zusätzliche Einblicke, wie man Kaggle speziell für Ultralytics YOLO-Modelle nutzt.

Link to this sectionZusammenfassung#

Wir haben gesehen, wie Kaggle deine YOLO26-Projekte durch kostenlosen Zugriff auf leistungsstarke GPUs voranbringen kann, wodurch das Training und die Evaluierung von Modellen effizient werden. Die Plattform von Kaggle ist benutzerfreundlich und bietet vorinstallierte Bibliotheken für eine schnelle Einrichtung. Die Integration zwischen Ultralytics YOLO26 und Kaggle schafft eine nahtlose Umgebung für die Entwicklung, das Training und den Einsatz modernster Computer Vision-Modelle ohne die Notwendigkeit teurer Hardware.

Weitere Details findest du in der Dokumentation von Kaggle.

Interessiert an weiteren YOLO26-Integrationen? Schau dir den Ultralytics integration guide an, um zusätzliche Tools und Funktionen für deine Machine-Learning-Projekte zu entdecken.

Link to this sectionFAQ#

Link to this sectionWie installiere ich Ultralytics YOLO26 auf Kaggle?#

Um Ultralytics YOLO26 auf Kaggle zu installieren:

  1. Internet aktivieren: Gehe zum Einstellungs-Panel und schalte den Internet-Schalter auf ON
  2. Paket installieren: Führe !pip install ultralytics in einer Notebook-Zelle aus
  3. Installation verifizieren: Führe import ultralytics; ultralytics.checks() zur Bestätigung aus

Wenn du auf Abhängigkeitskonflikte stößt, versuche !pip install --upgrade --force-reinstall ultralytics oder starte den Kernel nach der Installation neu. Für detaillierte Fehlerbehebung, siehe den Abschnitt Installation oben.

Link to this sectionWie trainiere ich ein YOLO26-Modell auf Kaggle?#

Das Training eines YOLO26-Modells auf Kaggle ist unkompliziert. Greife zuerst auf das Kaggle YOLO26 Notebook zu. Melde dich in deinem Kaggle-Konto an, kopiere und bearbeite das Notebook und wähle eine GPU unter den Beschleuniger-Einstellungen aus. Führe die Notebook-Zellen aus, um mit dem Training zu beginnen. Für detailliertere Schritte beziehe dich auf unseren YOLO26-Modelltraining-Leitfaden.

Link to this sectionWas sind die Vorteile der Nutzung von Kaggle für das YOLO26-Modelltraining?#

Kaggle bietet mehrere Vorteile für das Training von YOLO26-Modellen:

  • Kostenloser GPU-Zugriff: Nutze leistungsstarke GPUs wie NVIDIA Tesla P100 oder T4 x2 für bis zu 30 Stunden pro Woche.
  • Vorinstallierte Bibliotheken: Bibliotheken wie TensorFlow und PyTorch sind bereits installiert, was das Setup vereinfacht.
  • Community-Zusammenarbeit: Tausche dich mit einer großen Community von Data Scientists und Machine-Learning-Enthusiasten aus.
  • Versionskontrolle: Verwalte ganz einfach verschiedene Versionen deiner Notebooks und kehre bei Bedarf zu früheren Versionen zurück.

Für weitere Details besuche unseren Ultralytics integration guide.

Link to this sectionWelche häufigen Probleme können bei der Nutzung von Kaggle für YOLO26 auftreten und wie kann ich sie lösen?#

Häufige Probleme sind:

  • Zugriff auf GPUs: Stelle sicher, dass du in deinen Notebook-Einstellungen eine GPU aktivierst. Kaggle erlaubt bis zu 30 Stunden GPU-Nutzung pro Woche.
  • Internet nicht aktiviert: Achte darauf, das Internet im Einstellungsbereich zu aktivieren, bevor du Pakete installierst.
  • Abhängigkeitskonflikte: Verwende !pip install --upgrade --force-reinstall ultralytics oder installiere es ohne Abhängigkeiten mit !pip install --no-deps ultralytics.
  • Dataset-Lizenzen: Überprüfe die Lizenz jedes Datasets, um Nutzungseinschränkungen zu verstehen.
  • Speichern und Committen von Notebooks: Klicke auf „Save Version“, um den Status deines Notebooks zu speichern und über den Output-Tab auf die Ergebnisdateien zuzugreifen.
  • Zusammenarbeit: Kaggle unterstützt asynchrone Zusammenarbeit; mehrere Benutzer können ein Notebook nicht gleichzeitig bearbeiten.

Weitere Tipps zur Fehlerbehebung findest du im Installationsabschnitt und in unserem Leitfaden für häufige Probleme.

Link to this sectionWarum sollte ich mich für Kaggle entscheiden und nicht für andere Plattformen wie Google Colab, um YOLO26-Modelle zu trainieren?#

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

  • Öffentliche Notebooks: Teile deine Arbeit mit der Community für Feedback und Zusammenarbeit.
  • Kostenloser Zugriff auf TPUs: Beschleunige das Training mit leistungsstarken TPUs ohne zusätzliche Kosten.
  • Umfassende Historie: Verfolge Änderungen im Zeitverlauf mit einer detaillierten Historie der Notebook-Commits.
  • Ressourcenverfügbarkeit: Für jede Notebook-Sitzung werden erhebliche Ressourcen bereitgestellt, einschließlich 12 Stunden Ausführungszeit für CPU- und GPU-Sitzungen.

Für einen Vergleich mit Google Colab schau dir unseren Google Colab-Leitfaden an.

Link to this sectionWie kann ich zu einer früheren Version meines Kaggle-Notebooks zurückkehren?#

Um zu einer früheren Version zurückzukehren:

  1. Öffne das Notebook und klicke auf die drei vertikalen Punkte oben rechts.
  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 committen.

Kommentare