다음을 통해 공유


DML_VALUE_SCALE_2D_OPERATOR_DESC 구조체(directml.h)

요소별 배율 및 바이어스 함수 Output = Scale * Input + Bias를 수행합니다. 이 연산자는 DML_VALUE_SCALE_2D_OPERATOR_DESC 전체 텐 서에 대한 단일 바이어스가 아닌 각 채널에 다른 바이어스를 적용한다는 점을 제외하고 규모 및 바이어스가 있는 DML_ELEMENT_WISE_IDENTITY_OPERATOR_DESC 사용하는 것과 비슷합니다.

구문

struct DML_VALUE_SCALE_2D_OPERATOR_DESC {
  const DML_TENSOR_DESC *InputTensor;
  const DML_TENSOR_DESC *OutputTensor;
  FLOAT                 Scale;
  UINT                  ChannelCount;
  const FLOAT           *Bias;
};

멤버

InputTensor

형식: const DML_TENSOR_DESC*

입력 데이터를 포함하는 텐서입니다. 이 텐서의 차원은 이어야 { BatchCount, ChannelCount, Height, Width }합니다.

OutputTensor

형식: const DML_TENSOR_DESC*

결과를 쓸 텐서입니다. 이 텐서의 차원은 InputTensor의 차원과 일치해야 합니다.

Scale

형식: FLOAT

모든 입력 값에 적용할 배율 값입니다.

ChannelCount

형식: UINT

이 필드는 바이어스 배열의 크기를 결정합니다. 이 필드는 1 또는 3으로 설정해야 하며 입력 텐서의 채널 차원 크기와도 일치해야 합니다.

Bias

형식: const FLOAT*

입력 텐서의 각 차원에 대한 바이어스 용어를 포함하는 FLOAT 값의 배열입니다.

가용성

이 연산자는 에서 DML_FEATURE_LEVEL_1_0도입되었습니다.

텐서 제약 조건

InputTensorOutputTensor 에는 동일한 DataType크기가 있어야 합니다.

텐서 지원

텐서 종류 지원되는 차원 수 지원되는 데이터 형식
InputTensor 입력 4 FLOAT32, FLOAT16
OutputTensor 출력 4 FLOAT32, FLOAT16

요구 사항

요구 사항
헤더 directml.h