オペレーションビルダー

パブリック インターフェイスOperationBuilder
既知の間接サブクラス

Operation s のビルダー。

たとえば、次の例ではビルダーを使用して、出力として定数「3」を生成する操作を作成します。

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

パブリックメソッド

抽象的なOperationBuilder
addControlInput (操作制御)
制御操作が実行される前に操作が実行されないようにしてください。
抽象的なOperationBuilder
addInput (出力<?> 入力)
別のオペレーションの出力を、構築中のオペレーションの次の入力として追加します。
抽象的なOperationBuilder
addInputList ( Output[] <?> 入力)
別の操作の出力を、構築中の操作の次の入力として追加します。
抽象的な操作
建てる()
Operation構築します。
抽象的なOperationBuilder
setAttr (文字列名、 Tensor <?> 値)
構築されるオペレーションの属性のテンソル値を設定します。
抽象的なOperationBuilder
setAttr (文字列名、 Tensor[] <?> 値)
構築されるオペレーションの属性のテンソル値を設定します。
抽象的なOperationBuilder
setAttr (文字列名、String[] 値)
構築中のオペレーションの属性の文字列値を設定します。
抽象的なOperationBuilder
setAttr (文字列名、boolean[] 値)
構築中のオペレーションの属性のブール値を設定します。
抽象的なOperationBuilder
setAttr (文字列名、 DataType[]値)
構築されるオペレーションの属性のタイプ値を設定します。
抽象的なOperationBuilder
setAttr (文字列名、文字列値)
構築中のオペレーションの属性の文字列値を設定します。
抽象的なOperationBuilder
setAttr (文字列名、float[] 値)
構築中のオペレーションの属性の float 値を設定します。
抽象的なOperationBuilder
setAttr (文字列名、長い値)
構築中のオペレーションの属性のlong値を設定します。
抽象的なOperationBuilder
setAttr (文字列名、long[] 値)
構築中のオペレーションの属性の長い値を設定します。
抽象的なOperationBuilder
setAttr (文字列名、ブール値)
構築中のオペレーションの属性のブール値を設定します。
抽象的なOperationBuilder
setAttr (文字列名、 Shape[]値)
構築中のオペレーションの属性のシェイプ値を設定します。
抽象的なOperationBuilder
setAttr (文字列名、浮動小数点値)
構築中のオペレーションの属性の float 値を設定します。
抽象的なOperationBuilder
setAttr (文字列名、 DataType値)
構築されるオペレーションの属性の type 値を設定します。
抽象的なOperationBuilder
setAttr (文字列名、byte[] 値)
構築中のオペレーションの属性のバイト値を設定します。
抽象的なOperationBuilder
setAttr (文字列名、形状値)
構築中のオペレーションの属性のシェイプ値を設定します。
抽象的なOperationBuilder
setDevice (文字列デバイス)
構築中のオペレーションの計算に要求されるデバイスを設定します。

パブリックメソッド

public abstract OperationBuilder addControlInput (操作コントロール)

制御操作が実行される前に操作が実行されないようにしてください。

制御入力は、現在構築中のオペレーションを実行する前に実行する必要があるオペレーションです。

たとえば、アサート操作をこの操作の制御入力として追加できます。 Assert は、操作を実行する前に常にそれ自体を検証する前提条件として動作するようになりました。

パラメータ
コントロールこの操作を実行する前に実行する必要がある操作。
返品
  • チェーン用の OperationBuilder インスタンス。

public abstract OperationBuilder addInput (出力<?> 入力)

別のオペレーションの出力を、構築中のオペレーションの次の入力として追加します。

パラメータ
入力Output 、構築中の操作の入力であるはずです。
返品
  • チェーン用の OperationBuilder インスタンス。

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

別の操作の出力を、構築中の操作の次の入力として追加します。

パラメータ
入力構築される操作の入力であると想定されるOutputのリスト。
返品
  • チェーン用の OperationBuilder インスタンス。

パブリックアブストラクトオペレーションbuild ()

Operation構築します。

