텐서플로우:: 작전:: MaxPoolWithArgmax
#include <nn_ops.h>
입력에 대해 최대 풀링을 수행하고 최대 값과 인덱스를 모두 출력합니다.
요약
argmax
의 인덱스는 평면화되어 [b, y, x, c]
위치의 최대값이 평면화된 인덱스가 됩니다. (y * width + x) * channels + c
if include_batch_in_index
가 False이고; ((b * height + y) * width + x) * channels + c
include_batch_in_index
가 True인 경우)
반환된 인덱스는 패딩이 포함되고 수학적으로 정답이 외부에 있는 경우에도(음수 또는 너무 큰 경우) 병합하기 전에 항상 [0, height) x [0, width)
입니다. 이는 버그이지만 특히 병합으로 인해 이전 버전과 안전하게 호환되는 방식으로 수정하기가 어렵습니다.
인수:
- 범위: 범위 개체
- 입력:
[batch, height, width, channels]
모양의 4D. 풀에 대한 입력이 끝났습니다. - ksize: 입력 텐서의 각 차원에 대한 창 크기입니다.
- strides: 입력 텐서의 각 차원에 대한 슬라이딩 윈도우의 보폭입니다.
- padding: 사용할 패딩 알고리즘 유형입니다.
선택적 속성( Attrs
참조):
- include_batch_in_index:
argmax
의 평면화된 인덱스에 배치 차원을 포함할지 여부입니다.
보고:
생성자와 소멸자 | |
---|---|
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) |
공개 속성 | |
---|---|
argmax | |
operation | |
output |
공개 정적 함수 | |
---|---|
IncludeBatchInIndex (bool x) | |
Targmax (DataType x) |
구조체 | |
---|---|
텐서플로우:: ops:: MaxPoolWithArgmax:: Attrs | MaxPoolWithArgmax 에 대한 선택적 속성 설정자입니다. |
공개 속성
인수최대
::tensorflow::Output argmax
작업
Operation operation
산출
::tensorflow::Output output
공공 기능
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 )
공개 정적 함수
인클루드배치인인덱스
Attrs IncludeBatchInIndex( bool x )
타르그맥스
Attrs Targmax( DataType x )