Triff YOLO26: Vision-KI der nächsten Generation.
Ultralytics
Zurück zum Ultralytics Glossar

Keras

Erkunde die Keras API, eine Python-Schnittstelle auf hoher Ebene für TensorFlow. Lerne, wie du neuronale Netze aufbaust, Bildklassifizierung durchführst und Ultralytics YOLO26 bereitstellst.

Keras ist eine Open-Source-Schnittstelle (API) für neuronale Netze auf hoher Ebene, die in Python geschrieben wurde. Sie fungiert als Schnittstelle für die TensorFlow-Bibliothek und wurde entwickelt, um schnelles Experimentieren mit tiefen neuronalen Netzen zu ermöglichen. Ihr Hauptaugenmerk liegt auf Benutzerfreundlichkeit, Modularität und Erweiterbarkeit, was sie zu einer beliebten Wahl sowohl für Anfänger im Bereich der künstlichen Intelligenz als auch für Forscher macht, die neue Ideen schnell als Prototypen umsetzen wollen. Keras abstrahiert einen Großteil der komplexen mathematischen Details, die mit der Erstellung von neuronalen Netzen verbunden sind, und ermöglicht es Entwicklern, Modelle durch das Stapeln von Schichten und die Konfiguration von Parametern mit intuitiven Befehlen zu erstellen.

Link to this sectionGrundlegende Konzepte und Architektur#

Im Kern verfolgt Keras eine minimalistische Philosophie. Es vereinfacht die Erstellung von Deep-Learning-Modellen durch die Bereitstellung konsistenter und einfacher APIs. Anstatt die Operationen für Backpropagation oder Tensor-Manipulation manuell zu definieren, können Benutzer auf vorgefertigte Schichten wie Dense, Conv2D und LSTM zurückgreifen.

  • Backend-Agnostizismus: Historisch gesehen konnte Keras auf verschiedenen Low-Level-Bibliotheken laufen, darunter Theano und CNTK. Heute ist es vor allem als die offizielle High-Level-API für TensorFlow bekannt, eine umfassende Open-Source-Plattform für maschinelles Lernen.
  • Modularity: A model in Keras is understood as a sequence or a graph of standalone, fully configurable modules that can be plugged together with as few restrictions as possible. This makes it ideal for creating convolutional neural networks (CNNs) for image tasks or recurrent neural networks (RNNs) for sequence data.
  • Erweiterbarkeit: Entwickler können leicht benutzerdefinierte Bausteine schreiben, wie etwa neue Schichten oder Verlustfunktionen, was die Implementierung fortgeschrittener Forschung ermöglicht.

Link to this sectionPraxisanwendungen#

Die Einfachheit von Keras beeinträchtigt seine Leistungsfähigkeit nicht; es wird in Produktionsumgebungen in verschiedenen Branchen weit verbreitet eingesetzt.

  1. Medizinische Bildanalyse: Keras wird häufig zum Bau von Diagnosewerkzeugen verwendet. Forscher nutzen beispielsweise Modelle zur Bildklassifizierung, die mit Keras erstellt wurden, um Anomalien in Röntgenbildern oder MRT-Scans zu erkennen. Durch das Training mit markierten medizinischen Datensätzen unterstützen diese Modelle Radiologen dabei, Erkrankungen wie Lungenentzündungen oder Tumore früher und konsistenter zu identifizieren.

  2. Natural Language Processing (NLP): Im Bereich der Textanalyse erleichtert Keras die Erstellung von Tools für die Stimmungsanalyse. Unternehmen nutzen diese Modelle, um Kundenfeedback aus Bewertungen oder Social-Media-Beiträgen automatisch zu bewerten und festzustellen, ob die Stimmung positiv, negativ oder neutral ist, um ihren Service zu verbessern.

Link to this sectionKeras vs. PyTorch vs. TensorFlow#

Obwohl Keras eine API ist, wird sie oft mit vollständigen Frameworks verglichen. Es ist wichtig, sie von PyTorch, einer weiteren führenden Deep-Learning-Bibliothek, zu unterscheiden.

  • Keras: Priorisiert Benutzerfreundlichkeit und Lesbarkeit. Es ist im Allgemeinen der "schnellste Weg von der Idee zum Ergebnis". Es ist mittlerweile eng in das TensorFlow-Ökosystem integriert.
  • TensorFlow: Die zugrunde liegende Engine, die die Schwerstarbeit bei Tensor-Berechnungen übernimmt. Obwohl sie mächtig ist, kann der rohe TensorFlow-Code wortreicher und komplexer sein als Keras-Code.
  • PyTorch: Bekannt für seinen dynamischen Berechnungsgraphen (eager execution), der mehr Flexibilität beim Debugging und in der Forschung ermöglicht. Während Keras deklarativ ist (die Architektur wird vor der Ausführung definiert), fühlt sich PyTorch imperativer an (ähnlich der Standard-Python-Programmierung).

Moderne Workflows kombinieren diese Tools oft. Zum Beispiel sind die Ultralytics YOLO26 Modelle auf PyTorch aufgebaut, können aber für eine breite Bereitstellung über ONNX einfach in Formate exportiert werden, die mit TensorFlow- und Keras-Umgebungen kompatibel sind.

Link to this sectionBeispiel: Aufbau eines einfachen Modells#

Obwohl Keras hervorragend geeignet ist, Schichten von Grund auf neu zu erstellen, stützt sich modernes Computer Vision zur Effizienzsteigerung oft auf vortrainierte Modelle. Das folgende Beispiel zeigt, wie einfach es ist, ein vortrainiertes YOLO26 Modell unter Verwendung der Ultralytics API zu laden, die dieselbe benutzerfreundliche Designphilosophie wie Keras teilt:

from ultralytics import YOLO

# Load a pre-trained YOLO26 model
model = YOLO("yolo26n.pt")  # 'n' stands for nano, the fastest variant

# Run inference on an image
results = model("https://ultralytics.com/images/bus.jpg")

# Display the results
results[0].show()

Dieser Schnipsel illustriert die Kraft von Abstraktionen auf hoher Ebene: Komplexe Logik für Objekterkennung ist in nur wenigen Zeilen Code gekapselt, ähnlich wie Keras den Aufbau neuronaler Netze vereinfacht.

Link to this sectionRelevanz in der modernen KI#

Während sich das Feld in Richtung generativer KI und groß angelegter Basismodelle entwickelt, bleiben die Prinzipien von Keras – Modularität und Einfachheit – entscheidend. Es dient als pädagogische Brücke für Studenten, die überwachtes Lernen erlernen, und als robustes Werkzeug für Ingenieure, die Computer Vision Lösungen bereitstellen. Egal, ob du Datenaugmentierung durchführst, um die Modellrobustheit zu verbessern, oder ein Transformer für die Textgenerierung feinabstimmst, Keras bietet eine strukturierte Umgebung, um die Komplexität moderner Machine-Learning-Pipelines zu verwalten.

Für diejenigen, die den gesamten Lebenszyklus ihrer Datensätze und Trainingsprozesse verwalten möchten, ergänzen Tools wie die Ultralytics Platform diese Bibliotheken, indem sie vereinfachte Möglichkeiten zur Datensatz-Annotation und Cloud-Training bieten.

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