Operação

Operação de interface pública
Subclasses indiretas conhecidas

Executa cálculos em tensores.

Uma Operação recebe zero ou mais Tensor s (produzidos por outras Operações) como entrada e produz zero ou mais Tensor s como saída.

Métodos Públicos

abstrato int
inputListLength (nome da string)
Retorna o tamanho da lista de entradas de tensores fornecida para esta operação.
cadeia abstrata
nome ()
Retorna o nome completo da Operação.
abstrato int
numSaídas ()
Retorna o número de tensores produzidos por esta operação.
abstrato <T> Saída <T>
saída (int idx)
Retorna um identificador simbólico para um dos tensores produzidos por esta operação.
saída abstrata[] <?>
outputList (int idx, comprimento interno)
Retorna identificadores simbólicos para uma lista de tensores produzidos por esta operação.
abstrato int
outputListLength (nome da string)
Retorna o tamanho da lista de Tensores produzidos por esta operação.
cadeia abstrata
tipo ()
Retorna o tipo da operação, ou seja, o nome do cálculo realizado pela operação.

Métodos Públicos

público abstrato int inputListLength (nome da string)

Retorna o tamanho da lista de entradas de tensores fornecida para esta operação.

Uma operação possui várias entradas nomeadas, cada uma contendo um único tensor ou uma lista de tensores. Este método retorna o tamanho da lista de tensores para uma entrada nomeada específica da operação.

Parâmetros
nome identificador da lista de tensores (dos quais pode haver muitos) entradas para esta operação.
Devoluções
  • o tamanho da lista de tensores produzidos por esta entrada nomeada.
Lança
Exceção de argumento ilegal se esta operação não tiver entrada com o nome fornecido.

nome da string abstrata pública ()

Retorna o nome completo da Operação.

público abstrato int numOutputs ()

Retorna o número de tensores produzidos por esta operação.

saída abstrata pública <T> saída (int idx)

Retorna um identificador simbólico para um dos tensores produzidos por esta operação.

Aviso: Não verifica se o tipo do tensor corresponde a T. É recomendado chamar este método com um parâmetro de tipo explícito em vez de deixá-lo ser inferido, por exemplo operation.<Integer>output(0)

Parâmetros
idx O índice da saída entre as saídas produzidas por esta operação.

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

Retorna identificadores simbólicos para uma lista de tensores produzidos por esta operação.

Parâmetros
idx índice do primeiro tensor da lista
comprimento número de tensores na lista
Devoluções
  • matriz de Output

público abstrato int outputListLength (nome da string)

Retorna o tamanho da lista de Tensores produzidos por esta operação.

Uma operação tem várias saídas nomeadas, cada uma produzindo um único tensor ou uma lista de tensores. Este método retorna o tamanho da lista de tensores para uma saída nomeada específica da operação.

Parâmetros
nome identificador da lista de tensores (dos quais pode haver muitos) produzidos por esta operação.
Devoluções
  • o tamanho da lista de tensores produzidos por esta saída nomeada.
Lança
Exceção de argumento ilegal se esta operação não tiver saída com o nome fornecido.

tipo de string abstrato público ()

Retorna o tipo da operação, ou seja, o nome do cálculo realizado pela operação.