tf.keras.layers.ZeroPadding2D

Zero-padding layer for 2D input (e.g. picture).

Inherits From: Layer, Operation

Used in the notebooks

Used in the guide Used in the tutorials

This layer can add rows and columns of zeros at the top, bottom, left and right side of an image tensor.

Example:

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]]]]

padding Int, or tuple of 2 ints, or tuple of 2 tuples of 2 ints.

  • If int: the same symmetric padding is applied to height and width.
  • If tuple of 2 ints: interpreted as two different symmetric padding values for height and width: (symmetric_height_pad, symmetric_width_pad).
  • If tuple of 2 tuples of 2 ints: interpreted as ((top_pad, bottom_pad), (left_pad, right_pad)).
data_format A string, one of "channels_last" (default) or "channels_first". The ordering of the dimensions in the inputs. "channels_last" corresponds to inputs with shape (batch_size, height, width, channels) while "channels_first" corresponds to inputs with shape (batch_size, channels, height, width). When unspecified, uses image_data_format value found in your Keras config file at ~/.keras/keras.json (if exists). Defaults to "channels_last".

4D tensor with shape:

  • If data_format is "channels_last": (batch_size, height, width, channels)
  • If data_format is "channels_first": (batch_size, channels, height, width)

4D tensor with shape:

  • If data_format is "channels_last": (batch_size, padded_height, padded_width, channels)
  • If data_format is "channels_first": (batch_size, channels, padded_height, padded_width)

input Retrieves the input tensor(s) of a symbolic operation.

Only returns the tensor(s) corresponding to the first time the operation was called.

output Retrieves the output tensor(s) of a layer.

Only returns the tensor(s) corresponding to the first time the operation was called.

Methods

from_config

View source

Creates an operation from its config.

This method is the reverse of get_config, capable of instantiating the same operation from the config dictionary.

if "dtype" in config and isinstance(config["dtype"], dict):
    policy = dtype_policies.deserialize(config["dtype"])

Args
config A Python dictionary, typically the output of get_config.

Returns
An operation instance.