DebugNumericSummaryV2

パブリック最終クラスDebugNumericsummaryV2

デバッグ数値概要 V2 Op.

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

ネストされたクラス

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

パブリックメソッド

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

継承されたメソッド

パブリックメソッド

public Output <U> asOutput ()

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

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

public static DebugNumericsummaryV2 <U> create (スコープscope、オペランド<T>入力、クラス<U>出力Dtype、オプション...オプション)

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

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

public static DebugNumericsummaryV2 <Float> create (スコープスコープ、オペランド<T> 入力、オプション...オプション)

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

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

public出力<U>出力()

public static DebugNumericsummaryV2.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 DebugNumericsummaryV2.Options tensorId (Long tensorId)

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