Đọ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]
và 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 > | chỉ số thưa thớt () 2-D. |
Đầu ra < TInt64 > | thưa thớtShape () 1-D. |
Đầu ra <T> | giá trị thưa thớt () 1-D. |
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
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. |
---|