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
)