tensorflow::ops::MaxPoolWithArgmax
#include <nn_ops.h>Thực hiện phép gộp tối đa (max pooling) trên dữ liệu đầu vào và xuất ra cả giá trị lớn nhất và chỉ số lớn nhất.
Bản tóm tắt
Các chỉ số trong argmax được làm phẳng, sao cho giá trị lớn nhất tại vị trí [b, y, x, c] trở thành chỉ số được làm phẳng: (y * width + x) * channels + c nếu include_batch_in_index là False; ((b * height + y) * width + x) * channels + c nếu include_batch_in_index là True.
Các chỉ số trả về luôn nằm trong khoảng [0, height) x [0, width) trước khi làm phẳng, ngay cả khi có thêm phần đệm và kết quả toán học chính xác nằm ngoài khoảng đó (âm hoặc quá lớn). Đây là một lỗi, nhưng việc khắc phục nó một cách an toàn và tương thích ngược rất khó khăn, đặc biệt là do việc làm phẳng.
Luận điểm:
- phạm vi: Một đối tượng Phạm vi
- Đầu vào: Dữ liệu 4 chiều với hình dạng
[batch, height, width, channels]. Dữ liệu đầu vào để tổng hợp. - ksize: Kích thước cửa sổ cho mỗi chiều của tensor đầu vào.
- strides: Bước nhảy của cửa sổ trượt cho mỗi chiều của tensor đầu vào.
- padding: Loại thuật toán đệm cần sử dụng.
Các thuộc tính tùy chọn (xem Attrs ):
- include_batch_in_index: Có bao gồm chiều batch trong chỉ mục được làm phẳng của
argmaxhay không.
Trả về:
- Kết quả
Output: Tensor đầu ra được gộp tối đa. -
Outputargmax: 4-D. Các chỉ số được làm phẳng của các giá trị tối đa được chọn cho mỗi đầu ra.
Hàm khởi tạo và hàm hủy | |
|---|---|
MaxPoolWithArgmax (const :: tensorflow::Scope & scope, :: tensorflow::Input input, const gtl::ArraySlice< int > & ksize, const gtl::ArraySlice< int > & strides, StringPiece padding) | |
MaxPoolWithArgmax (const :: tensorflow::Scope & scope, :: tensorflow::Input input, const gtl::ArraySlice< int > & ksize, const gtl::ArraySlice< int > & strides, StringPiece padding, const MaxPoolWithArgmax::Attrs & attrs) |
Thuộc tính công khai | |
|---|---|
argmax | |
operation | |
output | |
Các hàm tĩnh công khai | |
|---|---|
IncludeBatchInIndex (bool x) | |
Targmax (DataType x) | |
Cấu trúc | |
|---|---|
| tensorflow::ops::MaxPoolWithArgmax::Attrs | Các thiết lập thuộc tính tùy chọn cho MaxPoolWithArgmax . |
Thuộc tính công khai
argmax
::tensorflow::Output argmax
hoạt động
Operation operation
đầu ra
::tensorflow::Output output
Chức năng công cộng
MaxPoolWithArgmax
MaxPoolWithArgmax( const ::tensorflow::Scope & scope, ::tensorflow::Input input, const gtl::ArraySlice< int > & ksize, const gtl::ArraySlice< int > & strides, StringPiece padding )
MaxPoolWithArgmax
MaxPoolWithArgmax( const ::tensorflow::Scope & scope, ::tensorflow::Input input, const gtl::ArraySlice< int > & ksize, const gtl::ArraySlice< int > & strides, StringPiece padding, const MaxPoolWithArgmax::Attrs & attrs )
Các hàm tĩnh công khai
IncludeBatchInIndex
Attrs IncludeBatchInIndex( bool x )
Targmax
Attrs Targmax( DataType x )