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 dtype của các đối tượng SparseTensor đã đượ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
)