tensorflow::ops::DeserializeSparse
#include <sparse_ops.h> Deserializzare gli oggetti SparseTensor .
Riepilogo
L'input serialized_sparse deve avere la forma [?, ?, ..., ?, 3] dove l'ultima dimensione memorizza oggetti SparseTensor serializzati e le altre N dimensioni (N >= 0) corrispondono a un batch. I ranghi degli oggetti SparseTensor originali devono corrispondere tutti. Quando viene creato lo SparseTensor finale, il suo rango è pari al rango degli oggetti SparseTensor in ingresso più N; i tensori sparsi sono stati concatenati lungo nuove dimensioni, una per ogni batch.
I valori di forma dell'oggetto SparseTensor di output per le dimensioni originali corrispondono al valore massimo tra i valori di forma degli oggetti SparseTensor di input per le dimensioni corrispondenti. Le nuove dimensioni corrispondono alla dimensione del batch.
Si presume che gli indici degli oggetti SparseTensor di input siano ordinati secondo l'ordine lessicografico standard. Se così non fosse, dopo questo passaggio eseguire SparseReorder per ripristinare l'ordine degli indici.
Ad esempio, se l'input serializzato è una matrice [2 x 3] che rappresenta due oggetti SparseTensor originali:
index = [ 0]
[10]
[20]
values = [1, 2, 3]
shape = [50]E
index = [ 2]
[10]
values = [4, 5]
shape = [30] quindi lo SparseTensor deserializzato finale sarà:
index = [0 0]
[0 10]
[0 20]
[1 2]
[1 10]
values = [1, 2, 3, 4, 5]
shape = [2 50]Argomentazioni:
- ambito: un oggetto Scope
- serialized_sparse: Gli oggetti
SparseTensorserializzati. L'ultima dimensione deve avere 3 colonne. - dtype: Il
dtypedegli oggettiSparseTensorserializzati.
Resi:
Costruttori e distruttori | |
|---|---|
DeserializeSparse (const :: tensorflow::Scope & scope, :: tensorflow::Input serialized_sparse, DataType dtype) |
attributi pubblici | |
|---|---|
operation | |
sparse_indices | |
sparse_shape | |
sparse_values | |
attributi pubblici
operazione
Operation operation
indici sparsi
::tensorflow::Output sparse_indices
forma sparsa
::tensorflow::Output sparse_shape
valori sparsi
::tensorflow::Output sparse_values
Funzioni pubbliche
DeserializeSparse
DeserializeSparse( const ::tensorflow::Scope & scope, ::tensorflow::Input serialized_sparse, DataType dtype )