現在の実行環境に応じて、以下の動作も実行されます。

  • Eager モードでは、操作の結果がすぐに計算されます。
  • グラフ モードでは、操作は、後でSession実行するときに実行されるノードとしてグラフに追加されます。

build() が戻った後は、OperationBuilder は使用できなくなります。

public abstract OperationBuilder setAttr (文字列名、 Tensor <?> 値)

構築されるオペレーションの属性のテンソル値を設定します。

パラメータ
名前属性名
価値属性値
返品
  • チェーン用の OperationBuilder インスタンス。

public abstract OperationBuilder setAttr (文字列名、 Tensor[] <?> 値)

構築されるオペレーションの属性のテンソル値を設定します。

パラメータ
名前属性名
価値属性値
返品
  • チェーン用の OperationBuilder インスタンス。

public abstract OperationBuilder setAttr (文字列名、String[] 値)

構築中のオペレーションの属性の文字列値を設定します。

パラメータ
名前属性名
価値属性値
返品
  • チェーン用の OperationBuilder インスタンス。

public abstract OperationBuilder setAttr (文字列名、boolean[] 値)

構築中のオペレーションの属性のブール値を設定します。

パラメータ
名前属性名
価値属性値
返品
  • チェーン用の OperationBuilder インスタンス。

public abstract OperationBuilder setAttr (文字列名、 DataType[]値)

構築されるオペレーションの属性のタイプ値を設定します。

パラメータ
名前属性名
価値属性値
返品
  • チェーン用の OperationBuilder インスタンス。

public abstract OperationBuilder setAttr (文字列名、文字列値)

構築中のオペレーションの属性の文字列値を設定します。

パラメータ
名前属性名
価値属性値
返品
  • チェーン用の OperationBuilder インスタンス。

public abstract OperationBuilder setAttr (文字列名、float[] 値)

構築中のオペレーションの属性の float 値を設定します。

パラメータ
名前属性名
価値属性値
返品
  • チェーン用の OperationBuilder インスタンス。

public abstract OperationBuilder setAttr (文字列名、長い値)

構築中のオペレーションの属性のlong値を設定します。

パラメータ
名前属性名
価値属性値
返品
  • チェーン用の OperationBuilder インスタンス。

public abstract OperationBuilder setAttr (文字列名、long[] 値)

構築中の操作の属性の長い値を設定します。

パラメータ
名前属性名
価値属性値
返品
  • チェーン用の OperationBuilder インスタンス。

public abstract OperationBuilder setAttr (文字列名、ブール値)

構築中のオペレーションの属性のブール値を設定します。

パラメータ
名前属性名
価値属性値
返品
  • チェーン用の OperationBuilder インスタンス。

public abstract OperationBuilder setAttr (文字列名、 Shape[]値)

構築中のオペレーションの属性のシェイプ値を設定します。

パラメータ
名前属性名
価値属性値
返品
  • チェーン用の OperationBuilder インスタンス。

public abstract OperationBuilder setAttr (文字列名、浮動小数点値)

構築中のオペレーションの属性の float 値を設定します。

パラメータ
名前属性名
価値属性値
返品
  • チェーン用の OperationBuilder インスタンス。

public abstract OperationBuilder setAttr (文字列名、 DataType値)

構築されるオペレーションの属性の type 値を設定します。

パラメータ
名前属性名
価値属性値
返品
  • チェーン用の OperationBuilder インスタンス。

public abstract OperationBuilder setAttr (文字列名、byte[] 値)

構築中のオペレーションの属性のバイト値を設定します。

パラメータ
名前属性名
価値属性値
返品
  • チェーン用の OperationBuilder インスタンス。

public abstract OperationBuilder setAttr (文字列名、形状値)

構築中のオペレーションの属性のシェイプ値を設定します。

パラメータ
名前属性名
価値属性値
返品
  • チェーン用の OperationBuilder インスタンス。

パブリック抽象OperationBuilder setDevice (文字列デバイス)

構築中のオペレーションの計算に要求されるデバイスを設定します。

パラメータ
デバイス要求されたデバイス (文字列として)
返品
  • チェーン用の OperationBuilder インスタンス。