public final class ParseExampleV2
Trasforma un vettore di tf.Example protos (come stringhe) in tensori tipizzati.
Metodi pubblici
static ParseExampleV2 | create ( ambito ambito, operando <String> serializzato, operando <String> nomi, operando <String> sparseKeys, operando <String> denseKeys, operando <String> raggedKeys, iterabile < operando <? >> denseDefaults, lungo numSparse, List <Class <? >> sparseTypes, List <Class <? >> raggedValueTypes, List <Class <? >> raggedSplitTypes, List < Shape > denseShapes) Metodo Factory per creare una classe che racchiude una nuova operazione ParseExampleV2. |
Elenco < Uscita <? >> | denseValues () |
Elenco < Uscita <? >> | |
Elenco < Uscita <? >> | raggedValues () |
Elenco < Uscita <Lungo>> | |
Elenco < Uscita <Lungo>> | sparseShapes () |
Elenco < Uscita <? >> | sparseValues () |
Metodi ereditati
Metodi pubblici
public static ParseExampleV2 create ( ambito ambito, operando <String> serializzato, operando <String> nomi, operando <String> sparseKeys, operando <String> denseKeys, operando <String> raggedKeys, iterabile < operando <? >> denseDefaults, lungo numSparse, List <Class <? >> sparseTypes, List <Class <? >> raggedValueTypes, List <Class <? >> raggedSplitTypes, List < Shape > denseShapes)
Metodo Factory per creare una classe che racchiude una nuova operazione ParseExampleV2.
Parametri
scopo | ambito attuale |
---|---|
serializzato | Uno scalare o un vettore contenente protos di esempio serializzati binari. |
nomi | Un tensore contenente i nomi dei protos serializzati. Corrisponde a 1: 1 con il tensore "serializzato". Può contenere, ad esempio, nomi di chiavi di tabella (descrittivi) per i protos serializzati corrispondenti. Questi sono puramente utili per scopi di debug e la presenza di valori qui non ha alcun effetto sull'output. Può anche essere un vettore vuoto se non sono disponibili nomi. Se non è vuoto, questo tensore deve avere la stessa forma di "serializzato". |
sparseKeys | Vettore di stringhe. Le chiavi previste nelle funzionalità degli esempi associate a valori sparsi. |
denseKeys | Vettore di stringhe. Le chiavi previste nelle caratteristiche degli esempi associate a valori densi. |
raggedKeys | Vettore di stringhe. Le chiavi previste nelle funzionalità degli esempi associate a valori irregolari. |
denseDefaults | Un elenco di tensori (alcuni potrebbero essere vuoti). Corrisponde a 1: 1 con "dense_keys". dense_defaults [j] fornisce valori predefiniti quando feature_map dell'esempio manca di dense_key [j]. Se viene fornito un tensore vuoto per dense_defaults [j], è richiesta la funzione dense_keys [j]. Il tipo di input viene dedotto da dense_defaults [j], anche quando è vuoto. Se dense_defaults [j] non è vuoto e dense_shapes [j] è completamente definito, la forma di dense_defaults [j] deve corrispondere a quella di dense_shapes [j]. Se dense_shapes [j] ha una dimensione maggiore non definita (caratteristica densa di falcate variabili), dense_defaults [j] deve contenere un singolo elemento: l'elemento padding. |
numSparse | Il numero di chiavi sparse. |
sparseTypes | Un elenco di tipi `num_sparse`; i tipi di dati di dati in ciascuna caratteristica fornita in sparse_keys. Attualmente il ParseExample supporta DT_FLOAT (FloatList), DT_INT64 (Int64List) e DT_STRING (BytesList). |
raggedValueTypes | Un elenco di tipi `num_ragged`; i tipi di dati di dati in ciascuna caratteristica forniti in ragged_keys (dove `num_ragged = sparse_keys.size ()`). Attualmente il ParseExample supporta DT_FLOAT (FloatList), DT_INT64 (Int64List) e DT_STRING (BytesList). |
raggedSplitTypes | Un elenco di tipi `num_ragged`; i tipi di dati di row_splits in ciascuna caratteristica fornita in ragged_keys (dove `num_ragged = sparse_keys.size ()`). Può essere DT_INT32 o DT_INT64. |
denseShapes | Un elenco di forme `num_dense`; le forme dei dati in ogni Caratteristica data in dense_keys (dove `num_dense = dense_keys.size ()`). Il numero di elementi in Feature corrispondenti a dense_key [j] deve sempre essere dense_shapes [j] .NumEntries (). Se dense_shapes [j] == (D0, D1, ..., DN) allora la forma dell'output Tensor dense_values [j] sarà (| serialized |, D0, D1, ..., DN): Gli output densi sono solo gli input impilati per riga per batch. Questo funziona per dense_shapes [j] = (-1, D1, ..., DN). In questo caso la forma dell'output Tensor dense_values [j] sarà (| serialized |, M, D1, .., DN), dove M è il numero massimo di blocchi di elementi di lunghezza D1 * .... * DN , in tutte le voci di minibatch nell'input. Qualsiasi voce di minibatch con meno di M blocchi di elementi di lunghezza D1 * ... * DN verrà riempita con l'elemento scalare default_value corrispondente lungo la seconda dimensione. |
ritorna
- una nuova istanza di ParseExampleV2