tensorflow:: operaciones:: ParseSingleExample
#include <parsing_ops.h>Transforma un proto tf.Example (como una cadena) en tensores escritos.
Resumen
Argumentos:
- alcance: un objeto de alcance
- serializado: un vector que contiene un lote de prototipos de ejemplo serializados binarios.
- dense_defaults: una lista de tensores (algunos pueden estar vacíos), cuya longitud coincide con la longitud de
dense_keys. dense_defaults[j] proporciona valores predeterminados cuando el mapa de características del ejemplo carece de dense_key[j]. Si se proporciona un tensor vacío para dense_defaults[j], entonces se requiere la característica dense_keys[j]. El tipo de entrada se deduce de dense_defaults[j], incluso cuando está vacío. Si dense_defaults[j] no está vacío y dense_shapes[j] está completamente definido, entonces la forma de dense_defaults[j] debe coincidir con la de dense_shapes[j]. Si dense_shapes[j] tiene una dimensión principal indefinida (característica densa de pasos variables), dense_defaults[j] debe contener un solo elemento: el elemento de relleno. - num_sparse: el número de características dispersas que se analizarán del ejemplo. Esto debe coincidir con las longitudes de
sparse_keysysparse_types. - sparse_keys: una lista de cadenas
num_sparse. Las claves esperadas en las características de los ejemplos asociadas con valores dispersos. - dense_keys: Las claves esperadas en las características de los Ejemplos asociadas con valores densos.
- sparse_types: una lista de
num_sparsetipos; los tipos de datos de datos en cada característica dada en sparse_keys. Actualmente, la operación ParseSingleExample admite DT_FLOAT (FloatList), DT_INT64 (Int64List) y DT_STRING (BytesList). - dense_shapes: las formas de los datos en cada función dadas en dense_keys. La longitud de esta lista debe coincidir con la longitud de
dense_keys. El número de elementos en la Característica correspondiente a dense_key[j] siempre debe ser igual a dense_shapes[j].NumEntries(). Si dense_shapes[j] == (D0, D1, ..., DN) entonces la forma del tensor de salida dense_values[j] será (D0, D1, ..., DN): En el caso dense_shapes[j] = (-1, D1, ..., DN), la forma del Tensor de salida dense_values[j] será (M, D1, .., DN), donde M es el número de bloques de elementos de longitud D1 * . ... * DN, en la entrada.
Devoluciones:
- Lista de
OutputList -
OutputListvalores_dispersos -
OutputListsparse_shapes -
OutputListvalores_densos
Constructores y Destructores | |
|---|---|
ParseSingleExample (const :: tensorflow::Scope & scope, :: tensorflow::Input serialized, :: tensorflow::InputList dense_defaults, int64 num_sparse, const gtl::ArraySlice<::tensorflow::tstring > & sparse_keys, const gtl::ArraySlice<::tensorflow::tstring > & dense_keys, const DataTypeSlice & sparse_types, const gtl::ArraySlice< PartialTensorShape > & dense_shapes) |
Atributos públicos | |
|---|---|
dense_values | |
operation | |
sparse_indices | |
sparse_shapes | |
sparse_values | |
Atributos públicos
valores_densos
::tensorflow::OutputList dense_values
operación
Operation operation
índices_dispersos
::tensorflow::OutputList sparse_indices
formas_dispersas
::tensorflow::OutputList sparse_shapes
valores_dispersos
::tensorflow::OutputList sparse_values
Funciones publicas
ParseSingleExample
ParseSingleExample( const ::tensorflow::Scope & scope, ::tensorflow::Input serialized, ::tensorflow::InputList dense_defaults, int64 num_sparse, const gtl::ArraySlice<::tensorflow::tstring > & sparse_keys, const gtl::ArraySlice<::tensorflow::tstring > & dense_keys, const DataTypeSlice & sparse_types, const gtl::ArraySlice< PartialTensorShape > & dense_shapes )