Operation

Funzionamento dell'interfaccia pubblica
Sottoclassi indirette conosciute

Esegue calcoli sui tensori.

Un'operazione richiede zero o più Tensor (prodotti da altre operazioni) come input e produce zero o più Tensor come output.

Metodi pubblici

astratto int
inputListLength (nome stringa)
Restituisce la dimensione dell'elenco di tensori fornito per questa operazione.
stringa astratta
nome ()
Restituisce il nome completo dell'operazione.
astratto int
numeroUscite ()
Restituisce il numero di tensori prodotti da questa operazione.
astratto <T> Risultato <T>
output (int idx)
Restituisce un handle simbolico a uno dei tensori prodotti da questa operazione.
output astratto[] <?>
outputList (int idx, int lunghezza)
Restituisce gli handle simbolici a un elenco di tensori prodotti da questa operazione.
astratto int
outputListLength (nome stringa)
Restituisce la dimensione dell'elenco di Tensori prodotto da questa operazione.
stringa astratta
tipo ()
Restituisce il tipo dell'operazione, ovvero il nome del calcolo eseguito dall'operazione.

Metodi pubblici

public abstract int inputListLength (nome stringa)

Restituisce la dimensione dell'elenco di tensori fornito per questa operazione.

Un'operazione ha più input denominati, ognuno dei quali contiene un singolo tensore o un elenco di tensori. Questo metodo restituisce la dimensione dell'elenco di tensori per un input denominato specifico dell'operazione.

Parametri
nome identificatore dell'elenco di tensori (di cui possono essere molti) input per questa operazione.
ritorna
  • la dimensione dell'elenco di tensori prodotto da questo input denominato.
Lancia
IllegalArgumentException se questa operazione non ha input con il nome fornito.

nome stringa astratta pubblica ()

Restituisce il nome completo dell'operazione.

public abstract int numOutputs ()

Restituisce il numero di tensori prodotti da questa operazione.

public abstract Output <T> output (int idx)

Restituisce un handle simbolico a uno dei tensori prodotti da questa operazione.

Attenzione: non controlla che il tipo del tensore corrisponda a T. Si consiglia di chiamare questo metodo con un parametro di tipo esplicito anziché lasciarlo dedurre, ad esempio operation.&lt;Integer&gt;output(0)

Parametri
idx L'indice dell'output tra gli output prodotti da questa operazione.

public abstract Output[] <?> outputList (int idx, int length)

Restituisce gli handle simbolici a un elenco di tensori prodotti da questa operazione.

Parametri
idx indice del primo tensore della lista
lunghezza numero di tensori nell'elenco
ritorna
  • matrice di Output

public abstract int outputListLength (nome stringa)

Restituisce la dimensione dell'elenco di Tensori prodotto da questa operazione.

Un'operazione ha più output denominati, ognuno dei quali produce un singolo tensore o un elenco di tensori. Questo metodo restituisce la dimensione dell'elenco di tensori per un output denominato specifico dell'operazione.

Parametri
nome identificatore dell'elenco di tensori (che possono essere molti) prodotto da questa operazione.
ritorna
  • la dimensione dell'elenco di tensori prodotto da questo output denominato.
Lancia
IllegalArgumentException se questa operazione non ha output con il nome fornito.

tipo stringa astratta pubblica ()

Restituisce il tipo dell'operazione, ovvero il nome del calcolo eseguito dall'operazione.