OperationBuilder

interfaccia pubblica OperationBuilder
Sottoclassi indirette conosciute

Un costruttore per Operation s.

Ad esempio, quanto segue utilizza il builder per creare un'operazione che produce la costante "3" come output:

// 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();
 }
 

Metodi pubblici

astratto OperationBuilder
addControlInput (controllo operativo )
Assicurarsi che l'operazione non venga eseguita prima dell'operazione di controllo.
astratto OperationBuilder
addInput ( Uscita <?> ingresso)
Aggiungi l'output di un'altra operazione come input successivo dell'operazione in fase di creazione.
astratto OperationBuilder
addInputList ( Output[] <?> input)
Aggiungi gli output di un'altra operazione come input successivi dell'operazione in fase di creazione.
Operazione astratta
costruire ()
Costruisci l' Operation .
astratto OperationBuilder
setAttr (nome stringa, valore tensore <?>)
Imposta il valore del tensore di un attributo dell'operazione in costruzione.
astratto OperationBuilder
setAttr (nome stringa, Tensore[] <?> valore)
Imposta i valori tensori di un attributo dell'operazione in costruzione.
astratto OperationBuilder
setAttr (nome stringa, valore stringa[])
Imposta i valori stringa di un attributo dell'operazione in fase di creazione.
astratto OperationBuilder
setAttr (nome stringa, valore booleano[])
Imposta i valori booleani di un attributo dell'operazione in fase di creazione.
astratto OperationBuilder
setAttr (nome stringa, valore DataType[] )
Imposta i valori del tipo di un attributo dell'operazione in fase di creazione.
astratto OperationBuilder
setAttr (nome stringa, valore stringa)
Imposta il valore stringa di un attributo dell'operazione in fase di compilazione.
astratto OperationBuilder
setAttr (nome stringa, valore float[])
Imposta i valori float di un attributo dell'operazione in fase di creazione.
astratto OperationBuilder
setAttr (nome stringa, valore lungo)
Imposta il valore lungo di un attributo dell'operazione in fase di creazione.
astratto OperationBuilder
setAttr (nome stringa, valore long[])
Imposta i valori long di un attributo dell'operazione in fase di creazione.
astratto OperationBuilder
setAttr (nome stringa, valore booleano)
Imposta il valore booleano di un attributo dell'operazione in fase di creazione.
astratto OperationBuilder
setAttr (nome stringa, valore Shape[] )
Imposta i valori della forma di un attributo dell'operazione in fase di creazione.
astratto OperationBuilder
setAttr (nome stringa, valore float)
Imposta il valore float di un attributo dell'operazione in fase di creazione.
astratto OperationBuilder
setAttr (nome stringa, valore tipo dati )
Imposta il valore del tipo di un attributo dell'operazione in fase di creazione.
astratto OperationBuilder
setAttr (nome stringa, valore byte[])
Imposta i valori in byte di un attributo dell'operazione in fase di creazione.
astratto OperationBuilder
setAttr (nome stringa, valore forma )
Imposta il valore della forma di un attributo dell'operazione in fase di creazione.
astratto OperationBuilder
setDevice (dispositivo stringa)
Imposta il dispositivo richiesto per il calcolo dell'operazione in costruzione.

Metodi pubblici

public abstract OperationBuilder addControlInput (controllo operazione )

Assicurarsi che l'operazione non venga eseguita prima dell'operazione di controllo.

Un input di controllo è un'operazione che deve essere eseguita prima di eseguire l'operazione attualmente in fase di creazione.

Ad esempio, è possibile aggiungere un'operazione Assert come input di controllo per questa operazione. L'asserzione ora si comporta come una precondizione che si verificherà sempre prima di eseguire l'operazione.

Parametri
controllo operazione che deve essere eseguita prima di eseguire questa operazione.
ritorna
  • l'istanza OperationBuilder per il concatenamento.

public abstract OperationBuilder addInput ( Output <?> input)

Aggiungi l'output di un'altra operazione come input successivo dell'operazione in fase di creazione.

Parametri
ingresso Output dovrebbe essere l'input dell'operazione in fase di creazione.
ritorna
  • l'istanza OperationBuilder per il concatenamento.

public abstract OperationBuilder addInputList ( Output[] <?> input)

Aggiungi gli output di un'altra operazione come input successivi dell'operazione in fase di creazione.

Parametri
input elenco di Output che dovrebbero essere gli input dell'operazione in fase di creazione.
ritorna
  • l'istanza OperationBuilder per il concatenamento.

public abstract Operazione build ()

Costruisci l' Operation .

