Triff YOLO26: Vision-KI der nächsten Generation.
Ultralytics
Anleitungen

Was ist ResNet-50 und welche Relevanz hat es in der Computer Vision?

Entdecke, wie die Architektur von ResNet-50 die Bildklassifizierung in realen Anwendungen in den Bereichen Gesundheitswesen, Fertigung und autonome Systeme ermöglicht.

ABAbirami Vina
5 min read
ResNet-50-Architektur für die Bildklassifizierung

Automatisierte Bildanalyse wird zunehmend verbreitet in Anwendungen wie der Erkennung von rasenden Autos oder der Analyse medizinischer Bilder. Die Technologie hinter diesen Innovationen ist computer vision oder Vision AI. Es ist ein Teilbereich der Künstlichen Intelligenz (AI), der es Maschinen ermöglicht, Bilder und Videos zu interpretieren und zu verstehen, ähnlich wie Menschen es tun.

Um solche computer vision solutions zu erstellen, setzen Entwickler auf Vision AI-Modelle, die aus großen Mengen visueller Daten lernen können. Im Laufe der Jahre haben Forscher neuere, fortschrittlichere Modelle mit beeindruckender Leistung bei vision AI tasks entwickelt, wie etwa Bildklassifizierung (Zuweisung von Labels zu Bildern), Objekterkennung (Lokalisierung und Identifizierung von Objekten in Bildern) und Instanzsegmentierung (Erkennen von Objekten und Umreißen ihrer genauen Formen).

Ein Blick zurück auf frühere Modelle kann jedoch helfen zu verstehen, wie heutige Computer-Vision-Systeme funktionieren. Ein wichtiges Beispiel hierfür ist ResNet-50, ein einflussreiches Modell, das die Idee von Shortcut-Verbindungen einführte – einfache Pfade, die dem Modell helfen, schneller und präziser zu lernen.

Diese Innovation ermöglichte es, wesentlich tiefere neuronale Netze effektiv zu trainieren, was zu signifikanten Verbesserungen bei der image classification führte und das Design vieler nachfolgender Modelle prägte. In diesem Artikel werden wir ResNet-50 untersuchen, wie es funktioniert und welche Relevanz es bei der Entwicklung der Computer Vision hat. Fangen wir an!

Link to this sectionWas ist ResNet-50?#

ResNet-50 ist ein Computer-Vision-Modell, das auf einer Art neuronalem Netz basiert, das Convolutional Neural Network (CNN) genannt wird. CNNs sind darauf ausgelegt, Computern beim Verständnis visueller Informationen zu helfen, indem sie Muster in Bildern wie Kanten, Farben oder Formen lernen und diese Muster nutzen, um Objekte zu erkennen und zu klassifizieren.

Das 2015 von Forschern bei Microsoft Research eingeführte ResNet-50 wurde aufgrund seiner Genauigkeit und Effizienz bei groß angelegten Bilderkennungsaufgaben schnell zu einem der einflussreichsten Modelle auf diesem Gebiet.

Ein Hauptmerkmal von ResNet-50 ist die Verwendung von Residual-Verbindungen, auch bekannt als Shortcut-Verbindungen. Dies sind einfache Pfade, die es dem Modell ermöglichen, einige Schritte im Lernprozess zu überspringen. Mit anderen Worten: Anstatt das Modell zu zwingen, Informationen durch jede einzelne Schicht zu leiten, ermöglichen es diese Shortcuts, wichtige Details direkter weiterzugeben. Dies macht das Lernen schneller und zuverlässiger.

Diagramm der residualen Verbindungen in der ResNet-Architektur

Fig 1. Ein Blick auf Residual-Verbindungen in der ResNet-Architektur.

Dieses Design hilft bei der Lösung eines häufigen Problems beim Deep Learning, dem Problem verschwindender Gradienten (vanishing gradient problem). In sehr tiefen Modellen können wichtige Informationen verloren gehen, während sie durch viele Schichten wandern, was es für das Modell schwierig macht zu lernen.

