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 argmax hay không.

Trả về:

  • Kết quả Output : Tensor đầu ra được gộp tối đa.
  • Output argmax: 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
)