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 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 >
Đầ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 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.

Đầ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`.