YOLO Vision 2026:
Zurück zum Ultralytics Glossar

TensorFlow

Erkunde die Kernkonzepte, Architektur und das Ökosystem von TensorFlow. Lerne, wie du Ultralytics YOLO26-Modelle für eine nahtlose Bereitstellung auf TFLite, JS und mehr exportierst.

TensorFlow ist eine umfassende Open-Source-Softwarebibliothek für machine learning (ML) und artificial intelligence (AI), die ursprünglich vom Google Brain Team entwickelt wurde. Sie dient als grundlegende Plattform, die es Entwicklern ermöglicht, hochentwickelte Deep-Learning-Modelle zu erstellen, zu trainieren und bereitzustellen. Während sie weit verbreitet für die Erstellung groß angelegter neuronaler Netze ist, erlaubt ihre flexible Architektur den Einsatz auf einer Vielzahl von Plattformen, von leistungsstarken Cloud-Servern und Graphics Processing Units (GPUs) bis hin zu Mobilgeräten und Edge-Computing-Systemen. Diese Vielseitigkeit macht sie zu einem kritischen Werkzeug für Branchen wie das Gesundheitswesen, das Finanzwesen und den Automobilbau.

Grundlegende Konzepte und Architektur#

Das Framework leitet seinen Namen von „Tensoren“ ab, bei denen es sich um mehrdimensionale Daten-Arrays handelt, die durch einen Berechnungsgraphen fließen. Dieser graphenbasierte Ansatz ermöglicht es TensorFlow, komplexe mathematische Operationen effizient zu verwalten.

  • Rechengraphen: TensorFlow verwendet traditionell einen Datenflussgraphen zur Darstellung von Berechnungen. Knoten im Graphen repräsentieren mathematische Operationen, während die Kanten die multidimensionalen Daten-Arrays (Tensoren) darstellen, die zwischen ihnen ausgetauscht werden. Diese Struktur eignet sich hervorragend für das distributed training über mehrere Prozessoren hinweg.
  • Keras-Integration: Moderne Versionen des Frameworks sind eng mit Keras integriert, einer High-Level-API, die für Menschen und nicht für Maschinen entwickelt wurde. Keras vereinfacht den Prozess des Aufbaus von neural networks (NN), indem es einen Großteil der Low-Level-Komplexität abstrahiert, wodurch es Einsteigern leichter fällt, Modelle zu prototypisieren.
  • Eager Execution: Im Gegensatz zu früheren Versionen, die stark auf statische Graphen angewiesen waren, nutzen neuere Iterationen standardmäßig die Eager Execution. Dadurch können Operationen sofort ausgewertet werden, was das Debuggen vereinfacht und das Programmiererlebnis intuitiver gestaltet, ähnlich wie bei der Standard-Python-Programmierung.

Praxisanwendungen#

TensorFlow spielt eine entscheidende Rolle bei der Unterstützung vieler Technologien, die das tägliche Leben und industrielle Betriebsabläufe beeinflussen.

  • Bildklassifizierung und Objekterkennung: Es wird intensiv genutzt, um Convolutional Neural Networks (CNNs) für das Erkennen von Objekten in Bildern zu trainieren. Beispielsweise können Modelle, die auf diesem Framework basieren, in der medical image analysis Radiologen unterstützen, indem sie Anomalien wie Tumoren in Röntgen- oder MRT-Scans mit hoher Genauigkeit erkennen.
  • Natural Language Processing (NLP): Viele Large Language Models (LLMs) und Übersetzungsdienste stützen sich auf TensorFlow, um menschliche Sprache zu verarbeiten und zu generieren. Es treibt Anwendungen wie Sprachassistenten und sentiment analysis-Tools an, die Unternehmen helfen, Kundenfeedback durch die groß angelegte Interpretation von Textdaten zu verstehen.

Vergleich mit PyTorch#

Während beide dominante Frameworks in der KI-Landschaft sind, unterscheidet sich TensorFlow erheblich von PyTorch. PyTorch wird in der akademischen Forschung oft wegen seines dynamischen Rechengraphen bevorzugt, der spontane Änderungen der Netzwerkstruktur ermöglicht. Im Gegensatz dazu wurde TensorFlow historisch wegen seines robusten Ökosystems, einschließlich TensorFlow Serving und TensorFlow Lite für Mobilgeräte, für das model deployment in Produktionsumgebungen bevorzugt. Moderne Updates haben die beiden Frameworks jedoch in Bezug auf Benutzerfreundlichkeit und Funktionen einander angenähert.

