警告:このAPIは非推奨であり、置き換えが安定した後 TensorFlowの将来のバージョンで削除される予定です。

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

QuantizedMatMulWithBiasAndRelu

パブリックファイナルクラスQuantizedMatMulWithBiasAndRelu

バイアス加算とrelu融合を使用して、行列 `b`による` a`の量子化行列乗算を実行します。

入力は、2次元行列と1Dバイアスベクトルである必要があります。また、 `a`の内部次元(` transpose_a`がゼロ以外の場合に転置された後)は `b`の外部次元(` transposed_b`がゼロ以外の場合に転置された後)と一致する必要があります。次に、行列の乗算結果にバイアス値を使用してブロードキャスト加算演算を実行します。バイアスサイズは `b`の内部寸法と一致する必要があります。次に、reluアクティベーションを実行して、非負の結果を取得します。

ネストされたクラス

クラスQuantizedMatMulWithBiasAndRelu.Options QuantizedMatMulWithBiasAndReluオプションの属性

パブリックメソッド

static <V、T、U> QuantizedMatMulWithBiasAndRelu <V>
createスコープスコープ、オペランド<T> a、オペランド<U> b、オペランド<フロート>バイアス、オペランド<フロート> minA、オペランド<フロート> maxA、オペランド<フロート> minB、オペランド<フロート> maxB、クラス<V > Toutput、オプション...オプション)
新しいQuantizedMatMulWithBiasAndRelu操作をラップするクラスを作成するファクトリメソッド。
静的QuantizedMatMulWithBiasAndRelu.Options
inputQuantMode (String inputQuantMode)
出力<フロート>
maxOut ()
量子化された最大の出力値が表す浮動小数点値。
出力<フロート>
minOut ()
量子化された最小の出力値が表す浮動小数点値。
出力<V>
アウト()
静的QuantizedMatMulWithBiasAndRelu.Options
transposeA (ブール値transposeA)
静的QuantizedMatMulWithBiasAndRelu.Options
transposeB (ブール値transposeB)

継承されたメソッド

パブリックメソッド

public static QuantizedMatMulWithBiasAndRelu <V> create スコープスコープ、オペランド<T> a、オペランド<U> b、オペランド<フロート>バイアス、オペランド<フロート> minA、オペランド<フロート> maxA、オペランド<フロート> minB、オペランド<フロート> maxB、Class <V> Toutput、 Options ...オプション)

新しいQuantizedMatMulWithBiasAndRelu操作をラップするクラスを作成するファクトリメソッド。

パラメーター
範囲現在のスコープ
A乗算する行列。タイプ `quint8`の2次元テンソルである必要があります。
b乗算される行列であり、タイプ `qint8`の2次元テンソルである必要があります。
バイアスサイズが `b`の内部次元と一致する1Dバイアステンソル(` transposed_b`がゼロ以外の場合に転置された後)。
minA最小の量子化された `a`値が表すfloat値。
maxA量子化された最大の `a`値が表す浮動小数点値。
minB最小の量子化された `b`値が表すfloat値。
maxB量子化された最大の `b`値が表すfloat値。
オプションオプションの属性値を運ぶ
戻り値
  • QuantizedMatMulWithBiasAndReluの新しいインスタンス

public static QuantizedMatMulWithBiasAndRelu.Options inputQuantMode (String inputQuantMode)

パラメーター
inputQuantMode入力データ量子化モード。 MIN_FIRST(デフォルト)またはSCALEDのいずれか。

public Output <Float> maxOut ()

量子化された最大の出力値が表す浮動小数点値。

public Output <Float> minOut ()

量子化された最小の出力値が表す浮動小数点値。

public Output <V> out ()

public static QuantizedMatMulWithBiasAndRelu.Options transposeA (ブール値transposeA)

パラメーター
transposeA trueの場合、 `a`は乗算の前に転置されます。

public static QuantizedMatMulWithBiasAndRelu.Options transposeB (ブール値transposeB)

パラメーター
transposeB trueの場合、 `b`は乗算の前に転置されます。