미정
중요합니다
이 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, OutputTensor 및 ScaleTensor 는 동일한 DataType 및 DimensionCount를 가져야 합니다.
Tensor 지원
| 텐서 | 친절한 | 지원되는 차원 수 | 지원되는 데이터 형식 |
|---|---|---|---|
| 입력 텐서 | 입력 | 1~8 | FLOAT32, FLOAT16 |
| 스케일텐서 | 선택적 입력 | 1~8 | FLOAT32, FLOAT16 |
| 바이어스 텐서 | 선택적 입력 | 1~8 | FLOAT32, FLOAT16 |
| 출력텐서 | 출력 | 1~8 | FLOAT32, FLOAT16 |