Integration mit Ultralytics#

Ultralytics-Modelle, wie das hochmoderne YOLO26, werden mit PyTorch erstellt, bieten jedoch eine nahtlose Interoperabilität mit dem TensorFlow-Ökosystem. Dies wird durch Exportmodi erreicht, mit denen Benutzer trainierte YOLO-Modelle in Formate konvertieren können, die mit dem Google-Framework kompatibel sind, wie SavedModel, TF.js oder TFLite. Diese Flexibilität stellt sicher, dass Benutzer auf der Ultralytics Platform trainieren und auf Geräten bereitstellen können, die spezifische Formate erfordern.

Das folgende Beispiel zeigt, wie du ein Ultralytics YOLO26-Modell in ein Format exportierst, das mit diesem Ökosystem kompatibel ist:

from ultralytics import YOLO

# Load the YOLO26 model
model = YOLO("yolo26n.pt")

# Export the model to TensorFlow SavedModel format
# This creates a directory containing the model assets
model.export(format="saved_model")

Zugehörige Tools und Ökosystem#

Das Framework wird durch eine reichhaltige Suite von Tools unterstützt, die den gesamten machine learning operations (MLOps)-Lebenszyklus verwalten sollen:

  • TensorBoard: Ein leistungsstarkes Visualisierungstool, das Forschern hilft, Metriken wie loss functions und Genauigkeit während des Trainings zu verfolgen. Es bietet eine grafische Oberfläche zur Inspektion von Modellgraphen und zum Debuggen von Leistungsproblemen. Sie können die TensorBoard integration mit Ultralytics verwenden, um Ihre YOLO-Trainingsexperimente zu visualisieren.
  • TensorFlow Lite: Eine leichtgewichtige Lösung, die speziell für edge AI und die mobile Bereitstellung entwickelt wurde. Sie optimiert Modelle so, dass sie effizient auf Geräten mit begrenzter Leistung und begrenztem Speicher, wie Smartphones und Mikrocontrollern, ausgeführt werden können.
  • TensorFlow.js: Diese Bibliothek ermöglicht die Ausführung von ML-Modellen direkt im Browser oder auf Node.js. Sie ermöglicht eine clientseitige inference, was bedeutet, dass Daten nicht an einen Server gesendet werden müssen, wodurch die Privatsphäre erhöht und die Latenz reduziert wird.
  • TFX (TensorFlow Extended): Eine End-to-End-Plattform für die Bereitstellung von Produktionspipelines. Sie hilft bei der Automatisierung der Datenvalidierung, des model training und des Serving, wodurch skalierbare und zuverlässige KI-Anwendungen sichergestellt werden.

Explore solutions

Real-time AI that works with your team

KI in der Robotik

Stärke intelligentere Maschinen mit Ultralytics YOLO Modellen. Vision AI in der Robotik treibt autonome Navigation, Wahrnehmung, Objektverfolgung und Echtzeitsteuerung voran.
Erfahre mehr
Real-time AI that works with your team

KI in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Paketkontrolle, Sortierung, Fahrzeugverfolgung und Echtzeit-Überwachung der Lagersicherheit.
Erfahre mehr
Real-time AI that works with your team

KI im Einzelhandel

Erfinde den Einzelhandel neu mit Ultralytics YOLO-Modellen. Vision AI fördert Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und intelligentere Kundeneinblicke.
Erfahre mehr
Real-time AI that works with your team

KI im Gesundheitswesen

Baue Gesundheitslösungen mit Ultralytics YOLO Modellen. Vision AI im Gesundheitswesen ermöglicht schnellere medizinische Bildgebung, intelligentere Diagnostik und Patientenüberwachung.
Erfahre mehr
Real-time AI that works with your team

KI in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI treibt Qualitätskontrolle, Fehlererkennung, PSA-Einhaltung und die Automatisierung von Montagelinien voran.
Erfahre mehr
Real-time AI that works with your operation

