QuantizeAndDequantizeV4

パブリック最終クラスQuantizeAndDequantizeV4

テンソルを量子化してから逆量子化します。

これは、量子化範囲内の入力に対して 1 の勾配を返し、それ以外の場合は 0 を返す点を除いて、QuantizeAndDequantizeV2 とほぼ同じです。

ネストされたクラス

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

パブリックメソッド

出力<T>
asOutput ()
テンソルのシンボリック ハンドルを返します。
静的QuantizeAndDequantizeV4.Options
(長軸)
static <T extends Number> QuantizeAndDequantizeV4 <T>
create (スコープscope、オペランド<T>input、オペランド<T>inputMin、オペランド<T>inputMax、オプション...オプション)
新しい QuantizeAndDequantizeV4 操作をラップするクラスを作成するファクトリ メソッド。
静的QuantizeAndDequantizeV4.Options
ナローレンジ(ブール値のナローレンジ)
静的QuantizeAndDequantizeV4.Options
numBits (長い numBits)
出力<T>
静的QuantizeAndDequantizeV4.Options
rangeGiven (ブール値の rangeGiven)
静的QuantizeAndDequantizeV4.Options
RoundMode (文字列roundMode)
静的QuantizeAndDequantizeV4.Options
signedInput (ブール値の signedInput)

継承されたメソッド

パブリックメソッド

public Output <T> asOutput ()

テンソルのシンボリック ハンドルを返します。

TensorFlow オペレーションへの入力は、別の TensorFlow オペレーションの出力です。このメソッドは、入力の計算を表すシンボリック ハンドルを取得するために使用されます。

public static QuantizeAndDequantizeV4.Options(長軸)

パラメーター
指定した場合、この軸はチャネル軸またはスライス軸として扱われ、この軸に沿ったチャネルまたはスライスごとに別個の量子化範囲が使用されます。

public static QuantizeAndDequantizeV4 <T> create (スコープscope、オペランド<T> input、オペランド<T> inputMin、オペランド<T> inputMax、オプション...オプション)

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

パラメーター
範囲現在のスコープ
入力量子化してから逆量子化するテンソル。
入力最小値`range_given == True` の場合、これは表現する必要がある最小入力値を指定します。そうでない場合は、`input` テンソルの最小値から決定されます。
入力最大値`range_given == True` の場合、これは表現する必要がある最大入力値を指定します。それ以外の場合は、`input` テンソルの最大値から決定されます。
オプションオプションの属性値を持ちます
戻り値
  • QuantizeAndDequantizeV4 の新しいインスタンス

public static QuantizeAndDequantizeV4.OptionsNarrowRange (ブール値のnarrowRange)

パラメーター
狭い範囲True の場合、量子化された最小値の絶対値は、1 大きい値ではなく、量子化された最大値と同じになります。つまり、8 ビット量子化の場合、最小値は -128 ではなく -127 になります。

public static QuantizeAndDequantizeV4.Options numBits (Long numBits)

パラメーター
numBits量子化のビット幅。

public出力<T>出力()

public static QuantizeAndDequantizeV4.Options rangeGiven (Boolean rangeGiven)

パラメーター
範囲指定範囲が指定されているか、または「入力」テンソルから決定される必要があるかどうか。

public static QuantizeAndDequantizeV4.OptionsroundMode (文字列roundMode)

パラメーター
ラウンドモード「round_mode」属性は、float 値を量子化された値に丸めるときにどの丸めタイブレーク アルゴリズムを使用するかを制御します。現在、次の丸めモードがサポートされています。
  • HALF_TO_EVEN: これはデフォルトのround_modeです。
  • HALF_UP: 正の方向に丸めます。このモードでは、7.5 は 8 に切り上げられ、-7.5 は -7 に切り上げられます。

public static QuantizeAndDequantizeV4.Options signedInput (ブール値 signedInput)

パラメーター
署名済み入力量子化が符号付きであるか符号なしであるか。 (実際には、このパラメータは`signed_output`という名前にする必要がありました)