Glossar

Faltungsneuronales Netzwerk (CNN)

Erfahre auf Ultralytics, wie Convolutional Neural Networks die KI durch Merkmalsextraktion und Bildklassifizierung verändern. Tauche noch heute in CNNs ein!

Trainiere YOLO Modelle einfach
mit Ultralytics HUB

Mehr erfahren

Convolutional Neural Networks (CNNs) sind eine Klasse von Deep-Learning-Modellen, die besonders effektiv bei der Verarbeitung von Daten mit gitterartiger Topologie, wie z. B. Bildern, sind. CNNs haben den Bereich des Computer Vision entscheidend vorangebracht und Durchbrüche in Bereichen wie Bildklassifizierung, Objekterkennung und sogar Videoanalyse ermöglicht.

Aufbau von CNN

CNNs bestehen aus mehreren Schichten, von denen jede für bestimmte Aufgaben wie die Merkmalsextraktion und die Klassifizierung zuständig ist. Die drei wichtigsten Arten von Schichten in einem CNN sind:

  • Faltungsschichten: Diese Schichten wenden eine Reihe von Filtern auf die Eingaben an, um räumliche Hierarchien in den Daten zu erfassen. Sie erkennen wichtige Merkmale wie Kanten, Texturen und Formen.
  • Pooling-Schichten: Diese Schichten reduzieren die Dimensionalität der Merkmalskarten, sodass wichtige Informationen erhalten bleiben und die Rechenkosten minimiert werden.
  • Vollständig verknüpfte Schichten: Diese Schichten verbinden jedes Neuron in einer Schicht mit jedem Neuron in der darauffolgenden Schicht und dienen normalerweise als letzter Schritt vor der Ausgabe, indem sie die räumlichen Merkmale in eine Klassenbewertung umwandeln.

Wenn du mehr darüber erfahren möchtest, wie CNNs im Vergleich zu anderen neuronalen Netzen, wie z.B. rekurrenten neuronalen Netzen (RNNs), abschneiden, findest du im Glossar aufUltralytics detaillierte Vergleiche.

Schlüsselkonzepte

Merkmalsextraktion

CNNs zeichnen sich durch die automatische Erkennung und Hierarchisierung von Merkmalen in Bildern aus. Weitere Informationen darüber, wie die Merkmalsextraktion beim Deep Learning funktioniert, findest du unter Ultralytics Merkmalsextraktion.

Lernen übertragen

Eine bemerkenswerte Anwendung von CNNs ist das Transferlernen, bei dem bereits trainierte Modelle für neue, aber verwandte Aufgaben angepasst werden. Bei dieser Technik werden bereits gelernte Merkmale genutzt, wodurch die für das Training neuer Modelle erforderlichen Rechenressourcen und Daten reduziert werden. Erfahre mehr über Transfer Learning unter Ultralytics.

Anwendungen in der realen Welt

Bildklassifizierung

CNNs werden häufig bei Bildklassifizierungsaufgaben eingesetzt, bei denen es darum geht, Bilder in vordefinierte Klassen zu kategorisieren. Ein CNN kann zum Beispiel zwischen verschiedenen Tierarten auf Fotos unterscheiden. Ultralytics setzt CNN-Architekturen bei der Bildklassifizierung ein.

Objekt-Erkennung

Bei der Objekterkennung identifizieren und lokalisieren CNNs, wie sie in Ultralytics YOLO Modellen verwendet werden, Objekte in Bildern. Dies bietet vielfältige Anwendungsmöglichkeiten, z. B. in der Überwachung, bei autonomen Fahrzeugen und in der medizinischen Diagnostik. Entdecke mehr über Ultralytics YOLO und seine Fähigkeiten zur Objekterkennung.

Unterscheidung zwischen CNNs und ähnlichen Technologien

Im Gegensatz zu herkömmlichen neuronalen Netzen, die vollständig miteinander verbunden sind, nutzen CNNs lokale Konnektivität, gemeinsame Gewichte und Pooling, was sie für Bilddaten effizienter macht. Während sich CNNs auf räumliche Hierarchien konzentrieren, können Modelle wie RNNs auch sequentielle Daten wie Text und Zeitreihen verarbeiten, wie im Ultralytics Glossar zu RNNs erklärt wird.

Fortschritte und Herausforderungen

CNNs haben die künstliche Intelligenz entscheidend vorangebracht und Grenzen in Bereichen wie der medizinischen Bildgebung und der Automatisierung verschoben. Allerdings sind sie mit Herausforderungen verbunden, wie z. B. dem hohen Rechenaufwand und dem Bedarf an großen Mengen an gelabelten Daten. Das Aufkommen von Edge Computing und Cloud-Ressourcen wie Ultralytics HUB hilft dabei, diese Einschränkungen zu überwinden, indem es effiziente Lösungen für Training und Einsatz bietet.

Wenn du dich eingehender mit CNNs und ihrer Rolle in der KI befassen möchtest, bieten externe Quellen wie Deep Learning with Python von François Chollet umfassende Einblicke, während akademische Diskussionen in Publikationen auf Plattformen wie Google Scholar zu finden sind.

Zusammenfassend lässt sich sagen, dass CNNs die Art und Weise, wie wir räumliche Informationen verarbeiten, revolutionieren und sie zu einem unverzichtbaren Werkzeug für KI und maschinelles Lernen machen. Ob für Unternehmenslösungen oder für die akademische Forschung - das Verständnis und die Nutzung der CNN-Technologie sind entscheidend für kontinuierliche Innovation und Entwicklung im Bereich der künstlichen Intelligenz.

Alles lesen