DebugNumericSummaryV2

publiczna klasa końcowa DebugNumericSummaryV2

Podsumowanie numeryczne debugowania V2 Op.

Oblicza numeryczne podsumowanie tensora wejściowego. Kształt danych wyjściowych zależy od atrybutu tensor_debug_mode. Ta operacja jest używana wewnętrznie przez TensorFlow Debugger (tfdbg) v2.

Klasy zagnieżdżone

klasa Opcje DebugNumericSummaryV2 Opcjonalne atrybuty dla DebugNumericSummaryV2

Metody publiczne

Wyjście <U>
jako wyjście ()
Zwraca symboliczny uchwyt tensora.
statyczny <U numer rozszerzenia, T> DebugNumericSummaryV2 <U>
utwórz (zakres zakresu , wejście argumentu <T>, typ_wyjścia klasy<U>, opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację DebugNumericSummaryV2.
statyczny <T> DebugNumericSummaryV2 <Float>
utwórz (zakres zakresu , wejście argumentu <T>, opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację DebugNumericSummaryV2 przy użyciu domyślnych typów wyjściowych.
Wyjście <U>
statyczne DebugNumericSummaryV2.Options
tensorDebugMode (długi tensorDebugMode)
statyczne DebugNumericSummaryV2.Options
tensorId (długi tensorId)

Metody dziedziczone

Metody publiczne

publiczne wyjście <U> asOutput ()

Zwraca symboliczny uchwyt tensora.

Dane wejściowe operacji TensorFlow są wynikami innej operacji TensorFlow. Ta metoda służy do uzyskania symbolicznego uchwytu reprezentującego obliczenia danych wejściowych.

public static DebugNumericSummaryV2 <U> create ( zakres zakresu , argument <T> wejście, klasa <U> typ wyjścia, opcje... opcje)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację DebugNumericSummaryV2.

Parametry
zakres aktualny zakres
wejście Tensor wejściowy, podsumowany w op.
typ wyjściowy Opcjonalny. Typ wyjścia. Może mieć wartość float32 lub float64 (domyślnie: float32).
opcje przenosi opcjonalne wartości atrybutów
Zwroty
  • nowa instancja DebugNumericSummaryV2

public static DebugNumericSummaryV2 <Float> create (zakres zakresu , wejście argumentu <T>, opcje... opcje)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację DebugNumericSummaryV2 przy użyciu domyślnych typów wyjściowych.

Parametry
zakres aktualny zakres
wejście Tensor wejściowy, podsumowany w op.
opcje przenosi opcjonalne wartości atrybutów
Zwroty
  • nowa instancja DebugNumericSummaryV2

publiczne wyjście <U> wyjście ()

public static DebugNumericSummaryV2.Options tensorDebugMode (długi tensorDebugMode)

Parametry
tensorDebugMode Tryb debugowania tensora: tryb, w którym tensor wejściowy jest podsumowywany przez op. Aby uzyskać szczegółowe informacje, zobacz wyliczenie TensorDebugMode w tensorflow/core/protobuf/debug_event.proto.

Obsługiwane wartości: 2 (CURT_HEALTH): Wyprowadź tensor kształtu float32/64 [2]. Pierwszym elementem jest tensor_id, jeśli jest podany, i -1 w przeciwnym razie. Drugi element to bit ustawiony na 1, jeśli tensor wejściowy ma wartość nieskończoności lub nan, albo zero w przeciwnym razie.

3 (CONCISE_HEALTH): Wyprowadź tensor float32/64 kształtu [5]. Pierwszym elementem jest tensor_id, jeśli jest podany, i -1 w przeciwnym razie. Pozostałe cztery miejsca to całkowita liczba elementów, odpowiednio -infs, +infs i nans w tensorze wejściowym.

4 (FULL_HEALTH): Wyprowadź tensor float32/64 kształtu [11]. Pierwszym elementem jest tensor_id, jeśli jest podany, i -1 w przeciwnym razie. Drugim elementem jest identyfikator_urządzenia, jeśli jest podany, i -1 w przeciwnym razie. Trzeci element przechowuje wartość typu danych tensora wejściowego zgodnie z typem wyliczeniowym w tensorflow/core/framework/types.proto. Pozostałe elementy przechowują w tensorze wejściowym całkowitą liczbę elementów, -infs, +infs, nans, ujemne liczby skończone, zera i dodatnie liczby skończone.

5 (SHAPE): Wyprowadź tensor kształtu float32/64 [10]. Pierwszym elementem jest tensor_id, jeśli jest podany, i -1 w przeciwnym razie. Drugi element przechowuje wartość typu danych tensora wejściowego zgodnie z typem wyliczeniowym w tensorflow/core/framework/types.proto. Trzeci element ma rangę tensora. Czwarty element przechowuje liczbę elementów w tensorze. Wreszcie pozostałe 6 elementów zachowuje kształt tensora. Jeśli rząd tensora jest niższy niż 6, kształt jest dopełniany zerami. Jeśli ranga jest większa niż 6, głowa kształtu jest obcinana.

6 (FULL_NUMERICS): Wyprowadź tensor float32/64 kształtu [22]. Pierwszym elementem jest tensor_id, jeśli jest podany, i -1 w przeciwnym razie. Drugim elementem jest identyfikator_urządzenia, jeśli jest podany, i -1 w przeciwnym razie. Trzeci element przechowuje wartość typu danych tensora wejściowego zgodnie z typem wyliczeniowym w tensorflow/core/framework/types.proto. Czwarty element ma rangę tensora. Elementy od 5 do 11 mają kształt tensora. Jeśli rząd tensora jest niższy niż 6, kształt jest dopełniany zerami. Jeśli ranga jest większa niż 6, głowa kształtu jest obcinana. Elementy od 12. do 18. przechowują odpowiednio w tensorze wejściowym liczbę elementów, -infs, +infs, nans, denormal floats, ujemne liczby skończone, zera i dodatnie liczby skończone. Ostatnie cztery elementy zawierają wartość minimalną, maksymalną, średnią i wariancję tensora wejściowego.

8 (REDUCE_INF_NAN_THREE_SLOTS): Wyprowadź tensor kształtu float32/64 [3]. Pierwszym elementem jest -inf, jeśli którykolwiek element tensora wejściowego ma wartość -inf, lub zero w przeciwnym razie. Drugim elementem jest +inf, jeśli którykolwiek element tensora wejściowego ma wartość +inf, lub zero w przeciwnym razie. Trzecim elementem jest nan, jeśli dowolny element tensora wejściowego ma wartość nan, lub zero w przeciwnym razie.

public static DebugNumericSummaryV2.Options tensorId (długi tensorId)

Parametry
identyfikator tensora Opcjonalny. Całkowity identyfikator tensora podsumowanego przez tę opcję.