ParseExampleV2

clase final pública ParseExampleV2

Transforma un vector de protos tf.Example (como cadenas) en tensores escritos.

Métodos públicos

Ejemplo de análisis estático V2
crear ( alcance alcance, Operando <Cadena> serializado, Operando <Cadena> nombres, Operando <Cadena> sparseKeys, Operando <Cadena> densasKeys, Operando <Cadena> raggedKeys, Iterable< Operando <?>> densoDefaults, Long numSparse, Lista<Clase <?>> tipos dispersos, Lista<Clase<?>> tipos de valores irregulares, Lista<Clase<?>> tipos divididos irregulares, Lista< Forma > formas densas)
Método de fábrica para crear una clase que envuelve una nueva operación ParseExampleV2.
Lista< Salida <?>>
Lista< Salida <?>>
Lista< Salida <?>>
Lista< Salida <Larga>>
Lista< Salida <Larga>>
Lista< Salida <?>>

Métodos heredados

Métodos públicos

creación pública estática de ParseExampleV2 (alcance del alcance , operando <cadena> serializado, nombres de operando <cadena>, operando <cadena> sparseKeys, operando <cadena> densas claves, operando <cadena> raggedKeys, iterable < operando <?>> densoDefaults, Long numSparse, Lista<Clase<?>> tipos dispersos, Lista<Clase<?>> tipos de valores irregulares, Lista<Clase<?>> tipos divididos irregulares, Lista< Forma > formas densas)

Método de fábrica para crear una clase que envuelve una nueva operación ParseExampleV2.

Parámetros
alcance alcance actual
serializado Un escalar o vector que contiene protos de ejemplo binarios serializados.
nombres Un tensor que contiene los nombres de los protos serializados. Corresponde 1:1 con el tensor "serializado". Puede contener, por ejemplo, nombres de claves de tabla (descriptivos) para los protos serializados correspondientes. Estos son puramente útiles para fines de depuración y la presencia de valores aquí no tiene ningún efecto en la salida. También puede ser un vector vacío si no hay nombres disponibles. Si no está vacío, este tensor debe tener la misma forma que "serializado".
claves dispersas Vector de cuerdas. Las claves esperadas en las características de los ejemplos asociadas con valores dispersos.
llaves densas Vector de cuerdas. Las claves esperadas en las características de los ejemplos asociadas con valores densos.
llaves irregulares Vector de cuerdas. Las claves esperadas en las características de los ejemplos asociadas con valores irregulares.
valores predeterminados densos Una lista de tensores (algunos pueden estar vacíos). Corresponde 1:1 con `dense_keys`. densa_defaults[j] proporciona valores predeterminados cuando el feature_map del ejemplo carece de densa_key[j]. Si se proporciona un tensor vacío para densa_defaults[j], entonces se requiere la característica densa_keys[j]. El tipo de entrada se infiere de densa_defaults[j], incluso cuando está vacío. Si densa_defaults[j] no está vacía y densa_shapes[j] está completamente definida, entonces la forma de densa_defaults[j] debe coincidir con la de densa_formas[j]. Si densa_shapes[j] tiene una dimensión principal indefinida (característica densa de pasos variables), densa_defaults[j] debe contener un solo elemento: el elemento de relleno.
númeroEscaso El número de claves dispersas.
tipos dispersos Una lista de tipos `num_sparse`; los tipos de datos de cada característica proporcionados en sparse_keys. Actualmente, ParseExample admite DT_FLOAT (FloatList), DT_INT64 (Int64List) y DT_STRING (BytesList).
tipos de valores irregulares Una lista de tipos `num_ragged`; los tipos de datos de cada característica proporcionados en ragged_keys (donde `num_ragged = sparse_keys.size()`). Actualmente, ParseExample admite DT_FLOAT (FloatList), DT_INT64 (Int64List) y DT_STRING (BytesList).
tipos divididos irregulares Una lista de tipos `num_ragged`; los tipos de datos de row_splits en cada característica dada en ragged_keys (donde `num_ragged = sparse_keys.size()`). Puede ser DT_INT32 o DT_INT64.
formas densas Una lista de formas `num_dense`; las formas de los datos en cada característica dadas en densas_keys (donde `num_dense = densa_keys.size()`). El número de elementos en la Característica correspondiente a densa_key[j] siempre debe ser igual a densa_shapes[j].NumEntries(). Si formas_densas[j] == (D0, D1, ..., DN) entonces la forma del tensor de salida valores_densos[j] será (|serializado|, D0, D1, ..., DN): Las salidas densas son solo las entradas apiladas en filas por lotes. Esto funciona para densas_shapes[j] = (-1, D1, ..., DN). En este caso la forma del Tensor de salida valores_densos[j] será (|serializado|, M, D1, .., DN), donde M es el número máximo de bloques de elementos de longitud D1 * .... * DN , en todas las entradas de minibatch en la entrada. Cualquier entrada de minibatch con menos de M bloques de elementos de longitud D1 * ... * DN se rellenará con el elemento escalar default_value correspondiente a lo largo de la segunda dimensión.
Devoluciones
  • una nueva instancia de ParseExampleV2

Lista pública < Salida <?>> valores densos ()

Lista pública < Salida <?>> raggedRowSplits ()

Lista pública< Salida <?>> valores irregulares ()

Lista pública < Salida <Largo>> índices dispersos ()

Lista pública < Salida <Larga>> formas dispersas ()

Lista pública< Salida <?>> valores dispersos ()