BroadcastTo

lezione finale pubblica BroadcastTo

Trasmetti un array per una forma compatibile.

Il broadcasting è il processo di creazione di array in modo che abbiano forme compatibili per le operazioni aritmetiche. Due forme sono compatibili se per ciascuna coppia di dimensioni sono uguali o se una di esse è una. Quando si tenta di trasmettere un tensore a una forma, si inizia con le dimensioni finali e si procede in avanti.

Per esempio,

>>> x = tf.costante([1, 2, 3]) >>> y = tf.broadcast_to(x, [3, 3]) >>> print(y) tf.Tensore( [[1 2 3 ] [1 2 3] [1 2 3]], forma=(3, 3), dtype=int32)

Nell'esempio precedente, il tensore di input con la forma "[1, 3]" viene trasmesso al tensore di output con la forma "[3, 3]".

Quando si eseguono operazioni trasmesse come la moltiplicazione di un tensore per uno scalare, la trasmissione (di solito) conferisce un vantaggio in termini di tempo o spazio, poiché il tensore trasmesso non viene mai materializzato.

Tuttavia, `broadcast_to` non porta con sé tali vantaggi. Il tensore appena creato prende tutta la memoria della forma trasmessa. (In un contesto grafico, `broadcast_to` potrebbe essere fuso con l'operazione successiva e quindi essere ottimizzato, tuttavia.)

Costanti

Corda OP_NAME Il nome di questa operazione, come noto al motore principale di TensorFlow

Metodi pubblici

Uscita <T>
comeuscita ()
Restituisce l'handle simbolico del tensore.
statico <T estende TType > BroadcastTo <T>
crea (ambito dell'ambito , input dell'operando <T>, operando <? estende la forma di TNumero >)
Metodo factory per creare una classe che racchiude una nuova operazione BroadcastTo.
Uscita <T>
produzione ()
Un tensore.

Metodi ereditati

Costanti

Stringa finale statica pubblica OP_NAME

Il nome di questa operazione, come noto al motore principale di TensorFlow

Valore costante: "BroadcastTo"

Metodi pubblici

Uscita pubblica <T> asOutput ()

Restituisce l'handle simbolico del tensore.

Gli input per le operazioni TensorFlow sono output di un'altra operazione TensorFlow. Questo metodo viene utilizzato per ottenere un handle simbolico che rappresenta il calcolo dell'input.

public static BroadcastTo <T> create ( ambito ambito , operando <T> input, operando <? estende TNumber > forma)

Metodo factory per creare una classe che racchiude una nuova operazione BroadcastTo.

Parametri
scopo ambito attuale
ingresso Un tensore da trasmettere.
forma Un tensore "int" 1-D. La forma dell'output desiderato.
ritorna
  • una nuova istanza di BroadcastTo

Uscita pubblica <T> uscita ()

Un tensore.