Đọ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]
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 cộng
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 cộng
bộ chứa TakeManySparseFromTensorsMap.Options tĩnh công khai (Bộ chứa chuỗi)
Thông số
thùng chứa | 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 ban đầu để tạo một lớp bao gồm 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. |
---|