Ich versuche derzeit tief in das Lernen und ich habe ein kleines Problem in Bezug auf CNNs zu verstehen.Convolutional Layer Ausgabegröße
Nach CS231n, die gemeinsame Formel für die Berechnung der Ausgabegröße eines Conv. Schicht ist W'=(W−F+2P)/S+1
, wobei W
ist die Eingangsgröße, F
ist das rezeptive Feld, P
ist die Polsterung und S
ist der Schritt. So weit, so gut und ich kann diese Formel perfekt verstehen.
Aber dann gibt es die TensorFlow tutorial. Laut dem Tutorial ist die Ausgabegröße der ersten Faltungsschicht 28x28x32. Warum nicht (28-5)/1 + 1 = 24 → 24x24x32, damit die erste Pooling-Schicht es auf 12x12x32 reduzieren würde? Was mache ich hier falsch?
Danke. Irgendwie nahm ich an, dass 'SAME' für ein Auffüllen von einem steht, ohne nachzuschauen. – n1try