TakeManySparseFromTensorsMap

lớp cuối cùng công khai TakeManySparseFromTensorsMap

Đọc `SparseTensors` từ `SparseTensorsMap` và nối chúng lại.

`sparse_handles` đầu vào phải là ma trận `int64` có hình dạng `[N, 1]` trong đó `N` là kích thước minibatch và các hàng tương ứng với các thẻ điều khiển đầu ra của `AddSparseToTensorsMap` hoặc `AddManySparseToTensorsMap`. Thứ hạng của các đối tượng `SparseTensor` ban đầu đi vào các hoạt động đầu vào nhất định đều phải khớp nhau. Khi `SparseTensor` cuối cùng được tạo, 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` sắp đến (chúng đã được nối dọc theo một chiều hàng mới ở bên trái).

Các giá trị hình dạng của đối tượng `SparseTensor` đầu ra cho tất cả các kích thước nhưng giá trị đầu tiên là giá trị tối đa trên các giá trị hình dạng của đối tượng `SparseTensor` đầu vào cho các kích thước tương ứng. Giá trị hình dạng đầu tiên của nó là `N`, kích thước minibatch.

Các chỉ mục của đối tượng `SparseTensor` đầu vào được giả sử được sắp xếp theo thứ tự từ điển tiêu chuẩn. Nếu không đúng như vậy, sau bước này hãy chạy `SparseReorder` để khôi phục thứ tự chỉ mục.

Ví dụ: nếu các điều khiển đại diện cho một đầu vào, là ma trận `[2, 3]` đại diện cho hai đối tượng `SparseTensor` ban đầu:

index = [ 0]
             [10]
             [20]
     values = [1, 2, 3]
     shape = [50]
 
index = [ 2]
             [10]
     values = [4, 5]
     shape = [30]
 
thì `SparseTensor` 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]
 

Các lớp lồng nhau

lớp học TakeManySparseFromTensorsMap.Options Thuộc tính tùy chọn cho TakeManySparseFromTensorsMap

Hằng số

Sợi dây OP_NAME Tên của op này, được biết đến bởi công cụ lõi TensorFlow

Phương pháp công khai

tĩnh TakeManySparseFromTensorsMap.Options
vùng chứa (Vùng chứa chuỗi)
tĩnh <T mở rộng TType > TakeManySparseFromTensorsMap <T>
tạo ( Phạm vi phạm vi, Toán hạng < TInt64 > thưa thớtHandles, Class<T> dtype, Tùy chọn... tùy chọn)
Phương thức gốc để tạo một lớp bao bọc một thao tác TakeManySparseFromTensorsMap mới.
tĩnh TakeManySparseFromTensorsMap.Options
tên chia sẻ (Chuỗi tên chia sẻ)
Đầu ra < TInt64 >
Đầu ra < TInt64 >
Đầu ra <T>

Phương pháp kế thừa

Hằng số

Chuỗi cuối cùng tĩnh công khai OP_NAME

Tên của op này, được biết đến bởi công cụ lõi TensorFlow

Giá trị không đổi: "TakeManySparseFromTensorsMap"

Phương pháp công khai

bộ chứa TakeManySparseFromTensorsMap.Options tĩnh công khai (Bộ chứa chuỗi)

Thông số
thùng đựng hàng Tên vùng chứa cho `SparseTensorsMap` được đọc bởi op này.

tĩnh công khai TakeManySparseFromTensorsMap <T> tạo ( Phạm vi phạm vi , Toán hạng < TInt64 > spzzyHandles, Class<T> dtype, Tùy chọn... tùy chọn)

Phương thức gốc để tạo một lớp bao bọc một thao tác TakeManySparseFromTensorsMap mới.

Thông số
phạm vi phạm vi hiện tại
Tay cầm thưa thớt 1-D, Các đối tượng `N` được tuần tự hóa `SparseTensor`. Hình dạng: `[N]`.
dtype `dtype` của các đối tượng `SparseTensor` được lưu trữ trong `SparseTensorsMap`.
tùy chọn mang các giá trị thuộc tính tùy chọn
Trả lại
  • một phiên bản mới của TakeManySparseFromTensorsMap

tĩnh công khai TakeManySparseFromTensorsMap.Options SharedName (Chuỗi SharedName)

Thông số
tên chia sẻ Tên dùng chung cho `SparseTensorsMap` được đọc bởi op này. Nó không được để trống; thay vào đó nên sử dụng `shared_name` hoặc tên Hoạt động duy nhất của Op đã tạo `SparseTensorsMap` ban đầu.

Đầu ra công khai < TInt64 > chỉ số thưa thớt ()

2-D. Các `chỉ số` của minibatch `SparseTensor`.

Đầu ra công khai < TInt64 > spzzyShape ()

1-D. `Hình dạng` của minibatch `SparseTensor`.

Đầu ra công khai <T> sparseValues ​​()

1-D. `giá trị` của minibatch `SparseTensor`.