Subclasses indiretas conhecidas |
Um construtor para Operation
.
Por exemplo, o exemplo a seguir usa o construtor para criar uma operação que produz a constante "3" como saída:
// env is an ExecutionEnvironment, such as a Graph instance.
try (Tensor c1 = Tensor.create(3.0f)) {
env.opBuilder("Const", "MyConst")
.setAttr("dtype", c1.dataType())
.setAttr("value", c1)
.build();
}
Métodos Públicos
Resumo OperationBuilder | addControlInput (controle de operação ) Certifique-se de que a operação não seja executada antes da operação de controle. |
Resumo OperationBuilder | |
Resumo OperationBuilder | addInputList ( Saída[] <?> entradas) Adicione as saídas de outra operação como as próximas entradas da operação que está sendo construída. |
operação abstrata | |
Resumo OperationBuilder | |
Resumo OperationBuilder | |
Resumo OperationBuilder | setAttr (nome da string, valor da string[]) Defina os valores de string de um atributo da operação que está sendo construída. |
Resumo OperationBuilder | setAttr (nome da string, valor booleano[]) Defina os valores booleanos de um atributo da operação que está sendo construída. |
Resumo OperationBuilder | setAttr (nome da string, valor DataType[] ) Defina os valores de tipo de um atributo da operação que está sendo construída. |
Resumo OperationBuilder | setAttr (nome da string, valor da string) Defina o valor da string de um atributo da operação que está sendo construída. |
Resumo OperationBuilder | setAttr (nome da string, valor float[]) Defina os valores flutuantes de um atributo da operação que está sendo construída. |
Resumo OperationBuilder | setAttr (nome da string, valor longo) Defina o valor longo de um atributo da operação que está sendo construída. |
Resumo OperationBuilder | setAttr (nome da string, valor longo[]) Defina os valores longos de um atributo da operação que está sendo construída. |
Resumo OperationBuilder | setAttr (nome da string, valor booleano) Defina o valor booleano de um atributo da operação que está sendo construída. |
Resumo OperationBuilder | |
Resumo OperationBuilder | setAttr (nome da string, valor flutuante) Defina o valor flutuante de um atributo da operação que está sendo construída. |
Resumo OperationBuilder | |
Resumo OperationBuilder | setAttr (nome da string, valor byte[]) Defina os valores de bytes de um atributo da operação que está sendo construída. |
Resumo OperationBuilder | |
Resumo OperationBuilder | setDevice (dispositivo de string) Defina o dispositivo solicitado para calcular a operação que está sendo construída. |
Métodos Públicos
public abstract OperationBuilder addControlInput (controle de operação )
Certifique-se de que a operação não seja executada antes da operação de controle.
Uma entrada de controle é uma operação que deve ser executada antes de executar a operação que está sendo construída atualmente.
Por exemplo, uma operação Assert pode ser adicionada como entrada de controle para esta operação. O Assert agora se comporta como uma pré-condição que sempre se verificará antes de executar a operação.
Parâmetros
controlar | operação que deve ser executada antes de executar esta operação. |
---|
Devoluções
- a instância OperationBuilder para encadeamento.
public abstract OperationBuilder addInput ( Saída <?> entrada)
Adicione a saída de outra operação como a próxima entrada da operação que está sendo construída.
Parâmetros
entrada | Output deveria ser a entrada da operação que está sendo construída. |
---|
Devoluções
- a instância OperationBuilder para encadeamento.
public abstract OperationBuilder addInputList ( Output[] <?> entradas)
Adicione as saídas de outra operação como as próximas entradas da operação que está sendo construída.
Parâmetros
entradas | lista de Output que deveriam ser as entradas da operação que está sendo construída. |
---|
Devoluções
- a instância OperationBuilder para encadeamento.
operação abstrata pública build ()
Construa a Operation
.
A ação a seguir também será executada dependendo do ambiente de execução atual.
- No modo ansioso, o resultado da operação será calculado imediatamente.
- No modo gráfico, a operação será adicionada como um nó ao gráfico para ser executado posteriormente, ao executar uma
Session
.
O OperationBuilder não pode ser usado após o retorno de build().
público abstrato OperationBuilder setAttr (nome da string, valor do tensor <?>)
Defina o valor do tensor de um atributo da operação que está sendo construída.
Parâmetros
nome | nome do atributo |
---|---|
valor | valor do atributo |
Devoluções
- a instância OperationBuilder para encadeamento.
público abstrato OperationBuilder setAttr (nome da string, valor Tensor[] <?>)
Defina os valores do tensor de um atributo da operação que está sendo construída.
Parâmetros
nome | nome do atributo |
---|---|
valor | valores de atributos |
Devoluções
- a instância OperationBuilder para encadeamento.
público abstrato OperationBuilder setAttr (nome da string, valor da string [])
Defina os valores de string de um atributo da operação que está sendo construída.
Parâmetros
nome | nome do atributo |
---|---|
valor | valores de atributos |
Devoluções
- a instância OperationBuilder para encadeamento.
público abstrato OperationBuilder setAttr (nome da string, valor booleano [])
Defina os valores booleanos de um atributo da operação que está sendo construída.
Parâmetros
nome | nome do atributo |
---|---|
valor | valores de atributos |
Devoluções
- a instância OperationBuilder para encadeamento.
público abstrato OperationBuilder setAttr (nome da string, valor DataType[] )
Defina os valores de tipo de um atributo da operação que está sendo construída.
Parâmetros
nome | nome do atributo |
---|---|
valor | valores de atributos |
Devoluções
- a instância OperationBuilder para encadeamento.
público abstrato OperationBuilder setAttr (nome da string, valor da string)
Defina o valor da string de um atributo da operação que está sendo construída.
Parâmetros
nome | nome do atributo |
---|---|
valor | valor do atributo |
Devoluções
- a instância OperationBuilder para encadeamento.
público abstrato OperationBuilder setAttr (nome da string, valor float[])
Defina os valores flutuantes de um atributo da operação que está sendo construída.
Parâmetros
nome | nome do atributo |
---|---|
valor | valores de atributos |
Devoluções
- a instância OperationBuilder para encadeamento.
público abstrato OperationBuilder setAttr (nome da string, valor longo)
Defina o valor longo de um atributo da operação que está sendo construída.
Parâmetros
nome | nome do atributo |
---|---|
valor | valor do atributo |
Devoluções
- a instância OperationBuilder para encadeamento.
público abstrato OperationBuilder setAttr (nome da string, valor longo [])
Defina os valores longos de um atributo da operação que está sendo construída.
Parâmetros
nome | nome do atributo |
---|---|
valor | valores de atributos |
Devoluções
- a instância OperationBuilder para encadeamento.
público abstrato OperationBuilder setAttr (nome da string, valor booleano)
Defina o valor booleano de um atributo da operação que está sendo construída.
Parâmetros
nome | nome do atributo |
---|---|
valor | valor do atributo |
Devoluções
- a instância OperationBuilder para encadeamento.
público abstrato OperationBuilder setAttr (nome da string, valor Shape[] )
Defina os valores de forma de um atributo da operação que está sendo construída.
Parâmetros
nome | nome do atributo |
---|---|
valor | valores de atributos |
Devoluções
- a instância OperationBuilder para encadeamento.
público abstrato OperationBuilder setAttr (nome da string, valor flutuante)
Defina o valor flutuante de um atributo da operação que está sendo construída.
Parâmetros
nome | nome do atributo |
---|---|
valor | valor do atributo |
Devoluções
- a instância OperationBuilder para encadeamento.
público abstrato OperationBuilder setAttr (nome da string, valor DataType )
Defina o valor do tipo de um atributo da operação que está sendo construída.
Parâmetros
nome | nome do atributo |
---|---|
valor | valor do atributo |
Devoluções
- a instância OperationBuilder para encadeamento.
público abstrato OperationBuilder setAttr (nome da string, valor byte[])
Defina os valores de byte de um atributo da operação que está sendo construída.
Parâmetros
nome | nome do atributo |
---|---|
valor | valores de atributos |
Devoluções
- a instância OperationBuilder para encadeamento.
público abstrato OperationBuilder setAttr (nome da string, valor da forma )
Defina o valor da forma de um atributo da operação que está sendo construída.
Parâmetros
nome | nome do atributo |
---|---|
valor | valor do atributo |
Devoluções
- a instância OperationBuilder para encadeamento.
público abstrato OperationBuilder setDevice (dispositivo String)
Defina o dispositivo solicitado para calcular a operação que está sendo construída.
Parâmetros
dispositivo | o dispositivo solicitado, como uma string |
---|
Devoluções
- a instância OperationBuilder para encadeamento.