Sous-classes indirectes connues |
Effectue le calcul sur les Tensors.
Une opération prend zéro ou plus Tensor
s (produit par d' autres opérations) comme entrée et produit zéro ou plus Tensor
s en sortie.
Méthodes publiques
int abstrait | inputListLength (String name) Renvoie la taille de la liste d'entrées de Tensors donnée pour cette opération. |
chaîne abstraite | nom () Renvoie le nom complet de l'opération. |
int abstrait | numOutputs () Renvoie le nombre de tenseurs produits par cette opération. |
abstrait <T> Sortie <T> | sortie (int idx) Renvoie un descripteur symbolique à l'un des tenseurs produits par cette opération. |
abstraite sortie [] <?> | outputlist (int idx, int longueur) Renvoie des descripteurs symboliques à une liste de tenseurs produits par cette opération. |
int abstrait | outputListLength (String name) Renvoie la taille de la liste des Tensors produits par cette opération. |
chaîne abstraite | de type () Renvoie le type de l'opération, c'est-à-dire le nom du calcul effectué par l'opération. |
Méthodes publiques
inputListLength abstrait public int (String name)
Renvoie la taille de la liste d'entrées donnée de Tensors pour cette opération.
Une opération a plusieurs entrées nommées, chacune contenant soit un seul tenseur, soit une liste de tenseurs. Cette méthode renvoie la taille de la liste des tenseurs pour une entrée nommée spécifique de l'opération.
Paramètres
Nom | identifiant de la liste des tenseurs (qui peuvent être nombreux) en entrée de cette opération. |
---|
Retour
- la taille de la liste de Tensors produite par cette entrée nommée.
Jetés
Exception d'argument illégal | si cette opération n'a pas d'entrée avec le nom fourni. |
---|
public abstract String name ()
Renvoie le nom complet de l'opération.
numOutputs int public abstract ()
Renvoie le nombre de tenseurs produits par cette opération.
public abstract sortie <T> sortie (int idx)
Renvoie un descripteur symbolique à l'un des tenseurs produits par cette opération.
Attention: ne vérifie pas que le type du tenseur correspond à T. Il est recommandé d'appeler cette méthode avec un paramètre de type explicite plutôt que de le laisser en déduire, par exemple operation.<Integer>output(0)
Paramètres
idx | L'indice de la sortie parmi les sorties produites par cette opération. |
---|
public abstract sortie [] <?> outputlist (int IDX, int length)
Renvoie des descripteurs symboliques à une liste de tenseurs produits par cette opération.
Paramètres
idx | indice du premier tenseur de la liste |
---|---|
longueur | nombre de tenseurs dans la liste |
Retour
- matrice de
Output
outputListLength abstrait public int (String name)
Renvoie la taille de la liste des Tensors produits par cette opération.
Une opération a plusieurs sorties nommées, chacune produisant soit un seul tenseur, soit une liste de tenseurs. Cette méthode renvoie la taille de la liste des tenseurs pour une sortie nommée spécifique de l'opération.
Paramètres
Nom | identifiant de la liste des tenseurs (qui peuvent être nombreux) produits par cette opération. |
---|
Retour
- la taille de la liste des Tensors produits par cette sortie nommée.
Jetés
Exception d'argument illégal | si cette opération n'a pas de sortie avec le nom fourni. |
---|
public abstract type String ()
Renvoie le type de l'opération, c'est-à-dire le nom du calcul effectué par l'opération.