ZeroPadding2D
類別keras.layers.ZeroPadding2D(padding=(1, 1), data_format=None, **kwargs)
用於 2D 輸入(例如圖片)的零填充層。
此層可以在圖像張量的頂部、底部、左側和右側添加零行和零列。
範例
>>> input_shape = (1, 1, 2, 2)
>>> x = np.arange(np.prod(input_shape)).reshape(input_shape)
>>> x
[[[[0 1]
[2 3]]]]
>>> y = keras.layers.ZeroPadding2D(padding=1)(x)
>>> y
[[[[0 0]
[0 0]
[0 0]
[0 0]]
[[0 0]
[0 1]
[2 3]
[0 0]]
[[0 0]
[0 0]
[0 0]
[0 0]]]]
參數
(symmetric_height_pad, symmetric_width_pad)
。((top_pad, bottom_pad), (left_pad, right_pad))
。"channels_last"
(預設)或 "channels_first"
其中之一。輸入中維度的順序。"channels_last"
對應於形狀為 (batch_size, height, width, channels)
的輸入,而 "channels_first"
對應於形狀為 (batch_size, channels, height, width)
的輸入。未指定時,使用在您的 Keras 設定檔 ~/.keras/keras.json
(如果存在)中找到的 image_data_format
值。預設為 "channels_last"
。輸入形狀
4D 張量,形狀為:- 若 data_format
為 "channels_last"
:(batch_size, height, width, channels)
- 若 data_format
為 "channels_first"
:(batch_size, channels, height, width)
輸出形狀
4D 張量,形狀為:- 若 data_format
為 "channels_last"
:(batch_size, padded_height, padded_width, channels)
- 若 data_format
為 "channels_first"
:(batch_size, channels, padded_height, padded_width)