Ich habe einige Erklärungen übersprungen, in denen Fachbegriffe verwendet wurden, um Dinge zu beschreiben, die mich nach dem Lesen verwirrten.
Da meine Chinesisch-Ergebnisse sehr schlecht sind, habe ich versucht, wörtlich zu erklären, was Faltung ist ...
Volumen, verstanden als eine Art Komprimierung;
Für die Faltung ist ein Faltungskern erforderlich, normalerweise eine 3x3- oder 5x5-Quadratmatrix.
Zum Beispiel:
//Ein 3x3-Faltungskern
0 0 0
0 1 0
0 0 0
Wie verwenden wir Faltungskerne zur Datenverarbeitung?
Hier ist ein Beispiel:
// Nachfolgend finden Sie eine Reihe von Daten, die in einer quadratischen Matrix angeordnet sind
//Dies ist unsere Datenquelle
1 3 5 1 3 5 1 3 5
4 5 6 1 3 5 1 3 5
4 5 6 1 3 5 1 3 5
4 5 6 1 3 5 1 3 5
Wir werden Faltungskerne verwenden, um alle Daten zu scannen und zu verarbeiten.
Um beispielsweise 5
in der zweiten Zeile und zweiten Spalte zu verarbeiten
1 3 5 0 0 0
4 5 6 * 0 1 0
4 5 6 0 0 0
Wir extrahieren die Zahlen um 5
herum, multiplizieren dann die Zahlen mit derselben Position in den beiden quadratischen Matrizen und addieren sie.
Das Ergebnis ist 5
, was natürlich daran liegt, dass dieser Faltungskern die Originaldaten ausgibt.