Operation

Operación de interfaz pública
Subclases indirectas conocidas

Realiza cálculos sobre tensores.

Una operación toma cero o más Tensor (producidos por otras operaciones) como entrada y produce cero o más Tensor como salida.

Métodos públicos

resumen entero
inputListLength (nombre de cadena)
Devuelve el tamaño de la lista de entradas de tensores proporcionada para esta operación.
cadena abstracta
nombre ()
Devuelve el nombre completo de la Operación.
resumen entero
númSalidas ()
Devuelve el número de tensores producidos por esta operación.
resumen <T> Salida <T>
salida (int idx)
Devuelve un identificador simbólico a uno de los tensores producidos por esta operación.
Salida abstracta [] <?>
lista de salida (int idx, int longitud)
Devuelve identificadores simbólicos a una lista de tensores producidos por esta operación.
resumen entero
salidaListLength (nombre de cadena)
Devuelve el tamaño de la lista de tensores producidos por esta operación.
cadena abstracta
tipo ()
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 (nombre de cadena)

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

Una operación tiene varias entradas con nombre, cada una de las cuales contiene un único 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.

nombre de cadena abstracta pública ()

Devuelve el nombre completo de la Operación.

resumen público int numOutputs ()

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

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

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

Advertencia: No verifica que el tipo de tensor coincida con T. Se recomienda llamar a este método con un parámetro de tipo explícito en lugar de permitir que se infiera, por ejemplo operation.<Integer>output(0)

Parámetros
identificación El índice de producción entre los productos producidos por esta operación.

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

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

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

public abstract int outputListLength (nombre de cadena)

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 único tensor o una lista de tensores. Este método devuelve el tamaño de la lista de tensores para una salida de la operación con nombre específico.

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 nombrada.
Lanza
Argumento de excepción ilegal si esta operación no tiene salida con el nombre proporcionado.

Tipo de cadena abstracta pública ()

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