このページは Cloud Translation API によって翻訳されました。
Switch to English

OperationBuilder

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

Operationのビルダー。

たとえば、次はビルダーを使用して、出力として定数「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
addInputListOutput [] <?>入力)
作成中の操作の次の入力として別の操作の出力を追加します。
抽象操作
ビルド ()
Operation構築します。
抽象OperationBuilder
setAttr (文字列名、 テンソル <?>値)
構築される操作の属性のテンソル値を設定します。
抽象OperationBuilder
setAttr (文字列名、 Tensor [] <?>値)
構築される操作の属性のテンソル値を設定します。
抽象OperationBuilder
setAttr (文字列名、文字列[]値)
構築される操作の属性の文字列値を設定します。
抽象OperationBuilder
setAttr (文字列名、ブール値[]値)
構築される操作の属性のブール値を設定します。
抽象OperationBuilder
setAttr (文字列名、 DataType []値)
構築される操作の属性のタイプ値を設定します。
抽象OperationBuilder
setAttr (文字列名、文字列値)
構築される操作の属性の文字列値を設定します。
抽象OperationBuilder
setAttr (文字列名、float []値)
構築される操作の属性の浮動小数点値を設定します。
抽象OperationBuilder
setAttr (文字列名、長い値)
構築される操作の属性のlong値を設定します。
抽象OperationBuilder
setAttr (文字列名、long []値)
構築される操作の属性の長い値を設定します。
抽象OperationBuilder
setAttr (文字列名、ブール値)
構築される操作の属性のブール値を設定します。
抽象OperationBuilder
setAttr (文字列名、 Shape []値)
構築される操作の属性の形状値を設定します。
抽象OperationBuilder
setAttr (文字列名、浮動小数点値)
構築される操作の属性のfloat値を設定します。
抽象OperationBuilder
setAttr (文字列名、 DataType値)
構築されるオペレーションの属性のタイプ値を設定します。
抽象OperationBuilder
setAttr (文字列名、byte []値)
構築される操作の属性のバイト値を設定します。
抽象OperationBuilder
setAttr (文字列名、 形状値)
構築される操作の属性の形状値を設定します。
抽象OperationBuilder
setDevice (文字列デバイス)
構築中の操作を計算するために要求されたデバイスを設定します。

パブリックメソッド

パブリック抽象OperationBuilder addControlInput 操作コントロール)

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

制御入力は、現在構築中の操作を実行する前に実行する必要がある操作です。

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

パラメーター
コントロールこの操作を実行する前に実行する必要がある操作。
戻り値
  • 連鎖するためのOperationBuilderインスタンス。

パブリック抽象OperationBuilder addInput 出力 <?>入力)

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

パラメーター
入力ビルドされる操作の入力であるはずのOutput
戻り値
  • 連鎖するためのOperationBuilderインスタンス。

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

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

パラメーター
入力構築される操作の入力となるはずのOutputリスト。
戻り値
  • 連鎖するためのOperationBuilderインスタンス。

公開抽象操作 ビルド ()

Operation構築します。

現在の実行環境に応じて、以下のアクションも実行されます。

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

OperationBuilderは、build()が戻った後は使用できません。

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

構築される操作の属性のテンソル値を設定します。

パラメーター
名前属性名
属性値
戻り値
  • 連鎖するためのOperationBuilderインスタンス。

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

構築される操作の属性のテンソル値を設定します。

パラメーター
名前属性名
属性値
戻り値
  • 連鎖するためのOperationBuilderインスタンス。

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

構築される操作の属性の文字列値を設定します。

パラメーター
名前属性名
属性値
戻り値
  • 連鎖するためのOperationBuilderインスタンス。

パブリック抽象OperationBuilder setAttr (文字列名、boolean []値)

構築される操作の属性のブール値を設定します。

パラメーター
名前属性名
属性値
戻り値
  • 連鎖するためのOperationBuilderインスタンス。

パブリック抽象OperationBuilder setAttr (文字列名、 DataType []値)

構築される操作の属性のタイプ値を設定します。

パラメーター
名前属性名
属性値
戻り値
  • 連鎖するためのOperationBuilderインスタンス。

パブリック抽象OperationBuilder setAttr (文字列名、文字列値)

構築される操作の属性の文字列値を設定します。

パラメーター
名前属性名
属性値
戻り値
  • 連鎖するためのOperationBuilderインスタンス。

パブリック抽象OperationBuilder setAttr (文字列名、float []値)

構築される操作の属性の浮動小数点値を設定します。

パラメーター
名前属性名
属性値
戻り値
  • 連鎖するためのOperationBuilderインスタンス。

パブリック抽象OperationBuilder setAttr (文字列名、長い値)

構築される操作の属性のlong値を設定します。

パラメーター
名前属性名
属性値
戻り値
  • 連鎖するためのOperationBuilderインスタンス。

パブリック抽象OperationBuilder setAttr (文字列名、long []値)

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

パラメーター
名前属性名
属性値
戻り値
  • 連鎖するためのOperationBuilderインスタンス。

パブリック抽象OperationBuilder setAttr (文字列名、ブール値)

構築される操作の属性のブール値を設定します。

パラメーター
名前属性名
属性値
戻り値
  • 連鎖するためのOperationBuilderインスタンス。

パブリック抽象OperationBuilder setAttr (文字列名、 Shape []値)

構築される操作の属性の形状値を設定します。

パラメーター
名前属性名
属性値
戻り値
  • 連鎖するためのOperationBuilderインスタンス。

パブリック抽象OperationBuilder setAttr (文字列名、浮動小数点値)

構築される操作の属性のfloat値を設定します。

パラメーター
名前属性名
属性値
戻り値
  • 連鎖するためのOperationBuilderインスタンス。

パブリック抽象OperationBuilder setAttr (文字列名、 DataType値)

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

パラメーター
名前属性名
属性値
戻り値
  • 連鎖するためのOperationBuilderインスタンス。

パブリック抽象OperationBuilder setAttr (文字列名、byte []値)

構築される操作の属性のバイト値を設定します。

パラメーター
名前属性名
属性値
戻り値
  • 連鎖するためのOperationBuilderインスタンス。

パブリック抽象OperationBuilder setAttr (文字列名、 形状値)

構築される操作の属性の形状値を設定します。

パラメーター
名前属性名
属性値
戻り値
  • 連鎖するためのOperationBuilderインスタンス。

public abstract OperationBuilder setDevice (String device)

構築されている操作の計算に要求されたデバイスを設定します。

パラメーター
端末文字列としての要求されたデバイス
戻り値
  • 連鎖するためのOperationBuilderインスタンス。