Compartilhar via


estrutura DML_ELEMENT_WISE_IS_INFINITY_OPERATOR_DESC (directml.h)

Verifica cada elemento de InputTensor para IEEE-754 -inf, inf ou ambos, dependendo do InfinityMode fornecido e coloca o resultado (1 para true, 0 para false) no elemento correspondente de OutputTensor.

f(x) = isinf(x) && (
       (x > 0 && InfinityMode == DML_IS_INFINITY_MODE_POSITIVE) ||
       (x < 0 && InfinityMode == DML_IS_INFINITY_MODE_NEGATIVE) ||
                 InfinityMode == DML_IS_INFINITY_MODE_EITHER)

Sintaxe

struct DML_ELEMENT_WISE_IS_INFINITY_OPERATOR_DESC {
  const DML_TENSOR_DESC *InputTensor;
  const DML_TENSOR_DESC *OutputTensor;
  DML_IS_INFINITY_MODE  InfinityMode;
};

Membros

InputTensor

Tipo: const DML_TENSOR_DESC*

O tensor de entrada do qual ler.

OutputTensor

Tipo: const DML_TENSOR_DESC*

O tensor de saída para o qual gravar os resultados.

InfinityMode

Tipo: DML_IS_INFINITY_MODE

Um DML_IS_INFINITY_MODE determinando o sinal do infinito a ser verificado.

  • Se DML_IS_INFINITY_MODE_EITHER, 1 será retornado se o elemento for -inf ou inf, caso contrário 0.
  • Se DML_IS_INFINITY_MODE_POSITIVE, 1 será retornado se o elemento for inf, caso contrário 0.
  • Se DML_IS_INFINITY_MODE_NEGATIVE', 1 será retornado se o elemento for -inf, caso contrário 0.

Observações

Disponibilidade

Este operador foi introduzido no DML_FEATURE_LEVEL_2_1.

Restrições do Tensor

InputTensor e OutputTensor devem ter o mesmo dimensionCount e tamanhos de .

Suporte ao Tensor

DML_FEATURE_LEVEL_3_0 e superior

Tensor Tipo Contagens de dimensões com suporte Tipos de dados com suporte
InputTensor Entrada 1 a 8 FLOAT32, FLOAT16
OutputTensor Saída 1 a 8 UINT8

DML_FEATURE_LEVEL_2_1 e superior

Tensor Tipo Contagens de dimensões com suporte Tipos de dados com suporte
InputTensor Entrada 4 FLOAT32, FLOAT16
OutputTensor Saída 4 UINT8

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10, versão 2004 (10.0; Build 19041)
servidor com suporte mínimo Windows Server, versão 2004 (10.0; Build 19041)
cabeçalho directml.h