Ultralytics YOLO27:
Zurück zum Glossar von Ultralytics

Containerization

Erfahre, wie Containerisierung die Bereitstellung von KI vereinfacht. Entdecke, wie du Docker und Kubernetes nutzt, um Ultralytics YOLO26 konsistent in jeder Umgebung auszuführen.

Containerisierung ist eine Strategie für die Softwarebereitstellung, bei der der Quellcode einer Anwendung zusammen mit ihren Bibliotheken, Abhängigkeiten und Konfigurationsdateien in einer einzigen, leichtgewichtigen ausführbaren Einheit gebündelt wird, die als Container bezeichnet wird. Dieser Ansatz abstrahiert die Software von der zugrunde liegenden Infrastruktur und stellt sicher, dass Anwendungen in unterschiedlichen Rechenumgebungen konsistent ausgeführt werden – vom lokalen Laptop eines Entwicklers bis hin zu umfangreichen Cloud-Computing-Clustern. Im Kontext des maschinellen Lernens (ML) löst die Containerisierung das berüchtigte Problem „Auf meinem Rechner funktioniert es“, indem sie die komplexe Umgebung kapselt, die zum Trainieren und Ausführen neuronaler Netze erforderlich ist.

Warum Containerisierung für KI wichtig ist#

Für Data Scientists und ML-Ingenieure ist die Verwaltung von Umgebungen eine große Herausforderung. Unterschiedliche Projekte können inkompatible Versionen von Python, CUDA-Treibern oder Bibliotheken wie PyTorch erfordern. Containerisierung beseitigt diese Konflikte, indem sie isolierte, unveränderliche Umgebungen erstellt.

  • Portabilität: Eine Anwendung für Computer Vision, die in einem Container ausgeführt wird, lässt sich nahtlos zwischen Entwicklung, Test und Produktion verschieben. Dadurch wird sichergestellt, dass ein auf einer Workstation trainiertes Modell bei der Bereitstellung auf einem Server exakt gleich funktioniert.
  • Effizienz: Anders als bei herkömmlichen Methoden teilen sich Container den Betriebssystemkern (OS) des Hostsystems, wodurch sie äußerst leichtgewichtig sind. Diese hohe Dichte ermöglicht eine bessere Ressourcennutzung, was entscheidend für die Verringerung der Inferenzlatenz in Echtzeitanwendungen ist.
  • Skalierbarkeit: Moderne Orchestrierungswerkzeuge können Containerinstanzen je nach Verkehrslast schnell starten oder beenden und so die Skalierbarkeit stark beanspruchter Dienste sicherstellen.

Containerisierung im Vergleich zu virtuellen Maschinen#

Es ist wichtig, Container von virtuellen Maschinen (VMs) zu unterscheiden. Eine VM emuliert einen vollständigen Hardware-Stack einschließlich eines vollständigen Gastbetriebssystems, was zu einem erheblichen Ressourcen-Overhead und längeren Startzeiten führt. Im Gegensatz dazu virtualisiert die Containerisierung das Betriebssystem und ermöglicht es mehreren Anwendungen, als isolierte Prozesse auf einem gemeinsam genutzten Kernel ausgeführt zu werden. Durch ihren geringeren Ressourcenbedarf sind Container die bevorzugte Wahl für Edge-KI-Szenarien mit begrenzten Hardware-Ressourcen, etwa auf IoT-Geräten oder Drohnen. Einen ausführlicheren technischen Vergleich findest du im Red-Hat-Leitfaden zu Containern und VMs.

Kerntechnologien#

Mehrere wichtige Technologien bilden das Fundament des modernen Container-Ökosystems:

  • Docker: Die am häufigsten verwendete Plattform zum Erstellen, Ausführen und Verwalten von Containern. Ultralytics bietet einen Docker-Schnellstartleitfaden, mit dem Nutzer Modelle zur Objekterkennung ohne manuelle Einrichtung der Umgebung einfach bereitstellen können.
  • Kubernetes: Ein Open-Source-System zur Automatisierung der Bereitstellung, Skalierung und Verwaltung containerisierter Anwendungen. Es ist für die Verwaltung großer Container-Cluster in unternehmensweiten MLOps-Pipelines unverzichtbar.
  • Container-Registries: Dienste wie der NVIDIA-NGC-Katalog speichern und verteilen Container-Images, die häufig bereits für bestimmte Aufgaben optimiert sind, etwa für GPU-beschleunigtes Modelltraining.
  • Open-Container-Initiative (OCI): Ein Industriestandard, der die Kompatibilität von Containerformaten und Laufzeitumgebungen über verschiedene Plattformen hinweg sicherstellt und von der Open-Container-Initiative gefördert wird.

