DebugNumericsSummary

publiczna klasa końcowa DebugNumericsSummary

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 DebugNumericsSummary.Options Opcjonalne atrybuty dla DebugNumericsSummary

Stałe

Strunowy OP_NAME Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Metody publiczne

Wyjście <U>
jako wyjście ()
Zwraca symboliczny uchwyt tensora.
statyczne DebugNumericsSummary < TFloat32 >
utwórz ( Zakres zasięgu , Operand <? rozszerza TType > wejście, Opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację DebugNumericsSummary przy użyciu domyślnych typów wyjściowych.
statyczny <U rozszerza numer TNumber > DebugNumericsSummary <U>
utwórz (Zakres zakresu , Operand <? rozszerza TType > wejście, Klasa<U> typ_wyjścia, Opcje... opcje)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację DebugNumericsSummary.
Wyjście <U>
statyczne DebugNumericsSummary.Options
tensorDebugMode (długi tensorDebugMode)
statyczne DebugNumericsSummary.Options
tensorId (długi tensorId)

Metody dziedziczone

Stałe

publiczny statyczny końcowy ciąg znaków OP_NAME

Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Wartość stała: „DebugNumericSummaryV2”

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 DebugNumericsSummary < TFloat32 > utwórz ( Zakres zakresu, Operand <? rozszerza TType > wejście, Opcje... opcje)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację DebugNumericsSummary 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 DebugNumericsSummary

public static DebugNumericsSummary <U> utwórz ( zakres zakresu , operand <? rozszerza TType > wejście, klasa <U> typ wyjściowy, opcje... opcje)

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

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 DebugNumericsSummary

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

public static DebugNumericsSummary.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 DebugNumericsSummary.Options tensorId (długi tensorId)

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