Meet YOLO26: next-gen vision AI.

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

Das Erstellen von Deep Learning-Modellen kann schwierig sein, besonders wenn du nicht über die richtigen Werkzeuge oder die passende Umgebung verfügst. Falls du vor diesem Problem stehst, könnte JupyterLab die richtige Lösung für dich sein. JupyterLab ist eine benutzerfreundliche, webbasierte Plattform, die das Programmieren flexibler und interaktiver macht. Du kannst sie nutzen, um große Datensätze zu verarbeiten, komplexe Modelle zu erstellen und sogar mit anderen zusammenzuarbeiten – alles an einem Ort.

Du kannst JupyterLab verwenden, um an Projekten im Zusammenhang mit Ultralytics YOLO26-Modellen zu arbeiten. JupyterLab ist eine hervorragende Option für effiziente Modellentwicklung und Experimente. Es macht es einfach, mit dem Experimentieren und Trainieren von YOLO26-Modellen direkt von deinem Computer aus zu beginnen. Lass uns tiefer in JupyterLab eintauchen, seine Hauptfunktionen kennenlernen und erfahren, wie du es zum Trainieren von YOLO26-Modellen einsetzen kannst.

Link to this sectionWas ist JupyterLab?#

JupyterLab ist eine quelloffene, webbasierte Plattform, die für die Arbeit mit Jupyter Notebooks, Code und Daten entwickelt wurde. Es ist ein Upgrade der klassischen Jupyter Notebook-Schnittstelle, das eine vielseitigere und leistungsfähigere Benutzererfahrung bietet.

JupyterLab ermöglicht es dir, mit Notebooks, Texteditoren, Terminals und anderen Werkzeugen an einem Ort zu arbeiten. Das flexible Design erlaubt es dir, deinen Arbeitsbereich an deine Bedürfnisse anzupassen und erleichtert Aufgaben wie Datenanalyse, Visualisierung und Machine Learning. JupyterLab unterstützt zudem die Zusammenarbeit in Echtzeit, was es ideal für Teamprojekte in der Forschung und Datenwissenschaft macht.

Link to this sectionHauptfunktionen von JupyterLab#

Hier sind einige der wichtigsten Funktionen, die JupyterLab zu einer großartigen Wahl für Modellentwicklung und Experimente machen:

  • All-in-One-Arbeitsbereich: JupyterLab ist die zentrale Anlaufstelle für alle deine Anforderungen in der Datenwissenschaft. Im Gegensatz zum klassischen Jupyter Notebook, das getrennte Oberflächen für Textbearbeitung, Terminalzugriff und Notebooks hatte, integriert JupyterLab all diese Funktionen in eine einzige, zusammenhängende Umgebung. Du kannst verschiedene Dateiformate, einschließlich JPEG, PDF und CSV, direkt in JupyterLab anzeigen und bearbeiten. Ein All-in-One-Arbeitsbereich sorgt dafür, dass alles, was du brauchst, griffbereit ist, optimiert deinen Arbeitsablauf und spart Zeit.
  • Flexible Layouts: Eine der herausragenden Funktionen von JupyterLab ist sein flexibles Layout. Du kannst Reiter per Drag-and-Drop verschieben und in der Größe anpassen, um ein personalisiertes Layout zu erstellen, das dir beim effizienteren Arbeiten hilft. Die einklappbare linke Seitenleiste hält wichtige Reiter wie den Dateibrowser, laufende Kernel und die Befehlspalette leicht erreichbar. Du kannst mehrere Fenster gleichzeitig öffnen, was es dir ermöglicht, Multitasking zu betreiben und deine Projekte effektiver zu verwalten.
  • Interaktive Code-Konsolen: Code-Konsolen in JupyterLab bieten einen interaktiven Bereich, um Code-Schnipsel oder Funktionen zu testen. Sie dienen zudem als Protokoll der Berechnungen, die innerhalb eines Notebooks durchgeführt wurden. Das Erstellen einer neuen Konsole für ein Notebook und das Einsehen aller Kernel-Aktivitäten ist unkompliziert. Diese Funktion ist besonders nützlich, wenn du mit neuen Ideen experimentierst oder Fehler in deinem Code beheben willst.
  • Markdown-Vorschau: Die Arbeit mit Markdown-Dateien ist in JupyterLab dank der simultanen Vorschaufunktion effizienter. Während du deine Markdown-Datei schreibst oder bearbeitest, kannst du die formatierte Ausgabe in Echtzeit sehen. Dies erleichtert es, sicherzustellen, dass deine Dokumentation perfekt aussieht, und erspart dir das ständige Hin- und Herschalten zwischen Bearbeitungs- und Vorschaumodus.
  • Code aus Textdateien ausführen: Wenn du eine Textdatei mit Code teilst, macht es JupyterLab einfach, diesen direkt in der Plattform auszuführen. Du kannst den Code markieren und Shift + Enter drücken, um ihn auszuführen. Das ist großartig, um Code-Schnipsel schnell zu überprüfen, und hilft sicherzustellen, dass der von dir geteilte Code funktionsfähig und fehlerfrei ist.