Anwendungen in der Praxis#

Containerisierung ist in modernen KI-Arbeitsabläufen allgegenwärtig und ermöglicht schnelle Iterationen sowie eine zuverlässige Bereitstellung.

  1. Intelligente Stadtüberwachung: Kommunen setzen Verkehrsmanagementsysteme mit netzwerkverbundenen Kameras ein. Durch den Einsatz von Containern können Ingenieure Softwareaktualisierungen gleichzeitig auf Tausende von Edge-Geräten übertragen. Wenn ein neues Modell zur Objekterkennung die Genauigkeit verbessert, wird der Container drahtlos aktualisiert, wodurch eine konsistente Leistung in der gesamten städtischen Infrastruktur sichergestellt wird.

  2. Reproduzierbare Forschung: In der akademischen und industriellen Forschung ist die Reproduzierbarkeit von Ergebnissen von entscheidender Bedeutung. Durch die Veröffentlichung eines Docker-Images mit den exakten Skripten zur Verarbeitung der Trainingsdaten und der Modellarchitektur stellen Forschende sicher, dass ihre Gutachter das Experiment präzise wiederholen können. Dies ist entscheidend für die Validierung von Fortschritten im tiefen Lernen (DL).

Beispiel: Inferenz in einem Container#

Beim Erstellen eines Containers für eine KI-Anwendung fügst du normalerweise ein Skript zur Verarbeitung von Modellbereitstellungen hinzu. Das folgende Python-Snippet zeigt einen einfachen Inferenzablauf mit dem Paket ultralytics. Dieses Skript würde innerhalb des Containers ausgeführt und verwendet die in der Umgebung vorinstallierten Abhängigkeiten.

from ultralytics import YOLO

# Load the YOLO26 model (weights are usually baked into the container image)
# YOLO26 is the latest state-of-the-art model for real-time tasks
model = YOLO("yolo26n.pt")

# Perform inference on an image URL
# In production, this might handle API requests or video streams
results = model.predict("https://ultralytics.com/images/bus.jpg")

# Print the number of detected objects to the logs
print(f"Inference complete. Detected {len(results[0].boxes)} objects.")

Durch die Kapselung dieser Logik in einem Container stellen Entwickler sicher, dass die Python-Version und die Bibliotheksversionen unverändert bleiben, wodurch unerwartete Fehler in der Produktion verhindert werden. Für eine vereinfachte Verwaltung, das Training und die Bereitstellung von Modellen nutzen viele Teams die Ultralytics Platform, die containerbasierte Arbeitsabläufe nativ unterstützt. Weitere Informationen zu Strategien für die Bereitstellung findest du im AWS-Leitfaden zu Anwendungsfällen für Container.

Explore solutions

Computer Vision für Luftbilder

Computer Vision für Luftbilder

Verwandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeiterkenntnisse für Landwirtschaft, Aquakultur, Umweltüberwachung, Naturschutz und Geodatenanalyse.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Bringe KI-gestützte Bildverarbeitung mit Ultralytics YOLO-Modellen in die Luftüberwachung. Unterstütze Drohnen, Luft- und Raumfahrt-Workflows, Umweltschutz und Geodatenbranchen mit Computer-Vision-Lösungen.
Mehr erfahren

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision AI unterstützt Perimeterüberwachung, Bedkennung, Kennzeichenerkennung und Arbeitssicherheit.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mache Maschinen mit Ultralytics YOLO-Modellen intelligenter. Vision AI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Computer Vision in der Logistik

Computer Vision in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketinspektion, Sortierung, Fahrzeugverfolgung und Überwachung der Lagersicherheit in Echtzeit.
Mehr erfahren
Computer Vision im Einzelhandel

