Эта операция иногда называется «деконволюцией» по аналогии с сетями деконволюции, но на самом деле она представляет собой транспонирование (градиент) conv1d , а не фактическую деконволюцию.
Аргументы
input
3-мерный Tensor типа float и формы [batch, in_width, in_channels] для формата данных NWC или [batch, in_channels, in_width] для формата данных NCW.
filters
3-мерный Tensor с тем же типом, что и value и формой [filter_width, output_channels, in_channels]. Размеры filter в in_channels измерении должны совпадать с value.
output_shape
1-мерный Tensor, содержащий три элемента, представляющие форму выходных данных операции деконволюции.
strides
Целое число или список ints, длина которого 1 или 3. Количество элементов смещения фильтра вправо на каждом шаге.
padding
Строка, либо 'VALID' или 'SAME'. Алгоритм заполнения. Подробности см. в разделе «Возвращает» tf.nn.convolution.
data_format
Строка. Поддерживаются 'NWC' и 'NCW'.
dilations
Целое число или список ints, длина которого 1 или 3 (по умолчанию 1). Коэффициент расширения для каждого измерения входных данных. Если установлено значение k > 1, между каждым элементом фильтра в этом измерении будет k-1 пропущенных ячеек. Расширения в измерениях пакетных данных и глубин должны быть равны 1.
name
Необязательное имя возвращаемого тензора.
Возвращает
Tensor с тем же типом, что и value.
Исключения
ValueError
Если глубина входных/выходных данных не соответствует форме filter, если output_shape не является вектором из 3 элементов, если padding отличается от 'VALID' или 'SAME', или если data_format некорректный.