tensorflow::ops::TopK
#include <nn_ops.h> Tìm giá trị và chỉ số của k phần tử lớn nhất cho chiều cuối cùng.
Bản tóm tắt
Nếu đầu vào là một vectơ (hạng 1), hàm sẽ tìm k phần tử lớn nhất trong vectơ đó và xuất ra giá trị và chỉ số của chúng dưới dạng vectơ. Ví dụ: values[j] là phần tử lớn thứ j trong input , và chỉ số của nó là indices[j] .
Đối với ma trận (tương ứng với đầu vào có hạng cao hơn), hàm này tính toán k phần tử hàng đầu trong mỗi hàng (tương ứng với vectơ dọc theo chiều cuối cùng). Do đó,
values.shape = indices.shape = input.shape[:-1] + [k]
Nếu hai phần tử bằng nhau, phần tử có chỉ số thấp hơn sẽ xuất hiện trước.
Luận điểm:
- phạm vi: Một đối tượng Phạm vi
- Đầu vào: 1 chiều trở lên với chiều cuối cùng ít nhất là
k. - k: 0-D. Số lượng phần tử hàng đầu cần tìm dọc theo chiều cuối cùng (dọc theo mỗi hàng đối với ma trận).
Các thuộc tính tùy chọn (xem Attrs ):
- sorted: Nếu đúng,
kphần tử kết quả sẽ được sắp xếp theo giá trị giảm dần.
Trả về:
- Giá trị
Output:kphần tử lớn nhất dọc theo mỗi lát cắt chiều cuối cùng. - Chỉ số
Output: Chỉ số củavaluestrong chiều cuối cùng củainput.
Hàm khởi tạo và hàm hủy | |
|---|---|
TopK (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input k) | |
TopK (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input k, const TopK::Attrs & attrs) |
Thuộc tính công khai | |
|---|---|
indices | |
operation | |
values | |
Các hàm tĩnh công khai | |
|---|---|
Sorted (bool x) | |
Cấu trúc | |
|---|---|
| tensorflow::ops::TopK::Attrs | Các thiết lập thuộc tính tùy chọn cho TopK . |
Thuộc tính công khai
chỉ số
::tensorflow::Output indices
hoạt động
Operation operation
giá trị
::tensorflow::Output values
Chức năng công cộng
TopK
TopK( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input k )
TopK
TopK( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input k, const TopK::Attrs & attrs )
Các hàm tĩnh công khai
Đã sắp xếp
Attrs Sorted( bool x )