tensorflow::ops::DeserializeManySparse

#include <sparse_ops.h>

Giải mã và nối SparseTensors từ một minibatch đã được tuần tự hóa.

Bản tóm tắt

Đầu vào serialized_sparse phải là một ma trận chuỗi có kích thước [N x 3] trong đó N là kích thước minibatch và các hàng tương ứng với các đầu ra được đóng gói của SerializeSparse . Thứ 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, nó có thứ hạng cao hơn một bậc so với thứ hạng của các đối tượng SparseTensor đầu vào (chúng đã được nối lại dọc theo một chiều hàng mới).

Các giá trị hình dạng của đối tượng SparseTensor đầu ra cho tất cả các chiều ngoại trừ chiều đầu tiên 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. Giá trị hình dạng đầu tiên của nó là N , kích thước của minibatch.

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: 2 chiều, N đối tượng SparseTensor được tuần tự hóa. 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

DeserializeManySparse (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

DeserializeManySparse

 DeserializeManySparse(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input serialized_sparse,
  DataType dtype
)