Residual-Verbindungen verhindern dies, indem sie den Informationsfluss von Anfang bis Ende klar halten. Deshalb heißt das Modell ResNet-50: ResNet steht für Residual Network und die „50“ bezieht sich auf die Anzahl der Schichten, die zur Verarbeitung eines Bildes verwendet werden.

Link to this sectionEin Überblick über die Funktionsweise von ResNet-50#

ResNet-50 hat eine gut organisierte Struktur, die es dem Modell ermöglicht, tief zu gehen, ohne wichtige Informationen zu verlieren. Es folgt einem einfachen, wiederholbaren Muster, das effizient bleibt und gleichzeitig eine starke Leistung ermöglicht.

Hier ist ein genauerer Blick darauf, wie die ResNet-50-Architektur funktioniert:

  • Grundlegende feature extraction: Das Modell beginnt mit der Anwendung einer mathematischen Operation namens Convolution (Faltung). Dabei werden kleine Filter (sogenannte Kernels) über das Bild geschoben, um Feature Maps zu erzeugen – neue Versionen des Bildes, die grundlegende Muster wie Kanten oder Texturen hervorheben. So beginnt das Modell, nützliche visuelle Informationen aufzunehmen.
  • Lernen komplexer Merkmale: Während die Daten durch das Netzwerk wandern, wird die Größe der Feature Maps kleiner. Dies geschieht durch Techniken wie Pooling oder die Verwendung von Filtern mit größeren Schritten (sogenannte Strides). Gleichzeitig erstellt das Netzwerk mehr Feature Maps, was ihm hilft, zunehmend komplexere Muster wie Formen, Teile von Objekten oder Texturen zu erfassen.
  • Komprimierung und Erweiterung von Daten: Jede Stufe komprimiert die Daten, verarbeitet sie und erweitert sie dann wieder. Dies hilft dem Modell beim Lernen, während Speicherplatz gespart wird.
  • Shortcut-Verbindungen: Dies sind einfache Pfade, die es Informationen ermöglichen, voranzuspringen, anstatt jede Schicht zu durchlaufen. Sie machen das Lernen stabiler und effizienter.
  • Durchführen einer prediction: Am Ende des Netzwerks werden alle gelernten Informationen kombiniert und durch eine Softmax-Funktion geleitet. Diese gibt eine Wahrscheinlichkeitsverteilung über mögliche Klassen aus und zeigt die Konfidenz des Modells bei jeder Vorhersage an – zum Beispiel 90% Katze, 9% Hund, 1% Auto.

Diagramm der ResNet-50-Architektur

Fig 2. Die ResNet-50-Architektur.

Link to this sectionHauptmerkmale von ResNet-50#

Obwohl ResNet-50 ursprünglich für die Bildklassifizierung entwickelt wurde, hat sein flexibles Design es in vielen Bereichen der Computer Vision nützlich gemacht. Schauen wir uns einige der Merkmale an, durch die sich ResNet-50 auszeichnet.

Link to this sectionVerwendung von ResNet-50 zur Bildklassifizierung#

ResNet-50 wird hauptsächlich für die image classification verwendet, bei der es darum geht, einem Bild ein Label zuzuweisen. Ein Modell kann beispielsweise ein Foto basierend auf dem Hauptobjekt, das es sieht, als Hund, Katze oder Flugzeug beschriften.

Sein zuverlässiges Design und die Verfügbarkeit in weit verbreiteten Deep-Learning-Bibliotheken wie PyTorch und TensorFlow machten ResNet-50 zu einer beliebten frühen Wahl für das Training auf großen Bilddatensätzen. Eines der bekanntesten Beispiele ist ImageNet, eine riesige Sammlung beschrifteter Bilder, die zur Bewertung und zum Vergleich von Computer-Vision-Modellen verwendet wird.

