DML_MAX_UNPOOLING_OPERATOR_DESC 구조체(directml.h)
IndicesTensor제공된 인덱스 값에 따라 출력 텐서 OutputTensor 입력 텐서 InputTensor값을 입력 풀링 작업에서 얻은 값으로 채워서 최대 풀링 작업(자세한 내용은 DML_MAX_POOLING_OPERATOR1_DESC 참조)을 반전합니다. 이 프로세스의 영향을 받지 않은 출력 텐서의 요소는 0 값으로 남습니다.
통사론
struct DML_MAX_UNPOOLING_OPERATOR_DESC {
const DML_TENSOR_DESC *InputTensor;
const DML_TENSOR_DESC *IndicesTensor;
const DML_TENSOR_DESC *OutputTensor;
};
회원
InputTensor
형식: const DML_TENSOR_DESC*
크기{ Batch, Channel, Height, Width }
입력 텐서입니다. 텐서 값은 최대 풀링 작업의 OutputTensor 값에서 가져옵니다.
IndicesTensor
형식: const DML_TENSOR_DESC*
입력 텐서 InputTensor지정된 값에 대한 출력 텐서 OutputTensor 인덱스의 텐서입니다. 이러한 인덱스 값은 0부터 시작하며 출력 텐서를 연속적인 1차원 배열로 처리합니다. InputTensor 및 IndicesTensor 모두 동일한 텐서 크기를 갖습니다. 텐서 값은 최대 풀링 작업의 OutputIndicesTensor 가져옵니다.
OutputTensor
형식: const DML_TENSOR_DESC*
입력 텐서와 동일한 차원 수의 출력 텐서입니다.
가용도
이 연산자는 DML_FEATURE_LEVEL_3_0
도입되었습니다.
Tensor 제약 조건
InputTensor 및 OutputTensor 동일한 DataType있어야 합니다.
Tensor 지원
DML_FEATURE_LEVEL_5_0 이상
텐서 | 종류 | 지원되는 차원 수 | 지원되는 데이터 형식 |
---|---|---|---|
InputTensor | 입력 | 4 | FLOAT32, FLOAT16, INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8 |
IndicesTensor | 입력 | 4 | UINT64, UINT32 |
OutputTensor | 출력 | 4 | FLOAT32, FLOAT16, INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8 |
DML_FEATURE_LEVEL_3_0 이상
텐서 | 종류 | 지원되는 차원 수 | 지원되는 데이터 형식 |
---|---|---|---|
InputTensor | 입력 | 4 | FLOAT32, FLOAT16 |
IndicesTensor | 입력 | 4 | UINT32 |
OutputTensor | 출력 | 4 | FLOAT32, FLOAT16 |
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 버전 2004(10.0; 빌드 19041) |
지원되는 최소 서버 | Windows Server 버전 2004(10.0; 빌드 19041) |
헤더 | directml.h |