Roll

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

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 chiều của `axis`. 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>
tạo ( Phạm vi phạm vi, đầu vào Toán hạng <T>, Toán hạng <? mở rộng TNumber > shift, Toán hạng <? mở rộng trục TNumber >)
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.
Đầ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

Giá trị không đổi: "Cuộn"

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