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
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 |