Một chỉ mục được sử dụng để cắt một khung nhìn ra khỏi một mảng N chiều.
Một lát cắt, tức là một chế độ xem thu gọn, của một mảng N chiều được lấy bằng cách gọi slice(Index)
, được đưa ra một danh sách các chỉ số chọn các phần tử trên một kích thước nhất định nên được bao gồm / loại trừ khỏi chế độ xem đó.
Phương thức công khai
Kích thước trừu tượng | |
trừu tượng dài | bắt đầu () Bắt đầu lập chỉ mục, để lập chỉ mục theo kiểu lát cắt theo quy tắc. |
boolean trừu tượng | beginMask () Tìm hiểu xem Chỉ mục có nên bắt đầu ở đầu thứ nguyên hay không, để lập chỉ mục theo kiểu lát cắt theo chuỗi. |
trừu tượng dài | end () Nhận phần cuối của chỉ mục, lập chỉ mục theo kiểu lát xếp theo thứ tự. |
boolean trừu tượng | endMask () Tìm hiểu xem Chỉ mục có nên kết thúc ở đầu thứ nguyên hay không, để lập chỉ mục theo kiểu lát cắt theo chuỗi. |
boolean trừu tượng | isEllipsis () Trả về true nếu chỉ mục này là một dấu chấm lửng, mở rộng để nhận nhiều thứ nguyên nhất có thể (và áp dụng tất cả () cho chúng) |
boolean trừu tượng | isNewAxis () Trả về true nếu chỉ mục này là một trục mới, thêm một thứ nguyên có kích thước 1 |
boolean trừu tượng | isPoint () Trả về true nếu chỉ mục này là một điểm, giảm số thứ nguyên đi một |
boolean trừu tượng | isStridedSlicingCompliant () Tìm hiểu xem Chỉ mục có hỗ trợ lập chỉ mục theo kiểu lát cắt theo chuỗi hay không (sử dụng đầu, cuối, bước và cờ |
trừu tượng dài | mapComplete (tọa độ dài, Thứ nguyên mờ) Chuyển một tọa độ phần tử thành một tọa độ mới bằng cách áp dụng chỉ số này cho thứ nguyên đã cho. |
trừu tượng dài | numElements ( Thứ nguyên mờ) Trả về số phần tử có thể được truy xuất bằng cách sử dụng chỉ mục này trên thứ nguyên đã cho. |
trừu tượng dài | sải bước () Nhận được bước tiến của chỉ mục, để lập chỉ mục kiểu lát cắt theo kiểu xếp hạng. |
Phương thức công khai
Áp dụng thứ nguyên trừu tượng công khai ( Thứ nguyên mờ)
Áp dụng chỉ mục này cho thứ nguyên đã cho.
Khi truy cập các phần tử từ thứ nguyên được trả về, chỉ mục này sẽ tự động áp dụng và có thể biến đổi vị trí ban đầu.
Thông số
lờ mờ | thứ nguyên để áp dụng chỉ mục này cho |
---|
Lợi nhuận
- một thứ nguyên được lập chỉ mục
public abstract long begin ()
Bắt đầu lập chỉ mục, để lập chỉ mục theo kiểu lát cắt theo quy tắc.
public trừu tượng boolean beginMask ()
Tìm hiểu xem Chỉ mục có nên bắt đầu ở đầu thứ nguyên hay không, để lập chỉ mục theo kiểu lát cắt theo chuỗi.
công khai trừu tượng dài end ()
Nhận phần cuối của chỉ mục, lập chỉ mục theo kiểu lát xếp theo thứ tự.
công khai trừu tượng boolean endMask ()
Tìm hiểu xem Chỉ mục có nên kết thúc ở đầu thứ nguyên hay không, để lập chỉ mục theo kiểu lát cắt theo chuỗi.
public trừu tượng boolean isEllipsis ()
Trả về true nếu chỉ mục này là một dấu chấm lửng, mở rộng để nhận nhiều thứ nguyên nhất có thể (và áp dụng tất cả () cho chúng)
public trừu tượng boolean isNewAxis ()
Trả về true nếu chỉ mục này là một trục mới, thêm một thứ nguyên có kích thước 1
công khai trừu tượng boolean isPoint ()
Trả về true nếu chỉ mục này là một điểm, giảm số thứ nguyên đi một
public trừu tượng boolean isStridedSlicingCompliant ()
Tìm hiểu xem Chỉ mục có hỗ trợ lập chỉ mục theo kiểu lát cắt theo chuỗi hay không (sử dụng bắt đầu, kết thúc, bước đi và cờ, tức là của TensorFlow ).
public abstract mapCoordinate dài (long phối hợp, Dimension mờ)
Chuyển một tọa độ phần tử thành một tọa độ mới bằng cách áp dụng chỉ số này cho thứ nguyên đã cho.
Ví dụ: nếu tọa độ là 0 và chỉ số này lật n
phần tử trên thứ nguyên này, thì giá trị trả về sẽ là n-1
.
Thông số
danh từ: Tọa độ | phối hợp để biến đổi |
---|---|
lờ mờ | kích thước thứ nguyên được lập chỉ mục |
Lợi nhuận
- chuyển đổi tọa độ
public trừu tượng dài numElements ( Thứ nguyên mờ)
Trả về số phần tử có thể được truy xuất bằng cách sử dụng chỉ mục này trên thứ nguyên đã cho.
Chỉ mục ánh xạ từng phần tử của các thứ nguyên sẽ trả về giá trị bằng dim.numElements()
, trong khi chỉ mục chỉ ánh xạ một tập hợp con trong số này sẽ trả về giá trị nhỏ hơn.
Thông số
lờ mờ | thứ nguyên được lập chỉ mục |
---|
Lợi nhuận
- số phần tử có thể truy cập
bước dài trừu tượng công khai ()
Nhận được bước tiến của chỉ mục, để lập chỉ mục kiểu lát cắt theo kiểu xếp hạng.