Partilhar via


DML_QUANTIZE_OPERATOR_DESC estrutura (directml.h)

A determinar

Importante

Essa API está disponível como parte do pacote redistribuível autônomo do DirectML (consulte Microsoft.AI.DirectML versão 1.15.0 e posterior. Consulte também o histórico de versões do DirectML.

Sintaxe

struct DML_QUANTIZE_OPERATOR_DESC
{
    const DML_TENSOR_DESC* InputTensor;
    DML_QUANTIZATION_TYPE QuantizationType;
    UINT QuantizationTensorCount;
    _Field_size_(QuantizationTensorCount) const DML_TENSOR_DESC* QuantizationTensors;
    const DML_TENSOR_DESC* OutputTensor;
};

Membros

InputTensor

Tipo: const DML_TENSOR_DESC*

O tensor de entrada para ler.

QuantizationType

Tipo: DML_QUANTIZATION_TYPE

A determinar

QuantizationTensorCount

Tipo: UINT

TBD. Este campo determina o tamanho da matriz QuantizationTensors .

QuantizationTensors

Tipo: _Field_size_(QuantizationTensorCount) const DML_TENSOR_DESC*

A determinar

OutputTensor

Tipo: const DML_TENSOR_DESC*

O tensor de saída para gravar os resultados.

Disponibilidade

Este operador foi introduzido em DML_FEATURE_LEVEL_6_3.

Restrições de tensores

InputTensor, OutputTensor e QuantizationTensors devem ter o mesmo DimensionCount.

Suporte tensor

Tensor Amável Contagens de dimensões suportadas Tipos de dados suportados
InputTensor Entrada 1 a 8 FLOAT32, FLOAT16
QuantizationTensors Matriz de entradas 1 a 8 FLOAT32, FLOAT16, INT8, INT4, UINT8, UINT4
OutputTensor Resultado 1 a 8 INT8, INT4, UINT8, UINT4