Spec-Zone.ru › TensorFlow 1.15

tf.compat.v2.nn.depthwise_conv2d

Свёрточное преобразование по глубине 2-мерное.

tf.compat.v2.nn.depthwise_conv2d(
    input, filter, strides, padding, data_format=None, dilations=None, name=None
)

Принимая 4-мерный тензор входных данных ('NHWC' или 'NCHW') и тензор фильтров формы [filter_height, filter_width, in_channels, channel_multiplier] содержащий in_channels свёрточные фильтры глубиной 1, depthwise_conv2d применяет различные фильтры к каждому входному каналу (расширяя от 1 канала до channel_multiplier каналов для каждого), затем склеивает результаты вместе. Выходной тензор имеет in_channels * channel_multiplier каналов.

Подробно, с использованием формата NHWC по умолчанию,

output[b, i, j, k * channel_multiplier + q] = sum_{di, dj}
     filter[di, dj, k, q] * input[b, strides[1] * i + rate[0] * di,
                                     strides[2] * j + rate[1] * dj, k]

Должно выполняться условие strides[0] = strides[3] = 1. В наиболее распространённом случае одинаковых горизонтальных и вертикальных шагов, strides = [1, stride, stride, 1]. Если любое значение в rate больше 1, то выполняется атропное свёрточное преобразование по глубине, в этом случае все значения в тензоре strides должны быть равны 1.

Аргументы
input 4-мерный, форма согласно data_format.
filter 4-мерный, форма [filter_height, filter_width, in_channels, channel_multiplier].
strides 1-мерный массив размера 4. Шаг скользящего окна для каждой размерности input.
padding Строка, либо 'VALID' или 'SAME'. Алгоритм заполнения. Подробности см. в разделе "Возвращаемое значение" в tf.nn.convolution.
data_format Формат данных на входе. Либо "NHWC" (по умолчанию), либо "NCHW".
dilations 1-мерный массив размера 2. Скорость наращивания (dilation rate) выборки значений входных данных по height и width измерениям в атропном свёрточном преобразовании. Если значение больше 1, то все значения шагов (strides) должны быть равны 1.
name Имя операции (необязательно).
Возвращаемое значение
4-мерный тензор Tensor с формой согласно data_format. Например, для формата "NHWC", форма [batch, out_height, out_width, in_channels * channel_multiplier].

© 2020 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/versions/r1.15/api_docs/python/tf/compat/v2/nn/depthwise_conv2d

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API