Obwohl neuere Modelle wie Ultralytics YOLO11 es übertreffen, wird ResNet-50 aufgrund seiner soliden Balance aus Genauigkeit, Geschwindigkeit und Einfachheit immer noch häufig als Benchmark verwendet.

Verwendung von ResNet-50 zur Klassifizierung eines Hundebildes

Fig 3. Ein Beispiel für die Verwendung von ResNet-50 zur Klassifizierung eines Hundes.

Link to this sectionObjekterkennung durch ResNet-50-Backbones#

Während es bei der Bildklassifizierung darum geht, das Hauptobjekt in einem Bild zu identifizieren, geht die object detection einen Schritt weiter, indem sie mehrere Objekte im selben Bild findet und beschriftet. In einem Bild einer belebten Straße müsste ein Modell beispielsweise Autos, Busse und Menschen erkennen – und herausfinden, wo sich jedes einzelne befindet.

ResNet-50 wird in einigen dieser Modelle als Backbone verwendet. Das bedeutet, es erledigt den ersten Teil der Arbeit: das Bild analysieren und wichtige Details extrahieren, die beschreiben, was darauf zu sehen ist und wo es sich befindet. Diese Details werden dann an den nächsten Teil des Modells weitergegeben, den sogenannten Detection Head, der die endgültigen Entscheidungen darüber trifft, welche Objekte im Bild sind und wo sie sich befinden.

Beliebte Detektionsmodelle wie Faster R-CNN und DETR verwenden ResNet-50 für diesen Feature-Extraction-Schritt. Da es sowohl feine Details als auch das Gesamtlayout eines Bildes gut erfasst, hilft es diesen Modellen, genaue Vorhersagen zu treffen – selbst in komplexen Szenen.

Link to this sectionTransfer Learning mit ResNet-50#

Ein weiterer interessanter Aspekt des ResNet-50-Modells ist seine Fähigkeit, transfer learning zu unterstützen. Das bedeutet, dass das Modell, das ursprünglich auf einem großen Datensatz wie ImageNet für die Bildklassifizierung trainiert wurde, mit viel weniger Daten an neue Aufgaben angepasst werden kann.

Anstatt bei Null anzufangen, werden die meisten Schichten des Modells wiederverwendet, und nur die letzte Klassifizierungsschicht wird für die neue Aufgabe ersetzt und neu trainiert. Dies spart Zeit und ist besonders nützlich, wenn beschriftete Daten begrenzt sind.

Link to this sectionComputer-Vision-Anwendungen von ResNet-50#

Die Architektur von ResNet-50 machte es für eine Vielzahl von Computer-Vision-Anwendungen nützlich. Es war besonders wichtig in der Frühzeit des Deep Learning und half dabei, Vision AI-Technologie von der Forschung in den praktischen Einsatz zu bringen. Durch das Lösen wichtiger Herausforderungen ebnete es den Weg für die fortschrittlicheren Modelle, die wir in heutigen Anwendungen sehen.

Link to this sectionMedizinische Bildgebung basierend auf ResNet-50#

ResNet-50 war eines der frühen Modelle, die in der medizinischen Bildgebung auf Deep-Learning-Basis verwendet wurden. Forscher haben es genutzt, um Krankheitsmuster in Röntgenaufnahmen, MRTs und anderen diagnostischen Scans zu identifizieren. Es hat beispielsweise geholfen, detect tumors zu erkennen und diabetic retinal images zu klassifizieren, um die Diagnose in der Augenheilkunde zu unterstützen.

Obwohl heute fortschrittlichere Modelle in klinischen Werkzeugen verwendet werden, spielte ResNet-50 eine Schlüsselrolle in der frühen medizinischen AI-Forschung. Seine Benutzerfreundlichkeit und sein modulares Design machten es zu einer geeigneten Wahl für die Erstellung von Prototypen für Diagnosesysteme.

Erkennung von Hirntumoren in medizinischen Scans basierend auf ResNet-50

