BroadcastTo

aula final pública BroadcastTo

Transmita uma matriz para uma forma compatível.

Broadcasting é o processo de fazer matrizes com formatos compatíveis para operações aritméticas. Duas formas são compatíveis se, para cada par de dimensões, forem iguais ou se uma delas for uma.

Por exemplo:

>>> x = tf.constant([[1, 2, 3]]) # Forma (1, 3,) >>> y = tf.broadcast_to(x, [2, 3]) >>> print(y ) tf.Tensor( [[1 2 3] [1 2 3]], forma=(2, 3), dtype=int32)

No exemplo acima, o Tensor de entrada com o formato `[1, 3]` é transmitido para o Tensor de saída com o formato `[2, 3]`.

Ao transmitir, se um tensor tiver menos eixos do que o necessário, sua forma será preenchida à esquerda com uns. Portanto, isso dá o mesmo resultado do exemplo anterior:

>>> x = tf.constant([1, 2, 3]) # Forma (3,) >>> y = tf.broadcast_to(x, [2, 3])

Ao realizar operações transmitidas, como multiplicar um tensor por um escalar, a transmissão (geralmente) confere algum benefício de tempo ou espaço, pois o tensor transmitido nunca é materializado.

No entanto, `broadcast_to` não traz consigo nenhum desses benefícios. O tensor recém-criado ocupa toda a memória da forma transmitida. (No entanto, em um contexto de gráfico, `broadcast_to` pode ser fundido com a operação subsequente e, em seguida, otimizado.)

Métodos Públicos

Saída <T>
asOutput ()
Retorna o identificador simbólico de um tensor.
estático <T, U estende número> BroadcastTo <T>
criar (escopo do escopo , entrada do operando <T>, forma do operando <U>)
Método de fábrica para criar uma classe que envolve uma nova operação BroadcastTo.
Saída <T>
saída ()
Um tensor.

Métodos herdados

Métodos Públicos

Saída pública <T> asOutput ()

Retorna o identificador simbólico de um tensor.

As entradas para 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 BroadcastTo <T> create (escopo do escopo , entrada do operando <T>, forma do operando <U>)

Método de fábrica para criar uma classe que envolve uma nova operação BroadcastTo.

Parâmetros
escopo escopo atual
entrada Um Tensor para transmitir.
forma Um tensor `int` 1-D. A forma da saída desejada.
Devoluções
  • uma nova instância de BroadcastTo

Saída pública <T> saída ()

Um tensor.