BatchToSpace

публичный финальный класс BatchToSpace

BatchToSpace для 4-D тензоров типа T.

Это устаревшая версия более общего BatchToSpaceND.

Переупорядочивает (переставляет) данные из пакета в блоки пространственных данных с последующей обрезкой. Это обратное преобразование SpaceToBatch. Точнее, эта операция выводит копию входного тензора, в которой значения из измерения «batch» перемещаются в пространственных блоках в измерения «высота» и «ширина», с последующей обрезкой по измерениям «высота» и «ширина».

Публичные методы

Выход <Т>
какВывод ()
Возвращает символический дескриптор тензора.
static <T, U расширяет число> BatchToSpace <T>
create (область области действия , ввод операнда <T>, обрезка операнда <U>, длинный размер блока)
Фабричный метод для создания класса, обертывающего новую операцию BatchToSpace.
Выход <Т>
выход ()
4-D с формой `[партия, высота, ширина, глубина]`, где:

высота = высота_площадки - обрезка_сверху - обрезка_дна ширина = ширина_площадки - обрезка_слева - обрезка_справа

Атрибут `block_size` должен быть больше единицы.

Унаследованные методы

Публичные методы

публичный вывод <T> asOutput ()

Возвращает символический дескриптор тензора.

Входные данные для операций TensorFlow являются выходными данными другой операции TensorFlow. Этот метод используется для получения символического дескриптора, который представляет собой вычисление входных данных.

public static BatchToSpace <T> create (область действия , ввод операнда <T>, обрезка операнда <U>, длинный размер блока)

Фабричный метод для создания класса, обертывающего новую операцию BatchToSpace.

Параметры
объем текущий объем
вход 4-D тензор с формой `[пакетный размер блока_размер_блока , высота_площадка/размер_блока, ширина_площадка/размер_блока, глубина]`. Обратите внимание, что размер пакета входного тензора должен делиться на `block_size * block_size`.
посевы Двумерный тензор неотрицательных целых чисел формы `[2, 2]`. Он определяет, сколько элементов нужно обрезать из промежуточного результата по пространственным измерениям следующим образом:

культуры = [[crop_top, Crop_bottom], [crop_left, Crop_right]]

Возврат
  • новый экземпляр BatchToSpace

публичный вывод <T> вывод ()

4-D с формой `[партия, высота, ширина, глубина]`, где:

высота = высота_площадки - обрезка_сверху - обрезка_дна ширина = ширина_площадки - обрезка_слева - обрезка_справа

Атрибут `block_size` должен быть больше единицы. Он указывает размер блока.

Некоторые примеры:

(1) Для следующих входных данных формы `[4, 1, 1, 1]` и размера блока 2:

[[[[1]]], [[[2]]], [[[3]]], [[[4]]]]
 
Выходной тензор имеет форму `[1, 2, 2, 1]` и значение:
x = [[[[1], [2]], [[3], [4]]]]
 
(2) Для следующих входных данных формы `[4, 1, 1, 3]` и размера блока 2:
[[[[1, 2, 3]]], [[[4, 5, 6]]], [[[7, 8, 9]]], [[[10, 11, 12]]]]
 
Выходной тензор имеет форму `[1, 2, 2, 3]` и значение:
x = [[[[1, 2, 3], [4, 5, 6]],
       [[7, 8, 9], [10, 11, 12]]]]
 
(3) Для следующих входных данных формы `[4, 2, 2, 1]` и размера блока 2:
x = [[[[1], [3]], [[9], [11]]],
      [[[2], [4]], [[10], [12]]],
      [[[5], [7]], [[13], [15]]],
      [[[6], [8]], [[14], [16]]]]
 
Выходной тензор имеет форму `[1, 4, 4, 1]` и значение:
x = [[[[1],   [2],  [3],  [4]],
      [[5],   [6],  [7],  [8]],
      [[9],  [10], [11],  [12]],
      [[13], [14], [15],  [16]]]]
 
(4) Для следующих входных данных формы `[8, 1, 2, 1]` и размера блока 2:
x = [[[[1], [3]]], [[[9], [11]]], [[[2], [4]]], [[[10], [12]]],
      [[[5], [7]]], [[[13], [15]]], [[[6], [8]]], [[[14], [16]]]]
 
Выходной тензор имеет форму `[2, 2, 4, 1]` и значение:
x = [[[[1], [3]], [[5], [7]]],
      [[[2], [4]], [[10], [12]]],
      [[[5], [7]], [[13], [15]]],
      [[[6], [8]], [[14], [16]]]]