przepływ tensorowy:: ops:: ParseSinglePrzykład
#include <parsing_ops.h>
Przekształca proto tf.Example (jako ciąg) na tensory wpisane.
Streszczenie
Argumenty:
- zakres: Obiekt zakresu
- serializowany: Wektor zawierający partię binarnych serializowanych przykładowych protosów.
- thick_defaults: lista tensorów (niektóre mogą być puste), których długość odpowiada długości
dense_keys
. density_defaults[j] zapewnia wartości domyślne, gdy przykładowa mapa funkcji nie zawiera klucza gęstego[j]. Jeśli pusty Tensor jest dostarczany dla thick_defaults[j], wówczas wymagana jest funkcja thick_keys[j]. Typ danych wejściowych jest wywnioskowany z gęstości_defaults[j], nawet jeśli jest pusty. Jeśli gęstość_defaults[j] nie jest pusta, a gęsty_kształt[j] jest w pełni zdefiniowany, to kształt gęstości_domyślnej[j] musi odpowiadać kształtowi gęstego_kształtu[j]. Jeśli thick_shapes[j] ma niezdefiniowany główny wymiar (funkcja zmiennej gęstej liczby kroków), thick_defaults[j] musi zawierać pojedynczy element: element dopełniający. - num_sparse: liczba rzadkich funkcji do przeanalizowania z przykładu. Musi to odpowiadać długościom
sparse_keys
isparse_types
. - sparse_keys: lista ciągów
num_sparse
. Klucze oczekiwane w funkcjach przykładów związanych z wartościami rzadkimi. - gęste_klucze: klucze oczekiwane w funkcjach przykładów związanych z gęstymi wartościami.
- sparse_types: lista typów
num_sparse
; typy danych w każdej funkcji podane w sparse_keys. Obecnie operacja ParseSingleExample obsługuje DT_FLOAT (FloatList), DT_INT64 (Int64List) i DT_STRING (BytesList). - Density_shapes: Kształty danych w każdej funkcji podane w gęstych_keys. Długość tej listy musi być zgodna z długością
dense_keys
. Liczba elementów w elemencie odpowiadających gęstym_kluczowi[j] musi zawsze być równa gęstym_kształtom[j].NumEntries(). Jeśli gęste_kształty[j] == (D0, D1, ..., DN) to wynik tensorowy gęste_wartości[j] będzie miał postać (D0, D1, ..., DN): W przypadku gęste_kształty[j] = (-1, D1, ..., DN), wynik tensorowy wartości_gęstości[j] będzie miał postać (M, D1, .., DN), gdzie M jest liczbą bloków elementów o długości D1 * . ... * DN, na wejściu.
Zwroty:
- Lista wyjściowa
OutputList
-
OutputList
sparse_values - Lista wyjściowa
OutputList
-
OutputList
gęste_wartości
Konstruktory i destruktory | |
---|---|
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) |
Atrybuty publiczne | |
---|---|
dense_values | |
operation | |
sparse_indices | |
sparse_shapes | |
sparse_values |
Atrybuty publiczne
gęste_wartości
::tensorflow::OutputList dense_values
operacja
Operation operation
rzadkie_indeksy
::tensorflow::OutputList sparse_indices
rzadkie_kształty
::tensorflow::OutputList sparse_shapes
rzadkie_wartości
::tensorflow::OutputList sparse_values
Funkcje publiczne
ParseSinglePrzykład
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 )