ParseExampleV2

classe final pública ParseExampleV2

Transforma um vetor de protos tf.Example (como strings) em tensores tipados.

Métodos públicos

estático ParseExampleV2
create ( Escopo do escopo, Operando <String> serializado, Operando <String> nomes, Operando <String> sparseKeys, Operando <String> densaKeys, Operando <String> raggedKeys, Iterable< Operando <?>> DenseDefaults, Long numSparse, List<Class <?>> sparseTypes, List<Class<?>> raggedValueTypes, List<Class<?>> raggedSplitTypes, List< Shape > densaShapes)
Método de fábrica para criar uma classe que envolve uma nova operação ParseExampleV2.
Lista< Saída <?>>
Lista< Saída <?>>
Lista< Saída <?>>
Lista< Saída <Long>>
Lista< Saída <Long>>
Lista< Saída <?>>

Métodos Herdados

Métodos públicos

public static ParseExampleV2 create ( Escopo do escopo, Operando <String> serializado, Operando <String> nomes, Operando <String> sparseKeys, Operando <String> DenseKeys, Operando <String> raggedKeys, Iterable< Operando <?>> DenseDefaults, Long numSparse, List<Class<?>> sparseTypes, List<Class<?>> raggedValueTypes, List<Class<?>> raggedSplitTypes, List< Shape > densaShapes)

Método de fábrica para criar uma classe que envolve uma nova operação ParseExampleV2.

Parâmetros
alcance escopo atual
serializado Um escalar ou vetor contendo protos de exemplo serializados binários.
nomes Um tensor contendo os nomes dos protos serializados. Corresponde 1:1 com o tensor `serializado`. Pode conter, por exemplo, nomes de chave de tabela (descritivos) para os protos serializados correspondentes. Eles são puramente úteis para fins de depuração, e a presença de valores aqui não tem efeito na saída. Também pode ser um vetor vazio se nenhum nome estiver disponível. Se não estiver vazio, este tensor deve ter a mesma forma que "serializado".
sparseKeys Vetor de cordas. As chaves esperadas nos recursos dos Exemplos associados a valores esparsos.
chaves densas Vetor de cordas. As chaves esperadas nos recursos dos Exemplos associados a valores densos.
Chaves irregulares Vetor de cordas. As chaves esperadas nos recursos dos Exemplos associados a valores irregulares.
densoPadrões Uma lista de tensores (alguns podem estar vazios). Corresponde 1:1 com `dense_keys`. Dense_defaults[j] fornece valores padrão quando o feature_map do exemplo não possui thick_key[j]. Se um Tensor vazio for fornecido para density_defaults[j], então o Feature density_keys[j] será necessário. O tipo de entrada é inferido de density_defaults[j], mesmo quando está vazio. Se Dense_defaults[j] não estiver vazio, e Dense_shapes[j] estiver totalmente definido, então a forma de Dense_defaults[j] deve corresponder à de Dense_shapes[j]. Se densa_formas[j] tiver uma dimensão principal indefinida (variável avança a característica densa), densa_defaults[j] deve conter um único elemento: o elemento de preenchimento.
numSparse O número de chaves esparsas.
sparseTypes Uma lista de tipos `num_sparse`; os tipos de dados de dados em cada recurso fornecido em sparse_keys. Atualmente, o ParseExample oferece suporte a DT_FLOAT (FloatList), DT_INT64 (Int64List) e DT_STRING (BytesList).
raggedValueTypes Uma lista de tipos `num_ragged`; os tipos de dados de dados em cada Recurso fornecido em ragged_keys (onde `num_ragged = sparse_keys.size()`). Atualmente, o ParseExample oferece suporte a DT_FLOAT (FloatList), DT_INT64 (Int64List) e DT_STRING (BytesList).
Tipos de divisão irregular Uma lista de tipos `num_ragged`; os tipos de dados de row_splits em cada Feature dado em ragged_keys (onde `num_ragged = sparse_keys.size()`). Pode ser DT_INT32 ou DT_INT64.
formas densas Uma lista de formas `num_dense`; as formas de dados em cada Feature dada em densa_keys (onde `num_dense = density_keys.size()`). O número de elementos no Feature correspondente a density_key[j] deve sempre ser igual a density_shapes[j].NumEntries(). Se densa_formas[j] == (D0, D1, ..., DN), então a forma do Tensor de saída Dense_values[j] será (|serialized|, D0, D1, ..., DN): As saídas densas são apenas as entradas empilhadas por lote. Isso funciona para formas_densas[j] = (-1, D1, ..., DN). Neste caso, a forma do Tensor de saída densa_values[j] será (|serialized|, M, D1, .., DN), onde M é o número máximo de blocos de elementos de comprimento D1 * .... * DN , em todas as entradas de minilote na entrada. Qualquer entrada de minilote com menos de M blocos de elementos de comprimento D1 * ... * DN será preenchida com o elemento escalar default_value correspondente ao longo da segunda dimensão.
Devoluções
  • uma nova instância de ParseExampleV2

public List< Saída <?>> DenseValues ​​()

public List< Saída <?>> raggedRowSplits ()

public List< Saída <?>> raggedValues ​​()

public List< Saída <Long>> sparseIndices ()

public List< Saída <Long>> sparseShapes ()

public List< Saída <?>> sparseValues ()