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> | produzione () |
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
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
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. |
---|