Sottoclassi indirette note |
Esegue calcoli sui tensori.
Un'operazione prende zero o più Tensor
(prodotti da altre operazioni) come input e produce zero o più Tensor
come output.
Metodi pubblici
abstract int | inputListLength (nome stringa) Restituisce la dimensione dell'elenco di input fornito di tensori per questa operazione. |
Stringa astratta | nome () Restituisce il nome completo dell'operazione. |
abstract int | numOutputs () Restituisce il numero di tensori prodotti da questa operazione. |
abstract <T> Uscita <T> | output (int idx) Restituisce una maniglia simbolica a uno dei tensori prodotti da questa operazione. |
Output astratto [] <?> | outputList (int idx, int length) Restituisce gli handle simbolici a un elenco di tensori prodotti da questa operazione. |
abstract int | outputListLength (nome stringa) Restituisce la dimensione dell'elenco dei tensori prodotto da questa operazione. |
Stringa astratta | tipo () Restituisce il tipo di operazione, ovvero il nome del calcolo eseguito dall'operazione. |
Metodi pubblici
public abstract int inputListLength (nome stringa)
Restituisce la dimensione dell'elenco di input fornito di tensori per questa operazione.
Un'operazione ha più ingressi denominati, ognuno dei quali contiene un singolo tensore o un elenco di tensori. Questo metodo restituisce la dimensione dell'elenco di tensori per uno specifico input denominato dell'operazione.
Parametri
nome | identificatore della lista dei tensori (di cui possono esserci 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. |
---|
public abstract String name ()
Restituisce il nome completo dell'operazione.
public abstract int numOutputs ()
Restituisce il numero di tensori prodotti da questa operazione.
public abstract Output <T> uscita (int IDX)
Restituisce una maniglia simbolica a uno dei tensori prodotti da questa operazione.
Attenzione: non verifica che il tipo del tensore corrisponda a T. Si consiglia di chiamare questo metodo con un parametro di tipo esplicito piuttosto che lasciarlo dedurre, ad esempio operation.<Integer>output(0)
Parametri
idx | L'indice dell'output tra gli output prodotti da questa operazione. |
---|
abstract pubblico 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 dei tensori prodotto da questa operazione.
Un'operazione ha più uscite denominate, ciascuna delle quali produce un singolo tensore o un elenco di tensori. Questo metodo restituisce la dimensione dell'elenco di tensori per uno specifico output denominato dell'operazione.
Parametri
nome | identificatore della lista dei tensori (di cui possono essere molti) prodotta 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 di operazione, ovvero il nome del calcolo eseguito dall'operazione.