ParseExampleV2

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 <? >>
Elenco < Uscita <? >>
Elenco < Uscita <? >>
Elenco < Uscita <Lungo>>
Elenco < Uscita <Lungo>>
Elenco < Uscita <? >>

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

public List < Output <? >> denseValues ()

public List < Output <? >> raggedRowSplits ()

public List < Output <? >> raggedValues ()

public List < Output <Long>> sparseIndices ()

public List < Output <Long>> sparseShapes ()

public List < Output <? >> sparseValues ()