Remodela um tensor.
Dado `tensor`, esta operação retorna um tensor que tem os mesmos valores que` tensor` com forma `forma`.
Se um componente da `forma` do tensor 1-D for o valor especial -1, o tamanho dessa dimensão é calculado para que o tamanho total permaneça constante. Em particular, uma `forma` de` [-1] `nivela em 1-D. No máximo um componente da `forma` pode ser desconhecido.
O `formato` deve ser 1-D e a operação retorna um tensor com o formato` formato` preenchido com os valores de `tensor`. Nesse caso, o número de elementos implícito em `forma` deve ser igual ao número de elementos em` tensor`.
É um erro se a `forma` não for 1-D.
Por exemplo:
# 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
Métodos Públicos
Output <T> | asOutput () Retorna o identificador simbólico de um tensor. |
estática <T, U estende Number> Remodelar <T> | |
Output <T> | saída () |
Métodos herdados
Métodos Públicos
pública Output <T> asOutput ()
Retorna o identificador simbólico de um tensor.
As entradas para as operações do TensorFlow são saídas de outra operação do TensorFlow. Este método é usado para obter um identificador simbólico que representa o cálculo da entrada.
public static Reshape <T> create ( Scope escopo, Operando <T> tensor, Operando <U> forma)
Método de fábrica para criar uma classe que envolve uma nova operação de remodelagem.
Parâmetros
alcance | escopo atual |
---|---|
forma | Define a forma do tensor de saída. |
Devoluções
- uma nova instância de Reshape