Verrà eseguita anche la seguente azione a seconda dell'ambiente di esecuzione corrente.

  • In modalità desiderosa, il risultato dell'operazione verrà calcolato immediatamente.
  • In modalità grafico, l'operazione verrà aggiunta come nodo al grafico da eseguire successivamente, durante l'esecuzione di una Session .

OperationBuilder non è utilizzabile dopo la restituzione di build().

public abstract OperationBuilder setAttr (nome stringa, valore tensore <?>)

Imposta il valore del tensore di un attributo dell'operazione in costruzione.

Parametri
nome nome attributo
valore valore dell'attributo
ritorna
  • l'istanza OperationBuilder per il concatenamento.

public abstract OperationBuilder setAttr (nome stringa, tensore[] <?> valore)

Imposta i valori tensori di un attributo dell'operazione in costruzione.

Parametri
nome nome attributo
valore valori degli attributi
ritorna
  • l'istanza OperationBuilder per il concatenamento.

public abstract OperationBuilder setAttr (nome stringa, valore stringa[])

Imposta i valori stringa di un attributo dell'operazione in fase di creazione.

Parametri
nome nome attributo
valore valori degli attributi
ritorna
  • l'istanza OperationBuilder per il concatenamento.

public abstract OperationBuilder setAttr (nome stringa, valore booleano[])

Imposta i valori booleani di un attributo dell'operazione in fase di creazione.

Parametri
nome nome attributo
valore valori degli attributi
ritorna
  • l'istanza OperationBuilder per il concatenamento.

public abstract OperationBuilder setAttr (nome stringa, valore DataType[] )

Imposta i valori del tipo di un attributo dell'operazione in fase di creazione.

Parametri
nome nome attributo
valore valori degli attributi
ritorna
  • l'istanza OperationBuilder per il concatenamento.

public abstract OperationBuilder setAttr (nome stringa, valore stringa)

Imposta il valore stringa di un attributo dell'operazione in fase di compilazione.

Parametri
nome nome attributo
valore valore dell'attributo
ritorna
  • l'istanza OperationBuilder per il concatenamento.

public abstract OperationBuilder setAttr (nome stringa, valore float[])

Imposta i valori float di un attributo dell'operazione in fase di creazione.

Parametri
nome nome attributo
valore valori degli attributi
ritorna
  • l'istanza OperationBuilder per il concatenamento.

public abstract OperationBuilder setAttr (nome stringa, valore lungo)

Imposta il valore lungo di un attributo dell'operazione in fase di creazione.

Parametri
nome nome attributo
valore valore dell'attributo
ritorna
  • l'istanza OperationBuilder per il concatenamento.

public abstract OperationBuilder setAttr (nome stringa, valore long[])

Imposta i valori long di un attributo dell'operazione in fase di creazione.

Parametri
nome nome attributo
valore valori degli attributi
ritorna
  • l'istanza OperationBuilder per il concatenamento.

public abstract OperationBuilder setAttr (nome stringa, valore booleano)

Imposta il valore booleano di un attributo dell'operazione in fase di creazione.

Parametri
nome nome attributo
valore valore dell'attributo
ritorna
  • l'istanza OperationBuilder per il concatenamento.

public abstract OperationBuilder setAttr (nome stringa, valore Shape[] )

Imposta i valori della forma di un attributo dell'operazione in fase di creazione.

Parametri
nome nome attributo
valore valori degli attributi
ritorna
  • l'istanza OperationBuilder per il concatenamento.

public abstract OperationBuilder setAttr (nome stringa, valore float)

Imposta il valore float di un attributo dell'operazione in fase di creazione.

Parametri
nome nome attributo
valore valore dell'attributo
ritorna
  • l'istanza OperationBuilder per il concatenamento.

public abstract OperationBuilder setAttr (nome stringa, valore tipo dati )

Imposta il valore del tipo di un attributo dell'operazione in fase di creazione.

Parametri
nome nome attributo
valore valore dell'attributo
ritorna
  • l'istanza OperationBuilder per il concatenamento.

public abstract OperationBuilder setAttr (nome stringa, valore byte[])

Imposta i valori in byte di un attributo dell'operazione in fase di creazione.

Parametri
nome nome attributo
valore valori degli attributi
ritorna
  • l'istanza OperationBuilder per il concatenamento.

public abstract OperationBuilder setAttr (nome stringa, valore forma )

Imposta il valore della forma di un attributo dell'operazione in fase di creazione.

Parametri
nome nome attributo
valore valore dell'attributo
ritorna
  • l'istanza OperationBuilder per il concatenamento.

abstract pubblico OperationBuilder setDevice (dispositivo String)

Imposta il dispositivo richiesto per il calcolo dell'operazione in costruzione.

Parametri
dispositivo il dispositivo richiesto, come una stringa
ritorna
  • l'istanza OperationBuilder per il concatenamento.