Link to this sectionWarum solltest du JupyterLab für deine YOLO26-Projekte verwenden?#

Es gibt mehrere Plattformen zur Entwicklung und Bewertung von Machine-Learning-Modellen, also was macht JupyterLab so besonders? Lass uns einige der einzigartigen Aspekte erkunden, die JupyterLab für deine Machine-Learning-Projekte bietet:

  • Einfache Zellverwaltung: Die Verwaltung von Zellen in JupyterLab ist kinderleicht. Anstatt der umständlichen Ausschneiden-und-Einfügen-Methode kannst du Zellen einfach per Drag-and-Drop verschieben, um sie neu anzuordnen.
  • Zellen kopieren zwischen Notebooks: JupyterLab macht das Kopieren von Zellen zwischen verschiedenen Notebooks einfach. Du kannst Zellen einfach per Drag-and-Drop von einem Notebook in ein anderes ziehen.
  • Einfacher Wechsel zur klassischen Notebook-Ansicht: Für diejenigen, die die klassische Jupyter Notebook-Schnittstelle vermissen, bietet JupyterLab einen einfachen Rückweg. Ersetze einfach /lab in der URL durch /tree, um zur vertrauten Notebook-Ansicht zurückzukehren.
  • Mehrere Ansichten: JupyterLab unterstützt mehrere Ansichten desselben Notebooks, was besonders bei langen Notebooks nützlich ist. Du kannst verschiedene Abschnitte nebeneinander öffnen, um sie zu vergleichen oder zu untersuchen, und Änderungen, die in einer Ansicht vorgenommen werden, werden in der anderen widergespiegelt.
  • Anpassbare Themes: JupyterLab enthält ein eingebautes Dark-Theme für das Notebook, das perfekt für nächtliche Coding-Sessions geeignet ist. Es gibt auch Themes für den Texteditor und das Terminal, wodurch du das Erscheinungsbild deines gesamten Arbeitsbereichs anpassen kannst.

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

Bei der Arbeit mit JupyterLab kannst du auf einige häufige Probleme stoßen. Hier sind einige Tipps, die dir helfen, dich reibungslos auf der Plattform zurechtzufinden:

  • Kernel verwalten: Kernel sind entscheidend, da sie die Verbindung zwischen dem Code, den du in JupyterLab schreibst, und der Umgebung, in der er läuft, verwalten. Sie können auch auf Daten zugreifen und diese zwischen Notebooks teilen. Wenn du ein Jupyter Notebook schließt, läuft der Kernel möglicherweise weiter, da andere Notebooks ihn nutzen könnten. Wenn du einen Kernel vollständig herunterfahren möchtest, kannst du ihn auswählen, mit der rechten Maustaste klicken und "Shut Down Kernel" aus dem Pop-up-Menü wählen.
  • Python-Pakete installieren: Manchmal benötigst du zusätzliche Python-Pakete, die nicht auf dem Server vorinstalliert sind. Du kannst diese Pakete einfach in deinem Home-Verzeichnis oder einer virtuellen Umgebung mit dem Befehl python -m pip install package-name installieren. Um alle installierten Pakete anzuzeigen, verwende python -m pip list.
  • Flask/FastAPI API auf Posit Connect bereitstellen: Du kannst deine Flask- und FastAPI-APIs auf Posit Connect bereitstellen, indem du das rsconnect-python-Paket über das Terminal verwendest. Dies erleichtert es, deine Webanwendungen in JupyterLab zu integrieren und sie mit anderen zu teilen.
  • JupyterLab-Erweiterungen installieren: JupyterLab unterstützt verschiedene Erweiterungen, um die Funktionalität zu verbessern. Du kannst diese Erweiterungen installieren und an deine Bedürfnisse anpassen. Detaillierte Anweisungen findest du im JupyterLab Extensions Guide.
  • Verwendung mehrerer Python-Versionen: Wenn du mit verschiedenen Versionen von Python arbeiten musst, kannst du Jupyter-Kernel verwenden, die mit unterschiedlichen Python-Versionen konfiguriert sind.

Link to this sectionWie du JupyterLab nutzt, um YOLO26 auszuprobieren#

