tf.compat.v2.batch_to_space
BatchToSpace для N-мерных тензоров типа T.
tf.compat.v2.batch_to_space(
input, block_shape, crops, name=None
)
Эта операция преобразует размерность "batch" 0 в M + 1 размерности формы block_shape + [batch], вставляет эти блоки обратно в сетку, определённую пространственными измерениями [1, ..., M], для получения результата с тем же рангом, что и входные данные. Пространственные измерения этого промежуточного результата затем могут быть обрезанны в соответствии с crops, чтобы получить результат. Это обратное преобразование к SpaceToBatch. Более точное описание приведено ниже.
| Аргументы | |
|---|---|
input | A Tensor. N-мерная форма input_shape = [batch] + spatial_shape + remaining_shape, где spatial_shape имеет M измерений. |
block_shape | A Tensor. Должен быть одним из следующих типов: int32, int64. 1-мерная форма [M], все значения должны быть >= 1. Для обратной совместимости с TF 1.0, этот параметр может быть целым числом, в этом случае он преобразуется в numpy.array([block_shape, block_shape], dtype=numpy.int64). |
crops | A Tensor. Должен быть одним из следующих типов: int32, int64. 2-мерная форма [M, 2], все значения должны быть >= 0. crops[i] = [crop_start, crop_end] указывает количество обрезки для измерения входных данных i + 1, что соответствует пространственному измерению i. Требуется, чтобы crop_start[i] + crop_end[i] <= block_shape[i] * input_shape[i + 1]. Эта операция эквивалентна следующим шагам:
|
name | Имя операции (необязательно). |
| Возвращаемое значение | |
|---|---|
A Tensor. Имеет тот же тип, что и input. |
© 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/batch_to_space