Antwort

1

Ich denke, in diesem Fall kann man keine allgemein gültige Antwort geben. Die Abflachung hängt von der Implementierung ab. Es liegt an Ihnen (oder Ihrer verwendeten Bibliothek), wie die Glättung durchgeführt wird.

Zum Beispiel könnten Sie ein 7x7-Bild (einen Kanal) abflachen, indem Sie jede Zeile in einen Spaltenvektor transformieren und alle Spaltenvektoren übereinander stapeln (für den folgenden als "Kanalvektor" bezeichneten Abschnitt). Stellen Sie sich vor, Sie haben n Kanäle (z. B. n = 512): Sie könnten die oben erwähnte Abflachung für jede Merkmalskarte (d. H. Kanal) durchführen, die zu n 'Kanalvektoren führt. Sie könnten sie separat parallel verarbeiten oder Sie könnten alle Kanalvektoren aufeinander stapeln und einen Vektor mit allen Aktivitäten aller Feature-Maps erstellen.

Der Abflachungsschritt ist erforderlich, damit Sie vollständig verbundene Schichten nach einigen Faltungsschichten verwenden können. Vollständig verbundene Layer haben keine lokale Beschränkung wie Faltungslayer (die nur einen lokalen Teil eines Bildes mithilfe von Faltungsfiltern beobachten). Dies bedeutet, dass Sie alle gefundenen lokalen Merkmale der vorherigen Faltungsschichten kombinieren können.