Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Einführung in Convolutional Neural Networks | Convolutional Neural Networks
Grundlagen der Computer Vision mit Python

Einführung in Convolutional Neural Networks

Swipe um das Menü anzuzeigen

Was ist ein CNN und warum unterscheidet es sich von traditionellen neuronalen Netzen?

Ein Convolutional Neural Network (CNN) ist eine Art künstliche Intelligenz, die Computern hilft, Bilder zu "sehen" und zu verstehen. Im Gegensatz zu herkömmlichen neuronalen Netzen, die Bilder als Zahlenlisten verarbeiten, analysieren CNNs Bilder abschnittsweise und erkennen dabei Muster wie Kanten, Formen und Texturen. Dadurch sind sie wesentlich besser für die Verarbeitung von Bildern und Videos geeignet.

Wie CNNs vom menschlichen Auge inspiriert sind

CNNs arbeiten ähnlich wie das menschliche Gehirn Bilder verarbeitet. Wenn wir etwas betrachten, senden unsere Augen Informationen an das Gehirn, das zunächst einfache Formen wie Kanten und Farben erkennt. In tieferen Schichten setzt das Gehirn diese Informationen zusammen, um Objekte, Gesichter oder ganze Szenen zu erkennen. CNNs folgen demselben Prinzip, indem sie mit einfachen Merkmalen beginnen und darauf aufbauend komplexe Objekte erkennen.

Wie unsere Augen sich auf bestimmte Bereiche konzentrieren, verarbeiten auch CNNs Bilder in kleinen Abschnitten, was ihnen hilft, Muster unabhängig von ihrer Position zu erkennen. Im Gegensatz zum Menschen benötigen CNNs jedoch tausende gelabelte Bilder, um zu lernen, während Menschen Objekte oft schon nach wenigen Beispielen erkennen können.

Überblick über die wichtigsten Komponenten: Faltung, Pooling, Aktivierung und vollständig verbundene Schichten

Ein CNN besteht aus mehreren Schichten, die jeweils eine bestimmte Rolle bei der Bildverarbeitung übernehmen:

1. Faltungsschichten
expand arrow
  • Anwendung von Filtern (Kernen) zur Erkennung von Mustern wie Kanten, Texturen und Formen;
  • Verwendung von Stride und Padding zur Steuerung der Dimensionen der Feature-Maps;
  • Erzeugung mehrerer Feature-Maps für eine tiefe Merkmalsextraktion.
2. Aktivierungsfunktionen
expand arrow
  • Einführung von Nichtlinearität, wodurch CNNs komplexe Repräsentationen erlernen können;
  • Gängige Funktionen sind ReLU (Rectified Linear Unit), Leaky ReLU und Sigmoid.
3. Pooling-Schichten
expand arrow
  • Reduzierung der räumlichen Dimensionen der Feature-Maps unter Beibehaltung wichtiger Informationen;
  • Typen umfassen Max-Pooling (erfasst dominante Merkmale) und Average-Pooling (glättet Repräsentationen);
  • Unterstützt Translationsinvarianz und Recheneffizienz.
4. Vollständig verbundene Schichten
expand arrow
  • Umwandlung von Feature-Maps in einen 1D-Vektor zur Klassifikation;
  • Verbindung mit einer abschließenden Ausgabeschicht mittels Softmax (für Mehrklassenklassifikation) oder Sigmoid (für binäre Klassifikation).
CNN

CNNs sind leistungsstark, weil sie automatisch Merkmale aus Bildern lernen können, anstatt dass Menschen jedes Detail programmieren müssen. Deshalb werden sie in selbstfahrenden Autos, Gesichtserkennung, medizinischer Bildgebung und vielen anderen Anwendungen in der realen Welt eingesetzt.

1. Was ist der Hauptvorteil von CNNs gegenüber traditionellen neuronalen Netzen bei der Bildverarbeitung?

2. Ordne das Element des CNN seiner Funktion zu.

question mark

Was ist der Hauptvorteil von CNNs gegenüber traditionellen neuronalen Netzen bei der Bildverarbeitung?

Wählen Sie die richtige Antwort aus

question-icon

Ordne das Element des CNN seiner Funktion zu.

- applies filters (kernels) to detect patterns such as edges, textures, and shapes. - flattens feature maps into a 1D vector for classification. - reduces the spatial dimensions of feature maps while preserving important information. - introduces non-linearity, enabling CNNs to capture complex patterns and relationships for more accurate predictions.

Klicken oder ziehen Sie Elemente und füllen Sie die Lücken aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 1

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 3. Kapitel 1
some-alt