KI in der Automobilbranche

Nutze Computer Vision in der Automobilindustrie mit Ultralytics YOLO Modellen. Vision AI steigert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Erfahre mehr
Real-time AI tailored to your operation

KI in der Landwirtschaft

Bringe Vision AI mit Ultralytics YOLO Modellen in die smarte Landwirtschaft. Optimiere die Ernteüberwachung, Viehverfolgung und Präzisionslandwirtschaft für höhere, intelligentere Erträge.
Erfahre mehr
Real-time AI that works with your team

KI in der Robotik

Stärke intelligentere Maschinen mit Ultralytics YOLO Modellen. Vision AI in der Robotik treibt autonome Navigation, Wahrnehmung, Objektverfolgung und Echtzeitsteuerung voran.
Erfahre mehr
Real-time AI that works with your team

KI in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Paketkontrolle, Sortierung, Fahrzeugverfolgung und Echtzeit-Überwachung der Lagersicherheit.
Erfahre mehr
Real-time AI that works with your team

KI im Einzelhandel

Erfinde den Einzelhandel neu mit Ultralytics YOLO-Modellen. Vision AI fördert Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und intelligentere Kundeneinblicke.
Erfahre mehr
Real-time AI that works with your team

KI im Gesundheitswesen

Baue Gesundheitslösungen mit Ultralytics YOLO Modellen. Vision AI im Gesundheitswesen ermöglicht schnellere medizinische Bildgebung, intelligentere Diagnostik und Patientenüberwachung.
Erfahre mehr
Real-time AI that works with your team

KI in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI treibt Qualitätskontrolle, Fehlererkennung, PSA-Einhaltung und die Automatisierung von Montagelinien voran.
Erfahre mehr
Real-time AI that works with your operation

KI in der Automobilbranche

Nutze Computer Vision in der Automobilindustrie mit Ultralytics YOLO Modellen. Vision AI steigert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Erfahre mehr
Real-time AI tailored to your operation

KI in der Landwirtschaft

Bringe Vision AI mit Ultralytics YOLO Modellen in die smarte Landwirtschaft. Optimiere die Ernteüberwachung, Viehverfolgung und Präzisionslandwirtschaft für höhere, intelligentere Erträge.
Erfahre mehr
Real-time AI that works with your team

KI in der Robotik

Stärke intelligentere Maschinen mit Ultralytics YOLO Modellen. Vision AI in der Robotik treibt autonome Navigation, Wahrnehmung, Objektverfolgung und Echtzeitsteuerung voran.
Erfahre mehr
Real-time AI that works with your team

KI in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Paketkontrolle, Sortierung, Fahrzeugverfolgung und Echtzeit-Überwachung der Lagersicherheit.
Erfahre mehr
Real-time AI that works with your team

KI im Einzelhandel

Erfinde den Einzelhandel neu mit Ultralytics YOLO-Modellen. Vision AI fördert Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und intelligentere Kundeneinblicke.
Erfahre mehr
Real-time AI that works with your team

KI im Gesundheitswesen

Baue Gesundheitslösungen mit Ultralytics YOLO Modellen. Vision AI im Gesundheitswesen ermöglicht schnellere medizinische Bildgebung, intelligentere Diagnostik und Patientenüberwachung.
Erfahre mehr
Real-time AI that works with your team

KI in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI treibt Qualitätskontrolle, Fehlererkennung, PSA-Einhaltung und die Automatisierung von Montagelinien voran.
Erfahre mehr
Real-time AI that works with your operation

KI in der Automobilbranche

Nutze Computer Vision in der Automobilindustrie mit Ultralytics YOLO Modellen. Vision AI steigert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Erfahre mehr
Real-time AI tailored to your operation

KI in der Landwirtschaft

Bringe Vision AI mit Ultralytics YOLO Modellen in die smarte Landwirtschaft. Optimiere die Ernteüberwachung, Viehverfolgung und Präzisionslandwirtschaft für höhere, intelligentere Erträge.
Erfahre mehr

Lass uns gemeinsam die Zukunft der KI bauen!

Beginne deine Reise mit der Zukunft des maschinellen Lernens