DebugNumericsSummary

パブリック最終クラスDebugNumericssummary

デバッグ数値概要 V2 Op.

入力テンソルの数値要約を計算します。出力の形状は、tensor_debug_mode 属性によって異なります。この操作は、TensorFlow Debugger (tfdbg) v2 によって内部的に使用されます。

ネストされたクラス

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

定数

OP_NAME TensorFlow コア エンジンによって認識される、この演算の名前

パブリックメソッド

出力<U>
asOutput ()
テンソルのシンボリック ハンドルを返します。
静的DebugNumericssummary < TFloat32 >
create (スコープscope、オペランド<?extends TType >入力、オプション...オプション)
デフォルトの出力タイプを使用して、新しい DebugNumericssummary オペレーションをラップするクラスを作成するファクトリ メソッド。
static <U extends TNumber > DebugNumericssummary <U>
create (スコープscope、オペランド<?extends TType >入力、クラス<U>出力Dtype、オプション...オプション)
新しい DebugNumericssummary オペレーションをラップするクラスを作成するファクトリ メソッド。
出力<U>
静的DebugNumericssummary.Options
tensorDebugMode (長い tensorDebugMode)
静的DebugNumericssummary.Options
tensorId (長い tensorId)

継承されたメソッド

定数

パブリック静的最終文字列OP_NAME

TensorFlow コア エンジンによって認識される、この演算の名前

定数値: "DebugNumericsummaryV2"

パブリックメソッド

public Output <U> asOutput ()

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

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

public static DebugNumericssummary < TFloat32 > create (スコープスコープ、オペランド<? extends TType > 入力、オプション...オプション)

デフォルトの出力タイプを使用して、新しい DebugNumericssummary オペレーションをラップするクラスを作成するファクトリ メソッド。

パラメーター
範囲現在のスコープ
入力入力テンソル。演算によって要約されます。
オプションオプションの属性値を持ちます
戻り値
  • DebugNumericssummary の新しいインスタンス

public static DebugNumericssummary <U> create (スコープscope、オペランド<? extends TType > input、Class<U> OutputDtype、 Options...オプション)

新しい DebugNumericssummary オペレーションをラップするクラスを作成するファクトリ メソッド。

パラメーター
範囲現在のスコープ
入力入力テンソル。演算によって要約されます。
出力Dタイプオプション。出力のタイプ。 float32 または float64 を使用できます (デフォルト: float32)。
オプションオプションの属性値を持ちます
戻り値
  • DebugNumericssummary の新しいインスタンス

public出力<U>出力()

public static DebugNumericssummary.Options tensorDebugMode (Long tensorDebugMode)

パラメーター
テンソルデバッグモードテンソル デバッグ モード: 入力テンソルが演算によって要約されるモード。詳細については、tensorflow/core/protobuf/debug_event.proto の TensorDebugMode 列挙型を参照してください。

サポートされる値: 2 (CURT_HEALTH): 形状 [2] の float32/64 テンソルを出力します。最初の要素は tensor_id (指定されている場合)、それ以外の場合は -1 です。 2 番目の要素は、入力テンソルが無限大または nan 値を持つ場合は 1 に設定され、それ以外の場合は 0 に設定されるビットです。

3 (CONCISE_HEALTH): 形状 [5] の float32/64 テンソルを出力します。最初の要素は tensor_id (指定されている場合)、それ以外の場合は -1 です。残りの 4 つのスロットは、それぞれ入力テンソルの要素 -infs、+infs、および nans の合計数です。

4 (FULL_HEALTH): 形状 [11] の float32/64 テンソルを出力します。最初の要素は tensor_id (指定されている場合)、それ以外の場合は -1 です。 2 番目の要素は device_id (指定されている場合)、それ以外の場合は -1 です。 3 番目の要素は、tensorflow/core/framework/types.proto の列挙型に従って、入力テンソルのデータ型値を保持します。残りの要素は、入力テンソルの要素の合計数、-infs、+infs、nans、負の有限数、ゼロ、および正の有限数をそれぞれ保持します。

5 (SHAPE): 形状 [10] の float32/64 テンソルを出力します。最初の要素は tensor_id (指定されている場合)、それ以外の場合は -1 です。 2 番目の要素は、tensorflow/core/framework/types.proto の列挙型に従って、入力テンソルのデータ型値を保持します。 3 番目の要素はテンソルのランクを保持します。 4 番目の要素は、テンソル内の要素の数を保持します。最後に、残りの 6 つの要素はテンソルの形状を保持します。テンソルのランクが 6 より低い場合、形状の右側にゼロが埋め込まれます。ランクが 6 より大きい場合、形状の頭は切り詰められます。

6 (FULL_NUMERICS): 形状 [22] の float32/64 テンソルを出力します。最初の要素は tensor_id (指定されている場合)、それ以外の場合は -1 です。 2 番目の要素は device_id (指定されている場合)、それ以外の場合は -1 です。 3 番目の要素は、tensorflow/core/framework/types.proto の列挙型に従って、入力テンソルのデータ型値を保持します。 4 番目の要素はテンソルのランクを保持します。 5 番目から 11 番目の要素はテンソルの形状を保持します。テンソルのランクが 6 より低い場合、形状の右側にゼロが埋め込まれます。ランクが 6 より大きい場合、形状の頭は切り詰められます。 12 番目から 18 番目の要素は、入力テンソルの要素の数、-infs、+infs、nans、非正規浮動小数点数、負の有限数、ゼロ、正の有限数をそれぞれ保持します。最後の 4 つの要素は、入力テンソルの最小値、最大値、平均、分散を保持します。

8 (REDUCE_INF_NAN_THREE_SLOTS): 形状 [3] の float32/64 テンソルを出力します。入力テンソルの要素が -inf である場合、最初の要素は -inf であり、それ以外の場合は 0 です。 2 番目の要素は、入力テンソルの要素が +inf である場合は +inf、それ以外の場合は 0 です。 3 番目の要素は、入力テンソルの要素が nan の場合は nan、それ以外の場合は 0 です。

public static DebugNumericssummary.Options tensorId (Long tensorId)

パラメーター
テンソルIDオプション。この演算によって要約されるテンソルの整数識別子。