CNN Faltungsausgabegröße-Rechner
Berechne die räumliche Ausgabegröße, das rezeptive Feld und die FLOPs pro Pixel einer 2D-Faltung aus Eingabegröße, Kernel, Stride und Padding.
So verwendest du den CNN Faltungsausgabegröße-Rechner
- Gib die räumliche Eingabegröße ein.
- Gib Kernelgröße, Stride und Padding ein.
- Klicke auf Berechnen, um Ausgabegröße und rezeptives Feld zu sehen.
Anwendungsfälle
- •Manuelle Dimensionierung eines CNN für eingebettete Geräte.
- •Debuggen von Shape-Fehlern in PyTorch.
- •Vermittlung von Faltungsgrundlagen.
Formel
Ausgabe = ⌊(Eingabe + 2 × Padding − Kernel) / Stride⌋ + 1. Das rezeptive Feld einer einzelnen Schicht entspricht der Kernelgröße.
Häufig gestellte Fragen
Was ist Same-Padding?
Padding, das die Ausgabegröße gleich der Eingabegröße hält. Bei einem Kernel k und Stride 1 beträgt das erforderliche Padding ⌊k/2⌋.
Warum muss die Ausgabe ganzzahlig sein?
Gebrochene Ausgabewerte deuten auf nicht übereinstimmendes Padding hin. Die meisten Frameworks runden das Ergebnis ab und verlieren dabei die rechte bzw. untere Pixelreihe – weshalb manchmal asymmetrisches Padding verwendet wird.
Sind Bias und Kanäle enthalten?
Nein. Multipliziere Parameter und FLOPs mit Eingabe- × Ausgabekanälen, um Schicht-Gesamtwerte zu erhalten, und addiere pro Ausgabekanal einen Bias-Term.