Partecipa al simposio Women in ML il 7 dicembre Registrati ora

OperationBuilder

interfaccia pubblica OperationBuilder
Sottoclassi indirette note

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

OperationBuilder astratto
addControlInput (controllo operativo )
Assicurarsi che l'operazione non venga eseguita prima dell'operazione di controllo.
OperationBuilder astratto
addInput ( Output <?> input)
Aggiungere l'output di un'altra operazione come input successivo dell'operazione in costruzione.
OperationBuilder astratto
addInputList ( Output [] <?> input)
Aggiungere gli output di un'altra operazione come input successivi dell'operazione in costruzione.
operazione astratta
build ()
Costruisci l' Operation .
OperationBuilder astratto
setAttr (nome stringa, valore tensore <?>)
Imposta il valore del tensore di un attributo dell'operazione in costruzione.
OperationBuilder astratto
setAttr (nome stringa, valore tensore [] <?>)
Imposta i valori del tensore di un attributo dell'operazione in costruzione.
OperationBuilder astratto
setAttr (nome stringa, valore stringa [])
Imposta i valori di stringa di un attributo dell'operazione in costruzione.
OperationBuilder astratto
setAttr (nome stringa, valore booleano [])
Imposta i valori booleani di un attributo dell'operazione in costruzione.
OperationBuilder astratto
setAttr (nome stringa, valore DataType [] )
Imposta i valori del tipo di un attributo dell'operazione in costruzione.
OperationBuilder astratto
setAttr (nome stringa, valore stringa)
Imposta il valore stringa di un attributo dell'operazione in costruzione.
OperationBuilder astratto
setAttr (nome stringa, valore float [])
Imposta i valori float di un attributo dell'operazione in costruzione.
OperationBuilder astratto
setAttr (nome stringa, valore lungo)
Imposta il valore lungo di un attributo dell'operazione in costruzione.
OperationBuilder astratto
setAttr (nome stringa, valore [] lungo)
Imposta i valori lunghi di un attributo dell'operazione in costruzione.
OperationBuilder astratto
setAttr (nome stringa, valore booleano)
Imposta il valore booleano di un attributo dell'operazione in costruzione.
OperationBuilder astratto
setAttr (nome stringa, valore forma [] )
Imposta i valori di forma di un attributo dell'operazione in costruzione.
OperationBuilder astratto
setAttr (nome stringa, valore float)
Imposta il valore float di un attributo dell'operazione in costruzione.
OperationBuilder astratto
setAttr (nome stringa, valore DataType )
Imposta il valore del tipo di un attributo dell'operazione in costruzione.
OperationBuilder astratto
setAttr (nome stringa, valore byte [])
Imposta i valori in byte di un attributo dell'operazione in costruzione.
OperationBuilder astratto
setAttr (nome stringa, valore forma )
Imposta il valore della forma di un attributo dell'operazione in costruzione.
OperationBuilder astratto
setDevice (dispositivo String)
Imposta il dispositivo richiesto per il calcolo dell'operazione in costruzione.

Metodi pubblici

public abstract OperationBuilder addControlInput ( Operation control)

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 costruzione.

Ad esempio, un'operazione di asserzione può essere aggiunta come input di controllo per questa operazione. L'assert ora si comporta come una pre-condizione che verificherà sempre se stessa 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)

Aggiungere l'output di un'altra operazione come input successivo dell'operazione in costruzione.

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

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

Aggiungere gli output di un'altra operazione come input successivi dell'operazione in costruzione.

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

public abstract Operazione build ()

Costruisci l' Operation .

La seguente azione verrà eseguita anche a seconda dell'ambiente di esecuzione corrente.

  • In modalità eager, il risultato dell'operazione verrà calcolato immediatamente.
  • In modalità grafico, l'operazione verrà aggiunta come nodo al grafico per essere eseguita in seguito, durante l'esecuzione di una Session .

OperationBuilder non è utilizzabile dopo il ritorno di build ().

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

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 (String name, Tensor [] <?> value)

Imposta i valori del tensore 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 (String name, String [] value)

Imposta i valori di stringa 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 (String name, boolean [] value)

Imposta i valori booleani 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 (String name, DataType [] value)

Imposta i valori del tipo 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 il valore stringa 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 (String name, float [] value)

Imposta i valori float 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 lungo)

Imposta il valore lungo 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 (String name, long [] value)

Imposta i valori lunghi 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 booleano)

Imposta il valore booleano 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 (String name, Shape [] value)

Imposta i valori di forma 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 float)

Imposta il valore float 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, valore DataType )

Imposta il valore del tipo 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, valore byte [])

Imposta i valori in byte 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 forma )

Imposta il valore della forma 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 setDevice (String device)

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.