Computer Vision im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und aussagekräftigere Einblicke in das Kundenverhalten.
Mehr erfahren
Computer Vision im Gesundheitswesen

Computer Vision im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI im Gesundheitswesen ermöglicht eine schnellere medizinische Bildgebung, intelligentere Diagnosen und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Einhaltung von Vorgaben zur persönlichen Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilindustrie

Computer Vision in der Automobilindustrie

Setze Computer Vision mit Ultralytics YOLO-Modellen in der Automobilindustrie ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Bring Vision AI mit Ultralytics YOLO-Modellen in die intelligente Landwirtschaft. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und intelligentere Erträge.
Mehr erfahren
Computer Vision für Luftbilder

Computer Vision für Luftbilder

Verwandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeiterkenntnisse für Landwirtschaft, Aquakultur, Umweltüberwachung, Naturschutz und Geodatenanalyse.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Bringe KI-gestützte Bildverarbeitung mit Ultralytics YOLO-Modellen in die Luftüberwachung. Unterstütze Drohnen, Luft- und Raumfahrt-Workflows, Umweltschutz und Geodatenbranchen mit Computer-Vision-Lösungen.
Mehr erfahren

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision AI unterstützt Perimeterüberwachung, Bedkennung, Kennzeichenerkennung und Arbeitssicherheit.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mache Maschinen mit Ultralytics YOLO-Modellen intelligenter. Vision AI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Computer Vision in der Logistik

Computer Vision in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketinspektion, Sortierung, Fahrzeugverfolgung und Überwachung der Lagersicherheit in Echtzeit.
Mehr erfahren
Computer Vision im Einzelhandel

Computer Vision im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und aussagekräftigere Einblicke in das Kundenverhalten.
Mehr erfahren
Computer Vision im Gesundheitswesen

Computer Vision im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI im Gesundheitswesen ermöglicht eine schnellere medizinische Bildgebung, intelligentere Diagnosen und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Einhaltung von Vorgaben zur persönlichen Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilindustrie

Computer Vision in der Automobilindustrie

Setze Computer Vision mit Ultralytics YOLO-Modellen in der Automobilindustrie ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Bring Vision AI mit Ultralytics YOLO-Modellen in die intelligente Landwirtschaft. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und intelligentere Erträge.
Mehr erfahren
Computer Vision für Luftbilder

Computer Vision für Luftbilder

Verwandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeiterkenntnisse für Landwirtschaft, Aquakultur, Umweltüberwachung, Naturschutz und Geodatenanalyse.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Bringe KI-gestützte Bildverarbeitung mit Ultralytics YOLO-Modellen in die Luftüberwachung. Unterstütze Drohnen, Luft- und Raumfahrt-Workflows, Umweltschutz und Geodatenbranchen mit Computer-Vision-Lösungen.
Mehr erfahren

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision AI unterstützt Perimeterüberwachung, Bedkennung, Kennzeichenerkennung und Arbeitssicherheit.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mache Maschinen mit Ultralytics YOLO-Modellen intelligenter. Vision AI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Computer Vision in der Logistik

Computer Vision in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketinspektion, Sortierung, Fahrzeugverfolgung und Überwachung der Lagersicherheit in Echtzeit.
Mehr erfahren
Computer Vision im Einzelhandel

Computer Vision im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und aussagekräftigere Einblicke in das Kundenverhalten.
Mehr erfahren
Computer Vision im Gesundheitswesen

Computer Vision im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI im Gesundheitswesen ermöglicht eine schnellere medizinische Bildgebung, intelligentere Diagnosen und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Einhaltung von Vorgaben zur persönlichen Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilindustrie

Computer Vision in der Automobilindustrie

Setze Computer Vision mit Ultralytics YOLO-Modellen in der Automobilindustrie ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Bring Vision AI mit Ultralytics YOLO-Modellen in die intelligente Landwirtschaft. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und intelligentere Erträge.
Mehr erfahren

Lass uns gemeinsam die Zukunft der KI gestalten!

Beginne deine Reise in die Zukunft des maschinellen Lernens