tensorflow::ops::DeserializeSparse
#include <sparse_ops.h> Giải mã các đối tượng SparseTensor .
Bản tóm tắt
Dữ liệu đầu vào serialized_sparse phải có dạng [?, ?, ..., ?, 3] trong đó chiều cuối cùng lưu trữ các đối tượng SparseTensor được tuần tự hóa và N chiều còn lại (N >= 0) tương ứng với một lô. Hạng của các đối tượng SparseTensor ban đầu phải khớp nhau. Khi SparseTensor cuối cùng được tạo ra, hạng của nó bằng hạng của các đối tượng SparseTensor đầu vào cộng với N; các tensor thưa đã được nối lại với nhau theo các chiều mới, mỗi chiều tương ứng với một lô.
Các giá trị hình dạng của đối tượng SparseTensor đầu ra cho các chiều ban đầu là giá trị lớn nhất trong số các giá trị hình dạng của các đối tượng SparseTensor đầu vào cho các chiều tương ứng. Các chiều mới khớp với kích thước của lô.
Các chỉ số của các đối tượng SparseTensor đầu vào được giả định là được sắp xếp theo thứ tự từ điển chuẩn. Nếu không phải vậy, sau bước này hãy chạy SparseReorder để khôi phục thứ tự chỉ số.
Ví dụ, nếu đầu vào được tuần tự hóa là một ma trận [2 x 3] biểu diễn hai đối tượng SparseTensor gốc:
index = [ 0]
[10]
[20]
values = [1, 2, 3]
shape = [50]Và
index = [ 2]
[10]
values = [4, 5]
shape = [30] Khi đó, SparseTensor được giải mã cuối cùng sẽ là:
index = [0 0]
[0 10]
[0 20]
[1 2]
[1 10]
values = [1, 2, 3, 4, 5]
shape = [2 50]Luận điểm:
- phạm vi: Một đối tượng Phạm vi
- serialized_sparse: Các đối tượng
SparseTensorđã được tuần tự hóa. Chiều cuối cùng phải có 3 cột. - dtype: Kiểu
dtypecủa các đối tượngSparseTensorđã được tuần tự hóa.
Trả về:
Hàm khởi tạo và hàm hủy | |
|---|---|
DeserializeSparse (const :: tensorflow::Scope & scope, :: tensorflow::Input serialized_sparse, DataType dtype) |
Thuộc tính công khai | |
|---|---|
operation | |
sparse_indices | |
sparse_shape | |
sparse_values | |
Thuộc tính công khai
hoạt động
Operation operation
chỉ mục thưa thớt
::tensorflow::Output sparse_indices
hình dạng thưa thớt
::tensorflow::Output sparse_shape
giá trị thưa thớt
::tensorflow::Output sparse_values
Chức năng công cộng
DeserializeSparse
DeserializeSparse( const ::tensorflow::Scope & scope, ::tensorflow::Input serialized_sparse, DataType dtype )