JupyterLab macht es einfach, mit YOLO26 zu experimentieren. Um loszulegen, befolge diese einfachen Schritte.

Link to this sectionSchritt 1: JupyterLab installieren#

Zuerst musst du JupyterLab installieren. Öffne dein Terminal und führe den Befehl aus:

Installation
# Install the required package for JupyterLab
pip install jupyterlab

Link to this sectionSchritt 2: Das YOLO26-Tutorial-Notebook herunterladen#

Lade als Nächstes die Datei tutorial.ipynb aus dem Ultralytics GitHub-Repository herunter. Speichere diese Datei in einem beliebigen Verzeichnis auf deinem lokalen Computer.

Link to this sectionSchritt 3: JupyterLab starten#

Navigiere in deinem Terminal zu dem Verzeichnis, in dem du die Notebook-Datei gespeichert hast. Führe dann den folgenden Befehl aus, um JupyterLab zu starten:

Verwendung
jupyter lab

Sobald du diesen Befehl ausgeführt hast, öffnet sich JupyterLab in deinem Standard-Webbrowser, wie unten dargestellt.

Bild zeigt, wie JupyterLab im Browser geöffnet wird

Link to this sectionSchritt 4: Mit dem Experimentieren beginnen#

Öffne das Notebook tutorial.ipynb in JupyterLab. Jetzt kannst du die Zellen ausführen, um YOLO26 zu erkunden und damit zu experimentieren.

Bild zeigt ein geöffnetes YOLO26-Notebook in JupyterLab

Die interaktive Umgebung von JupyterLab ermöglicht es dir, Code zu ändern, Ausgaben zu visualisieren und deine Ergebnisse an einem Ort zu dokumentieren. Du kannst verschiedene Konfigurationen ausprobieren und verstehen, wie YOLO26 funktioniert.

Für ein detailliertes Verständnis des Modelltrainingsprozesses und bewährter Methoden, lies den YOLO26-Modelltrainingsleitfaden. Dieser Leitfaden hilft dir, das Beste aus deinen Experimenten herauszuholen und sicherzustellen, dass du YOLO26 effektiv einsetzt.

Link to this sectionLerne weiter über JupyterLab#

Wenn du mehr über JupyterLab erfahren möchtest, findest du hier Ressourcen, die dir den Einstieg erleichtern:

  • JupyterLab-Dokumentation: Tauche in die offizielle JupyterLab-Dokumentation ein, um die Funktionen und Möglichkeiten zu erkunden. Dies ist ein hervorragender Weg, um zu verstehen, wie du dieses leistungsstarke Werkzeug optimal nutzt.
  • Mit Binder ausprobieren: Experimentiere mit JupyterLab, ohne etwas installieren zu müssen, indem du Binder verwendest, das es dir ermöglicht, eine Live-JupyterLab-Instanz direkt in deinem Browser zu starten. Das ist eine großartige Möglichkeit, um sofort mit dem Experimentieren zu beginnen.
  • Installationsanleitung: Für eine Schritt-für-Schritt-Anleitung zur Installation von JupyterLab auf deinem lokalen Computer, schau dir die Installationsanleitung an.
  • Trainiere Ultralytics YOLO26 mit JupyterLab: Erfahre in diesem detaillierten Blogbeitrag mehr über die praktischen Anwendungen von JupyterLab mit YOLO26-Modellen.

Link to this sectionZusammenfassung#

Wir haben untersucht, wie JupyterLab ein leistungsstarkes Werkzeug für Experimente mit Ultralytics YOLO26-Modellen sein kann. Mit seiner flexiblen und interaktiven Umgebung kannst du JupyterLab ganz einfach auf deinem lokalen Computer einrichten und mit YOLO26 arbeiten. JupyterLab macht es einfach, deine Modelle zu trainieren und zu bewerten, Ausgaben zu visualisieren und deine Ergebnisse zu dokumentieren – alles an einem Ort.

Im Gegensatz zu anderen Plattformen wie Google Colab läuft JupyterLab lokal auf deinem Computer, was dir mehr Kontrolle über deine Rechenumgebung gibt und gleichzeitig ein interaktives Notebook-Erlebnis bietet. Dies macht es besonders wertvoll für Entwickler, die einen konsistenten Zugriff auf ihre Entwicklungsumgebung benötigen, ohne auf Cloud-Ressourcen angewiesen zu sein.

Für weitere Details besuche die JupyterLab FAQ-Seite.

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

Link to this sectionFAQ#

Link to this sectionWie verwende ich JupyterLab, um ein YOLO26-Modell zu trainieren?#

