tf.contrib.kfac.utils.extract_convolution_patches(
inputs,
filter_shape,
padding,
strides=None,
dilation_rate=None,
name=None,
data_format=None
)
Defined in tensorflow/contrib/kfac/python/ops/utils.py.
Extracts inputs to each output coordinate in tf.nn.convolution.
This is a generalization of tf.extract_image_patches() to tf.nn.convolution(), where the number of spatial dimensions may be something other than 2.
Assumes, - First dimension of inputs is batch_size - Convolution filter is applied to all input channels.
inputs: Tensor of shape [batch_size, ..spatial_image_shape.., ..spatial_filter_shape.., in_channels]. Inputs to tf.nn.convolution().filter_shape: List of ints. Shape of filter passed to tf.nn.convolution().padding: string. Padding method. One of "VALID", "SAME".strides: None or list of ints. Strides along spatial dimensions.dilation_rate: None or list of ints. Dilation along spatial dimensions.name: None or str. Name of Op.data_format: None or str. Format of data.Tensor of shape [batch_size, ..spatial_image_shape.., ..spatial_filter_shape.., in_channels]
ValueError: If data_format does not put channel last.ValueError: If inputs and filter disagree on in_channels.
© 2018 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/contrib/kfac/utils/extract_convolution_patches