DebugNumericSummaryV2

public final class DebugNumericSummaryV2

Riepilogo numerico di debug V2 Op.

Calcola un riepilogo numerico del tensore di input. La forma dell'output dipende dall'attributo tensor_debug_mode. Questa operazione viene utilizzata internamente da TensorFlow Debugger (tfdbg) v2.

Classi annidate

classe DebugNumericSummaryV2.Options Attributi facoltativi per DebugNumericSummaryV2

Metodi pubblici

Uscita <U>
asOutput ()
Restituisce la maniglia simbolica di un tensore.
static <U extends Number, T> DebugNumericSummaryV2 <U>
create ( ambito ambito, operando <T> input, classe <U> outputDtype, opzioni ... opzioni)
Metodo Factory per creare una classe che racchiude una nuova operazione DebugNumericSummaryV2.
static <T> DebugNumericSummaryV2 <Float>
create ( ambito ambito, input operando <T>, opzioni ... )
Metodo Factory per creare una classe che racchiude una nuova operazione DebugNumericSummaryV2 utilizzando i tipi di output predefiniti.
Uscita <U>
uscita ()
static DebugNumericSummaryV2.Options
tensorDebugMode (Long tensorDebugMode)
static DebugNumericSummaryV2.Options
tensorId (Long tensorId)

Metodi ereditati

Metodi pubblici

output pubblico <U> asOutput ()

Restituisce la maniglia simbolica di un tensore.

Gli input per le operazioni TensorFlow sono output di un'altra operazione TensorFlow. Questo metodo viene utilizzato per ottenere un handle simbolico che rappresenta il calcolo dell'input.

public static DebugNumericSummaryV2 <U> create ( ambito ambito, operando <T> input, classe <U> outputDtype, opzioni ... opzioni)

Metodo Factory per creare una classe che racchiude una nuova operazione DebugNumericSummaryV2.

Parametri
scopo ambito attuale
ingresso Tensore di ingresso, da riassumere nell'op.
outputDtype Opzionale. Il tipo di output. Può essere float32 o float64 (predefinito: float32).
opzioni trasporta valori di attributi opzionali
ritorna
  • una nuova istanza di DebugNumericSummaryV2

public static DebugNumericSummaryV2 <Float> create ( ambito ambito, input operando <T>, opzioni ... opzioni)

Metodo Factory per creare una classe che racchiude una nuova operazione DebugNumericSummaryV2 utilizzando i tipi di output predefiniti.

Parametri
scopo ambito attuale
ingresso Tensore di ingresso, da riassumere nell'op.
opzioni trasporta valori di attributi opzionali
ritorna
  • una nuova istanza di DebugNumericSummaryV2

output pubblico <U> output ()

public static DebugNumericSummaryV2.Options tensorDebugMode (Long tensorDebugMode)

Parametri
tensorDebugMode Tensor debug mode: la modalità in cui il tensore di input viene riassunto dall'op. Vedere l'enumerazione TensorDebugMode in tensorflow / core / protobuf / debug_event.proto per i dettagli.

Valori supportati: 2 (CURT_HEALTH): restituisce un tensore di forma float32 / 64 [2]. Il primo elemento è tensor_id, se fornito, e -1 in caso contrario. Il 2 ° elemento è un bit che è impostato a 1 se il tensore di ingresso ha un valore infinito o nan, oppure zero in caso contrario.

3 (CONCISE_HEALTH): Emette un tensore float32 / 64 di forma [5]. Il primo elemento è tensor_id, se fornito, e -1 in caso contrario. I restanti quattro slot sono rispettivamente il numero totale di elementi, -infs, + infs e nans nel tensore di input.

4 (FULL_HEALTH): emette un tensore float32 / 64 di forma [11]. Il primo elemento è tensor_id, se fornito, e -1 in caso contrario. Il secondo elemento è device_id, se fornito, e -1 in caso contrario. Il terzo elemento contiene il valore del tipo di dati del tensore di input in base al tipo enumerato in tensorflow / core / framework / types.proto. Gli elementi rimanenti contengono rispettivamente il numero totale di elementi, -infs, + infs, nans, numeri finiti negativi, zeri e numeri finiti positivi nel tensore di input.

5 (SHAPE): Emette un tensore float32 / 64 di forma [10]. Il primo elemento è tensor_id, se fornito, e -1 in caso contrario. Il secondo elemento contiene il valore del tipo di dati del tensore di input in base al tipo enumerato in tensorflow / core / framework / types.proto. Il 3 ° elemento detiene il rango del tensore. Il 4 ° elemento contiene il numero di elementi all'interno del tensore. Infine i restanti 6 elementi mantengono la forma del tensore. Se il rango del tensore è inferiore a 6, la forma è riempita a destra di zeri. Se il rango è maggiore di 6, la testa della forma viene troncata.

6 (FULL_NUMERICS): Emette un tensore float32 / 64 di forma [22]. Il primo elemento è tensor_id, se fornito, e -1 in caso contrario. Il secondo elemento è device_id, se fornito, e -1 in caso contrario. Il terzo elemento contiene il valore del tipo di dati del tensore di input in base al tipo enumerato in tensorflow / core / framework / types.proto. Il 4 ° elemento detiene il rango del tensore. Gli elementi dal 5 ° all'11 ° mantengono la forma del tensore. Se il rango del tensore è inferiore a 6, la forma è riempita a destra di zeri. Se il rango è maggiore di 6, la testa della forma viene troncata. Gli elementi dal 12 ° al 18 ° contengono rispettivamente il numero di elementi, -infs, + infs, nans, float denormali, numeri finiti negativi, zeri e numeri finiti positivi nel tensore di input. Gli ultimi quattro elementi contengono il valore minimo, il valore massimo, la media e la varianza del tensore di input.

8 (REDUCE_INF_NAN_THREE_SLOTS): Emette un tensore float32 / 64 di forma [3]. Il primo elemento è -inf se uno qualsiasi degli elementi del tensore di input è -inf o zero in caso contrario. Il 2 ° elemento è + inf se uno qualsiasi degli elementi del tensore di input è + inf, o altrimenti zero. Il terzo elemento è nan se uno qualsiasi degli elementi del tensore di input è nan, o altrimenti zero.

public static DebugNumericSummaryV2.Options tensorId (Long tensorId)

Parametri
tensorId Opzionale. Un identificatore intero per il tensore riassunto da questo op.