Um ein YOLO26-Modell mit JupyterLab zu trainieren:

  1. Installiere JupyterLab und das Ultralytics-Paket:

    pip install jupyterlab ultralytics
  2. Starte JupyterLab und öffne ein neues Notebook.

  3. Importiere das YOLO-Modell und lade ein vortrainiertes Modell:

    from ultralytics import YOLO
    
    model = YOLO("yolo26n.pt")
  4. Trainiere das Modell mit deinem benutzerdefinierten Datensatz:

    results = model.train(data="path/to/your/data.yaml", epochs=100, imgsz=640)
  5. Visualisiere die Trainingsergebnisse mithilfe der integrierten Plotting-Funktionen von JupyterLab:

    import matplotlib
    
    from ultralytics.utils.plotting import plot_results
    
    matplotlib.use("inline")  # or 'notebook' for interactive
    plot_results("runs/detect/train/results.csv")

Die interaktive Umgebung von JupyterLab ermöglicht es dir, Parameter einfach zu ändern, Ergebnisse zu visualisieren und deinen Modelltrainingsprozess zu iterieren.

Link to this sectionWas sind die Hauptfunktionen von JupyterLab, die es für YOLO26-Projekte geeignet machen?#

JupyterLab bietet mehrere Funktionen, die es ideal für YOLO26-Projekte machen:

  1. Interaktive Code-Ausführung: Teste und debugge YOLO26-Code-Schnipsel in Echtzeit.
  2. Integrierter Dateibrowser: Verwalte Datensätze, Modellgewichte und Konfigurationsdateien einfach.
  3. Flexibles Layout: Ordne mehrere Notebooks, Terminals und Ausgabefenster für einen effizienten Arbeitsablauf nebeneinander an.
  4. Rich-Output-Anzeige: Visualisiere YOLO26-Erkennungsergebnisse, Trainingskurven und Modellleistungsmetriken direkt inline.
  5. Markdown-Unterstützung: Dokumentiere deine YOLO26-Experimente und Erkenntnisse mit Rich Text und Bildern.
  6. Erweiterungs-Ökosystem: Verbessere die Funktionalität mit Erweiterungen für Versionskontrolle, Remote-Computing und mehr.

Diese Funktionen ermöglichen eine nahtlose Entwicklungserfahrung bei der Arbeit mit YOLO26-Modellen, von der Datenvorbereitung bis zur Modellbereitstellung.

Link to this sectionWie kann ich die Leistung von YOLO26-Modellen mithilfe von JupyterLab optimieren?#

Um die Leistung von YOLO26-Modellen in JupyterLab zu optimieren:

  1. Nutze die Autobatch-Funktion, um die optimale Batch-Größe zu bestimmen:

    from ultralytics.utils.autobatch import autobatch
    
    optimal_batch_size = autobatch(model)
  2. Implementiere Hyperparameter-Tuning unter Verwendung von Bibliotheken wie Ray Tune:

    from ultralytics.utils.tuner import run_ray_tune
    
    best_results = run_ray_tune(model, data="path/to/data.yaml")
  3. Visualisiere und analysiere Modellmetriken mithilfe der Plotting-Funktionen von JupyterLab:

    from ultralytics.utils.plotting import plot_results
    
    plot_results("runs/detect/train/results.csv")
  4. Experimentiere mit verschiedenen Modellarchitekturen und Exportformaten, um das beste Gleichgewicht zwischen Geschwindigkeit und Genauigkeit für deinen speziellen Anwendungsfall zu finden.

Die interaktive Umgebung von JupyterLab ermöglicht schnelle Iterationen und Feedback in Echtzeit, was es einfacher macht, deine YOLO26-Modelle effizient zu optimieren.

Link to this sectionWie gehe ich mit häufigen Problemen bei der Arbeit mit JupyterLab und YOLO26 um?#

Bei der Arbeit mit JupyterLab und YOLO26 kannst du auf einige häufige Probleme stoßen. So gehst du damit um:

  1. GPU-Speicherprobleme:

    • Verwende torch.cuda.empty_cache(), um den GPU-Speicher zwischen den Durchläufen zu leeren.
    • Passe die Batch-Größe oder die Bildgröße an, um sie an deinen GPU-Speicher anzupassen.
  2. Paketkonflikte:

    • Erstelle eine separate Conda-Umgebung für deine YOLO26-Projekte, um Konflikte zu vermeiden.
    • Verwende !pip install package_name in einer Notebook-Zelle, um fehlende Pakete zu installieren.
  3. Kernel-Abstürze:

    • Starte den Kernel neu und führe die Zellen nacheinander aus, um den problematischen Code zu identifizieren.
    • Überprüfe deinen Code auf Speicherlecks, insbesondere bei der Verarbeitung großer Datensätze.

Kommentare