dòng chảy :: hoạt động :: MaxPoolWithArgmax
#include <nn_ops.h>
Thực hiện tổng hợp tối đa trên đầu vào và đầu ra cả giá trị và chỉ số tối đa.
Tóm lược
Các chỉ số trong argmax
được làm phẳng, do đó 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ố được trả về luôn ở trong [0, height) x [0, width)
trước khi làm phẳng, ngay cả khi có liên quan đến phần đệm và câu trả lời đúng về mặt toán học nằm ngoài (âm hoặc quá lớn). Đây là một lỗi, nhưng việc khắc phục nó rất khó thực hiện theo cách tương thích ngược an toàn, đặc biệt là do quá trình làm phẳng.
Tranh luận:
- phạm vi: Một đối tượng Phạm vi
- đầu vào: 4-D với hình dạng
[batch, height, width, channels]
. Đầu vào để gộp chung. - ksize: Kích thước của cửa sổ cho mỗi kích thước của tensor đầu vào.
- sải bước: Sải bước của cửa sổ trượt đối với mỗi kích thước của bộ căng đầu vào.
- padding: Loại thuật toán đệm sẽ sử dụng.
Các thuộc tính tùy chọn (xem Phần Attrs
):
- include_batch_in_index: Có đưa thứ nguyên lô vào chỉ mục làm phẳng của
argmax
.
Lợi nhuận:
-
Output
đầu ra: Bộ căng đầu ra tổng hợp tối đa. -
Output
argmax: 4-D. Các chỉ số phẳng của các giá trị tối đa được chọn cho mỗi đầu ra.
Người xây dựng và Người phá 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 chức năng tĩnh công khai | |
---|---|
IncludeBatchInIndex (bool x) | |
Targmax (DataType x) |
Cấu trúc | |
---|---|
tensorflow :: ops :: MaxPoolWithArgmax :: Attrs | Bộ 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 chức năng tĩnh công khai
Bao gồmBatchInIndex
Attrs IncludeBatchInIndex( bool x )
Targmax
Attrs Targmax( DataType x )