tensorflow::ops::ParseSingleExample
#include <parsing_ops.h>Transforme un proto tf.Example (sous forme de chaîne de caractères) en tenseurs typés.
Résumé
Arguments :
- portée : un objet Scope
- serialized : Un vecteur contenant un lot de protos d'exemple binaires sérialisés.
- `dense_defaults` : une liste de tenseurs (certains peuvent être vides), dont la longueur correspond à celle de
dense_keys. `dense_defaults[j]` fournit des valeurs par défaut lorsque la `feature_map` de l'exemple ne contient pas `dense_key[j]`. Si un tenseur vide est fourni pour `dense_defaults[j]`, la caractéristique `dense_keys[j]` est requise. Le type d'entrée est déduit de `dense_defaults[j]`, même s'il est vide. Si `dense_defaults[j]` n'est pas vide et que `dense_shapes[j]` est entièrement défini, alors la forme de `dense_defaults[j]` doit correspondre à celle de `dense_shapes[j]`. Si `dense_shapes[j]` a une dimension principale indéfinie (caractéristique dense à pas variables), `dense_defaults[j]` doit contenir un seul élément : l'élément de remplissage. - num_sparse : Nombre de caractéristiques éparses à analyser dans l’exemple. Ce nombre doit correspondre aux longueurs de
sparse_keysetsparse_types. - sparse_keys : une liste de
num_sparsestrings. Les clés attendues dans les fonctionnalités des exemples associées aux valeurs éparses. - dense_keys : Les clés attendues dans les fonctionnalités des exemples associées aux valeurs denses.
- sparse_types : une liste de
num_sparse; les types de données de chaque Feature spécifiés dans sparse_keys. Actuellement, l’opération ParseSingleExample prend en charge DT_FLOAT (FloatList), DT_INT64 (Int64List) et DT_STRING (BytesList). - `dense_shapes` : Formes des données de chaque caractéristique spécifiée dans `dense_keys`. La longueur de cette liste doit correspondre à celle de
dense_keys. Le nombre d'éléments de la caractéristique correspondant à `dense_key[j]` doit toujours être égal à `dense_shapes[j].NumEntries()`. Si `dense_shapes[j] == (D0, D1, ..., DN)`, la forme du tenseur de sortie `dense_values[j]` sera (D0, D1, ..., DN). Dans le cas où `dense_shapes[j] = (-1, D1, ..., DN)`, la forme du tenseur de sortie `dense_values[j]` sera (M, D1, ..., DN), où M est le nombre de blocs d'éléments de longueur `D1 * ... * DN` dans l'entrée.
Retours :
-
OutputListindices_épais -
OutputListvaleurs_éparses -
OutputListformes éparses -
OutputListvaleurs_denses
Constructeurs et destructeurs | |
|---|---|
ParseSingleExample (const :: tensorflow::Scope & scope, :: tensorflow::Input serialized, :: tensorflow::InputList dense_defaults, int64 num_sparse, const gtl::ArraySlice< string > & sparse_keys, const gtl::ArraySlice< string > & dense_keys, const DataTypeSlice & sparse_types, const gtl::ArraySlice< PartialTensorShape > & dense_shapes) |
attributs publics | |
|---|---|
dense_values | |
operation | |
sparse_indices | |
sparse_shapes | |
sparse_values | |
attributs publics
valeurs_denses
::tensorflow::OutputList dense_values
opération
Operation operation
indices clairsemés
::tensorflow::OutputList sparse_indices
formes éparses
::tensorflow::OutputList sparse_shapes
valeurs éparses
::tensorflow::OutputList sparse_values
fonctions publiques
AnalyserSingleExemple
ParseSingleExample( const ::tensorflow::Scope & scope, ::tensorflow::Input serialized, ::tensorflow::InputList dense_defaults, int64 num_sparse, const gtl::ArraySlice< string > & sparse_keys, const gtl::ArraySlice< string > & dense_keys, const DataTypeSlice & sparse_types, const gtl::ArraySlice< PartialTensorShape > & dense_shapes )