Reshape

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

Изменяет форму тензора.

Учитывая `tensor`, эта операция возвращает тензор, который имеет те же значения, что и `tensor`, но с формой `shape`.

Если один из компонентов «формы» одномерного тензора имеет специальное значение -1, размер этого измерения вычисляется так, что общий размер остается постоянным. В частности, «форма» «[-1]» становится одномерной. Максимум один компонент «формы» может быть неизвестен.

«Форма» должна быть одномерной, и операция возвращает тензор с формой «форма», заполненной значениями «тензора». В этом случае количество элементов, подразумеваемых «формой», должно быть таким же, как количество элементов в «тензоре».

Это ошибка, если `форма` не является 1-D.

Например:

# tensor 't' is [1, 2, 3, 4, 5, 6, 7, 8, 9]
 # tensor 't' has shape [9]
 reshape(t, [3, 3]) ==> [[1, 2, 3],
                         [4, 5, 6],
                         [7, 8, 9]]
 
 # tensor 't' is [[[1, 1], [2, 2]],
 #                [[3, 3], [4, 4]]]
 # tensor 't' has shape [2, 2, 2]
 reshape(t, [2, 4]) ==> [[1, 1, 2, 2],
                         [3, 3, 4, 4]]
 
 # tensor 't' is [[[1, 1, 1],
 #                 [2, 2, 2]],
 #                [[3, 3, 3],
 #                 [4, 4, 4]],
 #                [[5, 5, 5],
 #                 [6, 6, 6]]]
 # tensor 't' has shape [3, 2, 3]
 # pass '[-1]' to flatten 't'
 reshape(t, [-1]) ==> [1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6]
 
 # -1 can also be used to infer the shape
 
 # -1 is inferred to be 9:
 reshape(t, [2, -1]) ==> [[1, 1, 1, 2, 2, 2, 3, 3, 3],
                          [4, 4, 4, 5, 5, 5, 6, 6, 6]]
 # -1 is inferred to be 2:
 reshape(t, [-1, 9]) ==> [[1, 1, 1, 2, 2, 2, 3, 3, 3],
                          [4, 4, 4, 5, 5, 5, 6, 6, 6]]
 # -1 is inferred to be 3:
 reshape(t, [ 2, -1, 3]) ==> [[[1, 1, 1],
                               [2, 2, 2],
                               [3, 3, 3]],
                              [[4, 4, 4],
                               [5, 5, 5],
                               [6, 6, 6]]]
 
 # tensor 't' is [7]
 # shape `[]` reshapes to a scalar
 reshape(t, []) ==> 7
 

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

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

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

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

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

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

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

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

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

Параметры
объем текущий объем
форма Определяет форму выходного тензора.
Возврат
  • новый экземпляр Reshape

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