Benutzerdefinierte Polsterung für die Faltung in TensorFlow
In tensorflow Funktion tf.nn.conv2d, die Polsterung option, nur hat 'SELBE' und 'GÜLTIG'.
Aber in der conv Schicht Caffe, es ist pad option bestimmen Sie die Anzahl der Pixel, die (implizit) fügen Sie zu jeder Seite des Eingangs.
Wie zu erreichen, dass in Tensorflow?
Danke Ihnen sehr.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie
tf.pad()
(siehe doc) zum Auffüllen der Tensor bevortf.nn.conv2d(..., padding="VALID")
(gültig Polsterung bedeutet, dass keine Polsterung).Zum Beispiel, wenn Sie wollen pad das Bild mit 2 Pixel Höhe und 1 pixel Breite, und dann eine Faltung mit einem 5x5-kernel:
output
haben Form[None, 28, 26, 16]
, denn du hast nur ein padding von 1 in der Breite.