OperationBuilder

interface pública OperationBuilder
Subclasses indiretas conhecidas

Um construtor para a Operation s.

Por exemplo, o seguinte usa o construtor para criar uma operação que produz a constante "3" como sua 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

OperationBuilder abstrato
addControlInput (controle de operação )
Certifique-se de que a operação não seja executada antes da operação de controle.
OperationBuilder abstrato
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.
OperationBuilder abstrato
addInputList ( Output [] <?> 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
build ()
Construa a Operation .
OperationBuilder abstrato
setAttr (nome da string, valor do tensor <?>)
Defina o valor do tensor de um atributo da operação que está sendo construída.
OperationBuilder abstrato
setAttr (String name, Tensor [] <?> value)
Defina os valores tensores de um atributo da operação que está sendo construída.
OperationBuilder abstrato
setAttr (String name, String [] value)
Defina os valores de string de um atributo da operação que está sendo construída.
OperationBuilder abstrato
setAttr (nome da string, valor booleano [])
Defina os valores booleanos de um atributo da operação que está sendo construída.
OperationBuilder abstrato
setAttr (String name, DataType [] value)
Defina os valores de tipo de um atributo da operação que está sendo construída.
OperationBuilder abstrato
setAttr (nome da string, valor da string)
Defina o valor da string de um atributo da operação que está sendo construída.
OperationBuilder abstrato
setAttr (nome da string, valor float [])
Defina os valores flutuantes de um atributo da operação que está sendo construída.
OperationBuilder abstrato
setAttr (nome da string, valor longo)
Defina o valor longo de um atributo da operação que está sendo construída.
OperationBuilder abstrato
setAttr (nome da string, valor longo [])
Defina os valores longos de um atributo da operação que está sendo construída.
OperationBuilder abstrato
setAttr (nome da string, valor booleano)
Defina o valor booleano de um atributo da operação que está sendo construída.
OperationBuilder abstrato
setAttr (nome da string, valor da forma [] )
Defina os valores de forma de um atributo da operação que está sendo construída.
OperationBuilder abstrato
setAttr (nome da string, valor flutuante)
Defina o valor flutuante de um atributo da operação que está sendo construída.
OperationBuilder abstrato
setAttr (nome da string, valor DataType )
Defina o valor do tipo de um atributo da operação que está sendo construída.
OperationBuilder abstrato
setAttr (nome da string, valor do byte [])
Defina os valores de byte de um atributo da operação que está sendo construída.
OperationBuilder abstrato
setAttr (nome da string, valor da forma )
Defina o valor da forma de um atributo da operação que está sendo construída.
OperationBuilder abstrato
setDevice (dispositivo 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.

Por exemplo, uma operação Assert pode ser adicionada como uma 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
ao controle operação que deve ser executada antes de executar esta operação.
Devoluções
  • a instância OperationBuilder para encadeamento.

public abstract OperationBuilder addInput ( Output <?> input)

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 deve 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 supostamente as entradas da operação que está sendo construída.
Devoluções
  • a instância OperationBuilder para encadeamento.

construção de operação abstrata pública ()

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 ().

public abstract OperationBuilder setAttr (String name, Tensor <?> value)

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.

public abstract OperationBuilder setAttr (String name, Tensor [] <?> value)

Defina os valores tensores de um atributo da operação que está sendo construída.

Parâmetros
nome Nome do Atributo
valor valores de atributo
Devoluções
  • a instância OperationBuilder para encadeamento.

public abstract OperationBuilder setAttr (String name, String [] value)

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 atributo
Devoluções
  • a instância OperationBuilder para encadeamento.

public abstract OperationBuilder setAttr (String name, boolean [] value)

Defina os valores booleanos de um atributo da operação que está sendo construída.

Parâmetros
nome Nome do Atributo
valor valores de atributo
Devoluções
  • a instância OperationBuilder para encadeamento.

public abstract OperationBuilder setAttr (String name, DataType [] value)

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 atributo
Devoluções
  • a instância OperationBuilder para encadeamento.

public abstract 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.

public abstract OperationBuilder setAttr (String name, float [] value)

Defina os valores flutuantes de um atributo da operação que está sendo construída.

Parâmetros
nome Nome do Atributo
valor valores de atributo
Devoluções
  • a instância OperationBuilder para encadeamento.

public abstract 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.

public abstract OperationBuilder setAttr (String name, long [] value)

Defina os valores longos de um atributo da operação que está sendo construída.

Parâmetros
nome Nome do Atributo
valor valores de atributo
Devoluções
  • a instância OperationBuilder para encadeamento.

public abstract 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.

public abstract OperationBuilder setAttr (String name, Shape [] value)

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 atributo
Devoluções
  • a instância OperationBuilder para encadeamento.

public abstract 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.

public abstract OperationBuilder setAttr (String name, DataType value)

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.

public abstract OperationBuilder setAttr (String name, byte [] value)

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 atributo
Devoluções
  • a instância OperationBuilder para encadeamento.

public abstract 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.

public abstract 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.