DebugNumericsSummary

classe finale pubblica DebugNumericsSummary

Debug Riepilogo Numerico 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 nidificate

classe DebugNumericsSummary.Options Attributi facoltativi per DebugNumericsSummary

Costanti

Corda OP_NAME Il nome di questa operazione, come noto al motore principale di TensorFlow

Metodi pubblici

Uscita <U>
comeuscita ()
Restituisce l'handle simbolico del tensore.
static DebugNumericsSummary < TFloat32 >
create ( Scope scope, Operando <? estende TType > input, Opzioni... opzioni)
Metodo factory per creare una classe che racchiude una nuova operazione DebugNumericsSummary utilizzando i tipi di output predefiniti.
statico <U estende TNumber > DebugNumericsSummary <U>
create ( Scope scope, Operando <? estende TType > input, Class<U> outputDtype, Opzioni... opzioni)
Metodo factory per creare una classe che racchiude una nuova operazione DebugNumericsSummary.
Uscita <U>
static DebugNumericsSummary.Options
tensorDebugMode (tensorDebugMode lungo)
static DebugNumericsSummary.Options
tensorId (tensorId lungo)

Metodi ereditati

Costanti

Stringa finale statica pubblica OP_NAME

Il nome di questa operazione, come noto al motore principale di TensorFlow

Valore costante: "DebugNumericSummaryV2"

Metodi pubblici

Uscita pubblica <U> asOutput ()

Restituisce l'handle simbolico del 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 DebugNumericsSummary < TFloat32 > create ( Scope scope, Operand <? extends TType > input, Options... options)

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

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

public static DebugNumericsSummary <U> create ( Scope scope, Operand <? extends TType > input, Class<U> outputDtype, Options... options)

Metodo factory per creare una classe che racchiude una nuova operazione DebugNumericsSummary.

Parametri
scopo ambito attuale
ingresso Tensore d'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 DebugNumericsSummary

Uscita pubblica <U> uscita ()

public static DebugNumericsSummary.Options tensorDebugMode (tensorDebugMode lungo)

Parametri
tensorDebugMode Modalità debug tensore: la modalità in cui il tensore di input viene riepilogato dall'op. Consulta 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 altrimenti. Il 2° elemento è un bit impostato a 1 se il tensore di input ha un valore infinito o nan, o zero altrimenti.

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

4 (FULL_HEALTH): restituisce un tensore float32/64 di forma [11]. Il primo elemento è tensor_id, se fornito, e -1 altrimenti. Il 2° elemento è device_id, se fornito, e -1 altrimenti. Il terzo elemento contiene il valore del tipo di dati del tensore di input secondo il 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): genera un tensore float32/64 di forma [10]. Il primo elemento è tensor_id, se fornito, e -1 altrimenti. Il 2° elemento contiene il valore del tipo di dati del tensore di input come in base al tipo enumerato in tensorflow/core/framework/types.proto. Il 3° elemento ha 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 viene riempita con zeri a destra. Se il rango è maggiore di 6, la testa della forma viene troncata.

6 (FULL_NUMERICS): restituisce un tensore float32/64 di forma [22]. Il primo elemento è tensor_id, se fornito, e -1 altrimenti. Il 2° elemento è device_id, se fornito, e -1 altrimenti. Il terzo elemento contiene il valore del tipo di dati del tensore di input secondo il tipo enumerato in tensorflow/core/framework/types.proto. Il 4° elemento ha 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 viene riempita con zeri a destra. 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, denormal float, 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): genera un tensore float32/64 di forma [3]. Il primo elemento è -inf se uno qualsiasi degli elementi del tensore di input è -inf, altrimenti zero. Il 2° elemento è +inf se uno qualsiasi degli elementi del tensore di input è +inf, altrimenti zero. Il terzo elemento è nan se qualsiasi elemento del tensore di input è nan, altrimenti zero.

public static DebugNumericsSummary.Options tensorId (tensorId lungo)

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