Cuộn các phần tử của tensor dọc theo một trục.
Các phần tử được dịch chuyển tích cực (hướng tới các chỉ số lớn hơn) bằng độ lệch của `shift` dọc theo kích thước của `trục`. Giá trị `shift` âm sẽ dịch chuyển các phần tử theo hướng ngược lại. Các phần tử cuộn qua vị trí cuối cùng sẽ quấn quanh vị trí đầu tiên và ngược lại. Nhiều dịch chuyển dọc theo nhiều trục có thể được chỉ định.
Ví dụ:
# 't' is [0, 1, 2, 3, 4]
roll(t, shift=2, axis=0) ==> [3, 4, 0, 1, 2]
# shifting along multiple dimensions
# 't' is [[0, 1, 2, 3, 4], [5, 6, 7, 8, 9]]
roll(t, shift=[1, -2], axis=[0, 1]) ==> [[7, 8, 9, 5, 6], [2, 3, 4, 0, 1]]
# shifting along the same axis multiple times
# 't' is [[0, 1, 2, 3, 4], [5, 6, 7, 8, 9]]
roll(t, shift=[2, -3], axis=[1, 1]) ==> [[1, 2, 3, 4, 0], [6, 7, 8, 9, 5]]
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
Đầu ra <T> | asOutput () Trả về tay cầm tượng trưng của tensor. |
tĩnh <T mở rộng TType > Cuộn <T> | |
Đầu ra <T> | đầu ra () Có hình dạng và kích thước giống như đầu vào. |
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
Đầu ra công khai <T> asOutput ()
Trả về tay cầm tượng trưng của tensor.
Đầu vào của các hoạt động TensorFlow là đầu ra của một hoạt động TensorFlow khác. Phương pháp này được sử dụng để thu được một thẻ điều khiển mang tính biểu tượng đại diện cho việc tính toán đầu vào.
public static Roll <T> tạo (Phạm vi phạm vi, đầu vào Toán hạng <T>, Toán hạng <? kéo dài TNumber > shift, Toán hạng <? kéo dài TNumber > trục)
Phương thức xuất xưởng để tạo một lớp bao bọc một thao tác Roll mới.
Thông số
phạm vi | phạm vi hiện tại |
---|---|
sự thay đổi | Kích thước phải là 0-D hoặc 1-D. `shift[i]` chỉ định số vị trí mà các phần tử được dịch chuyển dương (hướng tới các chỉ số lớn hơn) dọc theo kích thước được chỉ định bởi `axis[i]`. Sự dịch chuyển âm sẽ cuộn các phần tử theo hướng ngược lại. |
trục | Kích thước phải là 0-D hoặc 1-D. `axis[i]` chỉ định thứ nguyên mà sự dịch chuyển `shift[i]` sẽ xảy ra. Nếu cùng một trục được tham chiếu nhiều lần, tổng độ dịch chuyển cho trục đó sẽ là tổng của tất cả các độ dịch chuyển thuộc về trục đó. |
Trả lại
- một phiên bản mới của Roll
Đầu ra công khai đầu ra <T> ()
Có hình dạng và kích thước giống như đầu vào. Các phần tử được dịch chuyển tích cực (hướng tới các chỉ số lớn hơn) bằng độ lệch của `shift` dọc theo kích thước của `trục`.