Bilderkennung
Ist eine der häufigsten Anwendungsgebiete für maschinelles Lernen und eine Unterkategorie der breiter gefächerten “Computer-Vision”.
Typisch ist die Erkennung von Objekten oder Mustern in Bildern und Videos.
Beispielsweise in der Automatischen Qualitätskontrolle oder dem autonomen Fahren zur Erkennung von Fußgängern und Verkehrsschildern.
Auch normale neuronale Netze können Bilder verarbeiten. Beispielsweise der MNIST Datensatz wurde verarbeitet, ohne dem Netz jemals konkrete Tools zur Handhabung von Bildern zu geben.
Filter
Es sollen nun Filter in das Netz eingebaut werden, die speziell in der Lage sind mit Bildern zu arbeiten.
In der Analysis ist eine “Faltung” (en. “Convolution”) ein Operator der für zwei Funktionen und eine Funktion liefert.
Jeder Wert von wird durch das mit gewichtete Mittel der ihn umgebenden Werte ersetzt.
Gegeben sei folgendes Eingabebild und der Filter
Die Anwendung des Filters führt zu folgender Ausgabe
Unterschiedliche Filter haben verschiedene Effekte auf ein Eingabebild.

Bei den Filtern zur Kantenerkennung ist die Summe der Gewichte . Nur falls die Summe einen positiven Wert hat kann ein Pixel seine Farbe behalten.
Convolutional Neural Networks sind