Fig 4. Gehirntumorerkennung auf Basis von ResNet-50.

Link to this sectionIndustrielle Automatisierung unterstützt durch ResNet-50#

Ebenso wurde ResNet-50 auch in industriellen Umgebungen angewendet. In der Fertigung wurde es beispielsweise in Forschungs- und Pilotsystemen eingesetzt, um detect surface defects on materials wie Stahl, Beton und lackierte Teile zu erkennen.

Es wurde auch in Aufbauten getestet, um Löcher, Risse oder Ablagerungen zu identifizieren, die während des Gießens oder der Montage entstehen. ResNet-50 ist für diese Aufgaben gut geeignet, da es subtile Unterschiede in der Oberflächentextur erkennen kann, eine wichtige Fähigkeit für die Qualitätskontrolle.

Obwohl modernere Modelle wie YOLO11 heute häufig in Produktionssystemen eingesetzt werden, spielt ResNet-50 immer noch eine wichtige Rolle in der akademischen Forschung und beim Benchmarking, insbesondere für Bildklassifizierungsaufgaben.

Oberflächenfehlerinspektion mit ResNet-50

Fig 5. Oberflächeninspektion mit ResNet-50.

Link to this sectionVorteile und Einschränkungen von ResNet-50#

Hier ist ein Blick auf einige der Vorteile von ResNet-50:

  • Starke Baseline-Leistung: ResNet-50 bietet eine solide Genauigkeit bei einer Vielzahl von Aufgaben und ist damit ein bewährter Maßstab sowohl in der Forschung als auch in angewandten Projekten.
  • Gut dokumentiert und umfassend untersucht: Die Architektur ist gut verstanden und gründlich dokumentiert, was die Fehlerbehebung und das Lernen für Entwickler und Forscher erleichtert.
  • Vielseitig über Domänen hinweg: Von der medizinischen Bildgebung bis zur Fertigung wurde ResNet-50 erfolgreich auf eine Vielzahl realer Probleme angewendet, was seine Flexibilität unter Beweis stellt.

Hier ist unterdessen ein Einblick in die Einschränkungen von ResNet-50:

  • Hoher Ressourcenverbrauch: ResNet-50 benötigt mehr Speicher und Rechenleistung als leichtgewichtige Modelle, was es für mobile Geräte oder Echtzeitanwendungen weniger geeignet machen kann.
  • Overfitting bei kleinen datasets: Aufgrund seiner Tiefe und Komplexität kann ResNet-50 zu Overfitting neigen, wenn es ohne geeignete Regularisierungstechniken auf begrenzten Daten trainiert wird.
  • Feste Eingabegröße: ResNet-50 erwartet normalerweise Bilder einer bestimmten Größe, z. B. 224×224 Pixel. Daher müssen Bilder oft in der Größe angepasst oder zugeschnitten werden, wodurch manchmal wichtige Details verloren gehen können.

Link to this sectionWichtige Erkenntnisse#

ResNet-50 bewies, dass sehr tiefe Netzwerke effektiv trainiert werden konnten und dennoch eine starke Leistung bei visuellen Aufgaben lieferten. Die Architektur bot einen klaren und praktischen Rahmen für den Aufbau tieferer Modelle, die zuverlässig funktionierten.

Nach seiner Veröffentlichung erweiterten Forscher das Design und entwickelten tiefere Versionen wie ResNet-101 und ResNet-152. Insgesamt ist ResNet-50 ein wichtiges Modell, das die Art und Weise geprägt hat, wie Deep Learning heute in der Computer Vision eingesetzt wird.

Tritt unserer wachsenden community bei! Erkunde unser GitHub repository, um mehr über AI zu erfahren. Bereit, deine eigenen Computer-Vision-Projekte zu starten? Sieh dir unsere licensing options an. Entdecke AI in agriculture und vision AI in healthcare auf unseren Lösungsseiten!

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