다음을 통해 공유


DML_MEAN_VARIANCE_NORMALIZATION2_OPERATOR_DESC 구조체(directml.h)

미정

중요합니다

이 API는 DirectML 독립 실행형 재배포 가능 패키지의 일부로 사용할 수 있습니다( Microsoft.AI.DirectML 버전 1.15.0 이상 참조). 또한 DirectML 버전 기록 참조하세요.

문법

struct DML_MEAN_VARIANCE_NORMALIZATION2_OPERATOR_DESC
{
    const DML_TENSOR_DESC* InputTensor;
    _Maybenull_ const DML_TENSOR_DESC* ScaleTensor;
    _Maybenull_ const DML_TENSOR_DESC* BiasTensor;
    const DML_TENSOR_DESC* OutputTensor;
    UINT AxisCount;
    _Field_size_(AxisCount) const UINT* Axes;
    BOOL UseMean;
    BOOL UseVariance;
    FLOAT Epsilon;
    _Maybenull_ const DML_OPERATOR_DESC* FusedActivation;
};

구성원

InputTensor

형식: const DML_TENSOR_DESC*

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

ScaleTensor

형식: _Maybenull_ const DML_TENSOR_DESC*

크기 조정 데이터를 포함하는 선택적 텐서입니다.

DML_FEATURE_LEVEL DML_FEATURE_LEVEL_4_0 미만이면 이 텐서의 차원이 되어야 { ScaleBatchCount, ChannelCount, ScaleHeight, ScaleWidth }합니다. ScaleBatchCount, ScaleHeight 및 ScaleWidth 차원은 InputTensor와 일치하거나 1로 설정하여 입력 간에 해당 차원을 자동으로 브로드캐스트해야 합니다.

DML_FEATURE_LEVEL DML_FEATURE_LEVEL_4_0 크거나 같으면 모든 차원을 1로 설정하고 InputTensor와 일치하도록 자동으로 브로드캐스트할 수 있습니다.

DML_FEATURE_LEVEL DML_FEATURE_LEVEL_5_2 미만인 경우 BiasTensor가 있는 경우 이 텐서가 필요합니다. DML_FEATURE_LEVEL DML_FEATURE_LEVEL_5_2 크거나 같으면 BiasTensor에 관계없이 이 텐서가 null일 수 있습니다.

BiasTensor

형식: _Maybenull_ const DML_TENSOR_DESC*

Bias 데이터를 포함하는 선택적 텐서입니다.

DML_FEATURE_LEVEL DML_FEATURE_LEVEL_4_0 미만이면 이 텐서의 차원이 되어야 { BiasBatchCount, ChannelCount, BiasHeight, BiasWidth }합니다. BiasBatchCount, BiasHeight 및 BiasWidth 차원은 InputTensor와 일치하거나 1로 설정하여 입력 간에 해당 차원을 자동으로 브로드캐스트해야 합니다.

DML_FEATURE_LEVEL DML_FEATURE_LEVEL_4_0 크거나 같으면 모든 차원을 1로 설정하고 InputTensor와 일치하도록 자동으로 브로드캐스트할 수 있습니다.

DML_FEATURE_LEVEL DML_FEATURE_LEVEL_5_2 미만인 경우 ScaleTensor가 있는 경우 이 텐서가 필요합니다. DML_FEATURE_LEVEL DML_FEATURE_LEVEL_5_2 크거나 같으면 ScaleTensor 값에 관계없이 이 텐서가 null일 수 있습니다.

OutputTensor

형식: const DML_TENSOR_DESC*

결과를 쓸 텐서입니다. 이 텐서의 차원은 다음과 같습니다 { BatchCount, ChannelCount, Height, Width }.

AxisCount

형식: UINT

축의 수입니다. 이 필드는 축 배열의 크기를 결정 합니다 .

Axes

형식: _Field_size_(AxisCount) const UINT*

평균 및 분산을 계산할 축입니다.

UseMean

형식: BOOL

미정

UseVariance

형식: BOOL

미정

Epsilon

형식: FLOAT

0으로 나누기를 방지하는 데 사용할 엡실론 값입니다. 0.00001 값은 기본값으로 권장됩니다.

FusedActivation

형식: _Maybenull_ const DML_OPERATOR_DESC*

정규화 후에 적용할 선택적 융합 활성화 계층입니다.

가용도

이 연산자는 DML_FEATURE_LEVEL_6_3 도입되었습니다.

Tensor 제약 조건

BiasTensor, InputTensor, OutputTensorScaleTensor 는 동일한 DataTypeDimensionCount를 가져야 합니다.

Tensor 지원

텐서 친절한 지원되는 차원 수 지원되는 데이터 형식
입력 텐서 입력 1~8 FLOAT32, FLOAT16
스케일텐서 선택적 입력 1~8 FLOAT32, FLOAT16
바이어스 텐서 선택적 입력 1~8 FLOAT32, FLOAT16
출력텐서 출력 1~8 FLOAT32, FLOAT16