Operation

Operación interfaz pública
Subclases indirectas conocidas

Realiza cálculos en tensores.

Una operación se lleva cero o más Tensor s (producido por otras operaciones) como entrada, y produce cero o más Tensor s como salida.

Métodos públicos

int abstracto
inputListLength (String name)
Devuelve el tamaño de la lista de entradas dada de tensores para esta operación.
cadena abstracta
Nombre ()
Devuelve el nombre completo de la operación.
int abstracto
numOutputs ()
Devuelve el número de tensores producidos por esta operación.
abstracta <T> Salida <T>
salida (int idx)
Devuelve un identificador simbólico a uno de los tensores producidos por esta operación.
abstracta de salida [] <?>
outputlist (int idx, longitud int)
Devuelve identificadores simbólicos a una lista de tensores producidos por esta operación.
int abstracto
outputListLength (String name)
Devuelve el tamaño de la lista de tensores producidos por esta operación.
cadena abstracta
escriba ()
Devuelve el tipo de operación, es decir, el nombre del cálculo realizado por la operación.

Métodos públicos

public abstract int inputListLength (String name)

Devuelve el tamaño de la lista de entradas dada de tensores para esta operación.

Una operación tiene varias entradas con nombre, cada una de las cuales contiene un solo tensor o una lista de tensores. Este método devuelve el tamaño de la lista de tensores para una entrada con nombre específica de la operación.

Parámetros
nombre identificador de la lista de tensores (de los cuales puede haber muchos) entradas a esta operación.
Devoluciones
  • el tamaño de la lista de tensores producidos por esta entrada nombrada.
Lanza
Argumento de excepción ilegal si esta operación no tiene entrada con el nombre proporcionado.

String nombre abstracto pública ()

Devuelve el nombre completo de la operación.

numOutputs int abstractos públicos ()

Devuelve el número de tensores producidos por esta operación.

pública abstracta de salida <T> salida (int idx)

Devuelve un identificador simbólico a uno de los tensores producidos por esta operación.

Advertencia: no comprueba que el tipo de tensor coincide T. Se recomienda llamar a este método con un parámetro de tipo explícita en lugar de dejar que se infiere, por ejemplo operation.<Integer>output(0)

Parámetros
idx El índice de la salida entre las salidas producidas por esta operación.

pública abstracta de salida [] <?> outputlist (int idx, int longitud)

Devuelve identificadores simbólicos a una lista de tensores producidos por esta operación.

Parámetros
idx índice del primer tensor de la lista
largo número de tensores en la lista
Devoluciones
  • matriz de Output

public abstract int outputListLength (String name)

Devuelve el tamaño de la lista de tensores producidos por esta operación.

Una operación tiene múltiples salidas con nombre, cada una de las cuales produce un solo tensor o una lista de tensores. Este método devuelve el tamaño de la lista de tensores para una salida con nombre específica de la operación.

Parámetros
nombre identificador de la lista de tensores (de los cuales puede haber muchos) producidos por esta operación.
Devoluciones
  • el tamaño de la lista de tensores producidos por esta salida con nombre.
Lanza
Argumento de excepción ilegal si esta operación no tiene salida con el nombre proporcionado.

tipo String abstracta pública ()

Devuelve el tipo de operación, es decir, el nombre del cálculo realizado por la operación.