Partilhar via


Estruturas do DirectML

As estruturas a seguir são declaradas em DirectML.h.

Nesta seção

Tópico e descrição
DML_ACTIVATION_CELU_OPERATOR_DESC. Executa a função de ativação da unidade linear exponencial continuamente diferenciável (CELU) em cada elemento no InputTensor, colocando o resultado no elemento correspondente do OutputTensor.
DML_ACTIVATION_ELU_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de ativação de unidade linear exponencial (ELU) em cada elemento na entrada.
DML_ACTIVATION_GELU_OPERATOR_DESC. Executa uma função de ativação de unidade linear de erro gaussian (GELU) em cada elemento no InputTensor, colocando o resultado no elemento OutputTensor correspondente.
DML_ACTIVATION_HARD_SWISH_OPERATOR_DESC. Executa uma função de ativação hard swish em cada elemento no InputTensor, colocando o resultado no elemento OutputTensor correspondente.
DML_ACTIVATION_HARDMAX_OPERATOR_DESC. Descreve um operador de ativação DirectML que executa uma função hardmax na entrada.
DML_ACTIVATION_HARDMAX1_OPERATOR_DESC. Executa uma função hardmax em cada elemento de InputTensor, colocando o resultado no elemento correspondente de OutputTensor.
DML_ACTIVATION_HARD_SIGMOID_OPERATOR_DESC. Descreve um operador de ativação DirectML que executa uma função sigmoid rígido em cada elemento na entrada.
DML_ACTIVATION_IDENTITY_OPERATOR_DESC. Descreve um operador de ativação DirectML que executa a função de identidade.
DML_ACTIVATION_LEAKY_RELU_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de ativação de unidade linear retificada (ReLU) com vazamento em cada elemento na entrada.
DML_ACTIVATION_LINEAR_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de ativação linear em cada elemento na entrada.
DML_ACTIVATION_LOG_SOFTMAX_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de ativação log-of-softmax na entrada.
DML_ACTIVATION_LOG_SOFTMAX1_OPERATOR_DESC. Executa uma função de ativação log-of-softmax natural em cada elemento do InputTensor, colocando o resultado no elemento do OutputTensor correspondente.
DML_ACTIVATION_PARAMETERIZED_RELU_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de ativação de unidade linear retificada (ReLU) parametrizada em cada elemento na entrada.
DML_ACTIVATION_PARAMETRIC_SOFTPLUS_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de ativação softplus paramétrica em cada elemento na entrada.
DML_ACTIVATION_RELU_GRAD_OPERATOR_DESC. Calcula gradientes de retropropagação para uma unidade linear retificada (ReLU).
DML_ACTIVATION_RELU_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de ativação de unidade linear retificada (ReLU) em cada elemento na entrada.
DML_ACTIVATION_SCALED_ELU_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de ativação de unidade linear exponencial (ELU) dimensionada em cada elemento na entrada.
DML_ACTIVATION_SCALED_TANH_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de ativação de tangente hiperbólica dimensionada em cada elemento na entrada.
DML_ACTIVATION_SHRINK_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de ativação de redução elementar na entrada.
DML_ACTIVATION_SIGMOID_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de ativação sigmoid em cada elemento na entrada.
DML_ACTIVATION_SOFTMAX_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de ativação softmax na entrada.
DML_ACTIVATION_SOFTMAX1_OPERATOR_DESC. Executa uma função de ativação softmax no InputTensor, colocando o resultado no elemento do OutputTensor correspondente.
DML_ACTIVATION_SOFTPLUS_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de ativação softplus em cada elemento na entrada.
DML_ACTIVATION_SOFTSIGN_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de ativação softsign em cada elemento na entrada.
DML_ACTIVATION_SWISH_OPERATOR_DESC. Executa uma função de ativação swish em cada elemento no InputTensor, colocando o resultado no elemento OutputTensor correspondente.
DML_ACTIVATION_TANH_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de ativação de tangente hiperbólica em cada elemento na entrada.
DML_ACTIVATION_THRESHOLDED_RELU_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de ativação de unidade linear retificada (ReLU) com limite em cada elemento na entrada.
DML_ADAM_OPTIMIZER_OPERATOR_DESC. Calcula pesos (parâmetros) atualizados usando os gradientes fornecidos, com base no algoritmo Adam (ADAptive Moment estimation). Esse operador é um otimizador e normalmente é usado na etapa de atualização de peso de um loop de treinamento para executar a descida de gradiente.
DML_AVERAGE_POOLING_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de pool médio na entrada.
DML_AVERAGE_POOLING1_OPERATOR_DESC. Valores médios por meio dos elementos dentro da janela deslizante sobre o tensor de entrada.
DML_ARGMAX_OPERATOR_DESC. Produz os índices dos elementos de valor máximo dentro de uma ou mais dimensões do tensor de entrada.
DML_ARGMIN_OPERATOR_DESC. Produz os índices dos elementos de valor mínimo dentro de uma ou mais dimensões do tensor de entrada.
DML_AVERAGE_POOLING_GRAD_OPERATOR_DESC. Calcula gradientes de retropropagação para agrupamento médio (consulte DML_AVERAGE_POOLING_OPERATOR_DESC).
DML_BATCH_NORMALIZATION_GRAD_OPERATOR_DESC. Calcula gradientes de retropropagação para normalização em lote.
DML_BATCH_NORMALIZATION_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de normalização em lote na entrada.
DML_BATCH_NORMALIZATION_TRAINING_GRAD_OPERATOR_DESC. Calcula gradientes de retropropagação para treinamento de normalização em lote.
DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC. Executa uma normalização em lote na entrada.
DML_BINDING_DESC. Contém a descrição de uma associação para que você possa adicioná-la à tabela de vinculação por meio de uma chamada para um dos métodos IDMLBindingTable.
DML_BINDING_PROPERTIES. Contém informações sobre os requisitos de vinculação de um determinado operador compilado ou inicializador de operador.
DML_BINDING_TABLE_DESC. Especifica parâmetros para IDMLDevice::CreateBindingTable e IDMLBindingTable::Reset.
DML_BUFFER_ARRAY_BINDING. Especifica uma associação de recurso que é uma matriz de associações de buffer individuais.
DML_BUFFER_BINDING. Especifica uma associação de recursos descrita por um intervalo de bytes em um buffer Direct3D 12, representado por um deslocamento e tamanho em um ID3D12Resource.
DML_BUFFER_TENSOR_DESC. Descreve um tensor que será armazenado em um recurso de buffer Direct3D 12.
DML_CAST_OPERATOR_DESC. Descreve um operador de reorganização de dados DirectML que executa a função de conversão f(x) = cast(x), convertendo cada elemento na entrada para o tipo de dados do tensor de saída e armazenando o resultado no elemento correspondente na saída.
DML_CONVOLUTION_INTEGER_OPERATOR_DESC. Executa uma convolução de FilterTensor com InputTensor. Esse operador executa a convolução direta em dados inteiros.
DML_CONVOLUTION_OPERATOR_DESC. Descreve um operador de multiplicação de matriz DirectML que executa uma função de convolução na entrada.
DML_CUMULATIVE_PRODUCT_OPERATOR_DESC. Multiplica os elementos de um tensor ao longo de um eixo, escrevendo a contagem de execução do produto no tensor de saída.
DML_CUMULATIVE_SUMMATION_OPERATOR_DESC. Soma os elementos de um tensor ao longo de um eixo, gravando a contagem de execução da soma no tensor de saída.
DML_DEPTH_TO_SPACE_OPERATOR_DESC. Descreve um operador de reorganização de dados DirectML que reorganiza (permuta) dados de profundidade em blocos de dados espaciais.
DML_DEPTH_TO_SPACE1_OPERATOR_DESC. Reorganiza (permuta) dados de profundidade em blocos de dados espaciais. O operador produz uma cópia do tensor de entrada em que os valores da dimensão de profundidade são movidos em blocos espaciais para as dimensões de altura e largura.
DML_DIAGONAL_MATRIX_OPERATOR_DESC Descreve um operador matemático DirectML que gera uma matriz semelhante a uma identidade com aqueles na diagonal principal e zeros em todos os outros lugares.
DML_DIAGONAL_MATRIX1_OPERATOR_DESC. Gera uma matriz semelhante a uma identidade com uns (ou outro valor explícito) ao longo da extensão diagonal fornecida, com outros elementos sendo preenchidos com os valores de entrada ou zeros (se nenhum InputTensor for passado).
DML_DYNAMIC_QUANTIZE_LINEAR_OPERATOR_DESC. Calcula a escala de quantização e os valores de ponto zero necessários para quantificar o InputTensor, em seguida, aplica essa quantização, gravando o resultado em OutputTensor.
DML_ELEMENT_WISE_ABS_OPERATOR_DESC. Descreve um operador matemático DirectML que executa a função de valor absoluto elemento a elemento f(x) = abs(x * escala + desvio), em que os termos de escala e desvio são opcionais.
DML_ELEMENT_WISE_ACOS_OPERATOR_DESC. Descreve um operador trigonométrico DirectML que executa a função arccosine f(x) = acos(x * escala + desvio), em que os termos de escala e desvio são opcionais.
DML_ELEMENT_WISE_ACOSH_OPERATOR_DESC. Descreve um operador trigonométrico DirectML que executa a função de cosseno hiperbólico inverso do elemento f(x) = log(x + sqrt(x * x - 1)) * escala + desvio, em que os termos escala e desvio são opcionais.
DML_ELEMENT_WISE_ADD_OPERATOR_DESC. Descreve um operador matemático DirectML que executa a função de adicionar cada elemento no ATensor ao seu elemento correspondente no BTensor.
DML_ELEMENT_WISE_ADD1_OPERATOR_DESC. Descreve um operador matemático DirectML que executa a função de adicionar cada elemento no ATensor ao seu elemento correspondente no BTensor, f(a, b) = a + b, com a opção para ativação mesclada.
DML_ELEMENT_WISE_ASIN_OPERATOR_DESC. Descreve um operador trigonométrico DirectML que executa a função de arco seno elementar f(x) = asin(x * escala + desvio), em que os termos de escala e desvio são opcionais.
DML_ELEMENT_WISE_ASINH_OPERATOR_DESC. Descreve um operador trigonométrico DirectML que executa a função senoidal hiperbólica inversa f(x) = log(x + sqrt(x * x + 1)) * escala + desvio, em que os termos escala e desvio são opcionais.
DML_ELEMENT_WISE_ATAN_OPERATOR_DESC. Descreve um operador trigonométrico DirectML que executa a função de arco tangente f(x) = atan(x * escala + desvio), em que os termos de escala e desvio são opcionais.
DML_ELEMENT_WISE_ATANH_OPERATOR_DESC. Descreve um operador trigonométrico DirectML que executa a função de tangente hiperbólica inversa f(x) = (log((1 + x) / (1 - x)) / 2) * escala + desvio, em que os termos de escala e desvio são opcionais.
DML_ELEMENT_WISE_ATAN_YX_OPERATOR_DESC. Calcula o arco tangente de 2 argumentos para cada elemento de ATensor e BTensor, em que ATensor é o eixo Y e BTensor é o eixo X, colocando o resultado no elemento correspondente de OutputTensor.
DML_ELEMENT_WISE_BIT_AND_OPERATOR_DESC. Calcula o AND bit a bit entre cada elemento correspondente dos tensores de entrada e grava o resultado no tensor de saída.
DML_ELEMENT_WISE_BIT_COUNT_OPERATOR_DESC. Calcula o NOT bit a bit para cada elemento do tensor de entrada e grava o resultado no tensor de saída.
DML_ELEMENT_WISE_BIT_NOT_OPERATOR_DESC. Calcula a contagem da população bit a bit (o número de bits definido como 1) para cada elemento do tensor de entrada e grava o resultado no tensor de saída.
DML_ELEMENT_WISE_BIT_OR_OPERATOR_DESC. Calcula o OR bit a bit entre cada elemento correspondente dos tensores de entrada e grava o resultado no tensor de saída.
DML_ELEMENT_WISE_BIT_SHIFT_LEFT_OPERATOR_DESC. Executa um deslocamento lógico para a esquerda de cada elemento do ATensor por um número de bits dado pelo elemento correspondente do BTensor, colocando o resultado no elemento correspondente do OutputTensor.
DML_ELEMENT_WISE_BIT_SHIFT_RIGHT_OPERATOR_DESC. Executa um deslocamento lógico para a direita de cada elemento do ATensor por um número de bits dado pelo elemento correspondente do BTensor, colocando o resultado no elemento correspondente do OutputTensor.
DML_ELEMENT_WISE_BIT_XOR_OPERATOR_DESC. Calcula o XOR bit a bit (OR eXclusivo) entre cada elemento correspondente dos tensores de entrada e grava o resultado no tensor de saída.
DML_ELEMENT_WISE_CEIL_OPERATOR_DESC. Descreve um operador matemático DirectML que executa a função de teto elemento a elemento f(x) = ceil(x * escala + desvio), em que os termos de escala e desvio são opcionais.
DML_ELEMENT_WISE_CLIP_GRAD_OPERATOR_DESC. Calcula gradientes de retropropagação para element-wise clip.
DML_ELEMENT_WISE_CLIP_GRAD1_OPERATOR_DESC. Calcula gradientes de retropropagação para DML_ELEMENT_WISE_CLIP1_OPERATOR_DESC.
DML_ELEMENT_WISE_CLIP_OPERATOR_DESC. Descreve um operador matemático DirectML que executa a função de clipe elemento a elemento f(x) = clamp(x * escala + desvio, minValue, maxValue), em que os termos de escala e desvio são opcionais e em que clamp(x) = min(maxValue, max(minValue, x)).
DML_ELEMENT_WISE_CLIP1_OPERATOR_DESC. Executa uma operação de fixação (ou limitação) para cada elemento de InputTensor, colocando o resultado no elemento correspondente do OutputTensor.
DML_ELEMENT_WISE_CONSTANT_POW_OPERATOR_DESC. Descreve um operador DirectML que executa a função de potência constante elementar f(x) = pow(x * escala + desvio, expoente), em que os termos de escala e desvio são opcionais.
DML_ELEMENT_WISE_COS_OPERATOR_DESC. Descreve um operador trigonométrico DirectML que executa a função de cosseno elementar f(x) = cos(x * escala + desvio), em que os termos de escala e desvio são opcionais.
DML_ELEMENT_WISE_COSH_OPERATOR_DESC. Descreve um operador trigonométrico DirectML que executa a função de cosseno hiperbólico f(x) = ((e^x + e^-x) / 2) * escala + desvio, em que os termos de escala e desvio são opcionais.
DML_ELEMENT_WISE_DEQUANTIZE_LINEAR_OPERATOR_DESC. Descreve um operador DirectML que executa a função de dequantização linear em cada elemento em InputTensor em relação ao elemento correspondente em ScaleTensor e ZeroPointTensor.
DML_ELEMENT_WISE_DIFFERENCE_SQUARE_OPERATOR_DESC. Subtrai cada elemento do BTensor do elemento correspondente do ATensor, multiplica o resultado por si só e coloca o resultado no elemento correspondente do OutputTensor.
DML_ELEMENT_WISE_DIVIDE_OPERATOR_DESC. Descreve um operador matemático DirectML que executa a função de dividir cada elemento em ATensor por seu elemento correspondente em BTensor.
DML_ELEMENT_WISE_ERF_OPERATOR_DESC. Descreve um operador matemático DirectML que executa a função exponencial natural f(x) = exp(x * scale + bias), em que os termos de escala e desvio são opcionais.
DML_ELEMENT_WISE_EXP_OPERATOR_DESC. Descreve um operador matemático DirectML que executa a função exponencial natural f(x) = exp(x * scale + bias), em que os termos de escala e desvio são opcionais.
DML_ELEMENT_WISE_FLOOR_OPERATOR_DESC. Descreve um operador matemático DirectML que executa a função de piso elementar f(x) = floor(x * escala + desvio), em que os termos de escala e desvio são opcionais.
DML_ELEMENT_WISE_IDENTITY_OPERATOR_DESC. Descreve um operador genérico DirectML que executa a função de identidade elementar f(x) = x * escala + desvio.
DML_ELEMENT_WISE_IF_OPERATOR_DESC. Descreve um operador matemático DirectML que essencialmente executa uma instrução ternária if.
DML_ELEMENT_WISE_IS_INFINITY_OPERATOR_DESC. Verifica cada elemento do InputTensor quanto a IEEE-754 -inf, inf ou ambos, dependendo do InfinityMode fornecido, e coloca o resultado (1 para true, 0 para false) no elemento correspondente do OutputTensor.
DML_ELEMENT_WISE_IS_NAN_OPERATOR_DESC Descreve um operador matemático DirectML que determina, elemento a elemento, se a entrada é NaN.
DML_ELEMENT_WISE_LOGICAL_AND_OPERATOR_DESC. Descreve um operador matemático DirectML que executa uma função lógica AND entre cada elemento em ATensor e seu elemento correspondente em BTensor.
DML_ELEMENT_WISE_LOGICAL_EQUALS_OPERATOR_DESC. Descreve um operador matemático DirectML que executa uma função de igualdade lógica entre cada elemento em ATensor e seu elemento correspondente em BTensor.
DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OPERATOR_DESC. Descreve um operador matemático DirectML que executa uma função lógica maior do que entre cada elemento em ATensor e seu elemento correspondente em BTensor.
DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL_OPERATOR_DESC. Executa uma lógica maior ou igual a em cada par de elementos correspondentes dos tensores de entrada, colocando o resultado (1 para true, 0 para false) no elemento correspondente do OutputTensor.
DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OPERATOR_DESC. Descreve um operador matemático DirectML que executa uma função lógica menor que entre cada elemento em ATensor e seu elemento correspondente em BTensor.
DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL_OPERATOR_DESC. Executa uma lógica menor ou igual a em cada par de elementos correspondentes dos tensores de entrada, colocando o resultado (1 para true, 0 para false) no elemento correspondente do OutputTensor.
DML_ELEMENT_WISE_LOGICAL_NOT_OPERATOR_DESC. Descreve um operador matemático DirectML que executa uma função lógica NOT em cada elemento na entrada.
DML_ELEMENT_WISE_LOGICAL_OR_OPERATOR_DESC. Descreve um operador matemático DirectML que executa uma função lógica OR entre cada elemento em ATensor e seu elemento correspondente em BTensor.
DML_ELEMENT_WISE_LOGICAL_XOR_OPERATOR_DESC. Descreve um operador matemático DirectML que executa uma função lógica exclusiva OR (XOR) entre cada elemento em ATensor e seu elemento correspondente em BTensor.
DML_ELEMENT_WISE_LOG_OPERATOR_DESC. Descreve um operador matemático DirectML que executa a função de logaritmo natural f(x) = log(x * escala + desvio), em que os termos de escala e desvio são opcionais.
DML_ELEMENT_WISE_MAX_OPERATOR_DESC. Descreve um operador de redução matemática DirectML que executa uma função máxima entre cada elemento em ATensor e seu elemento correspondente em BTensor.
DML_ELEMENT_WISE_MEAN_OPERATOR_DESC. Descreve um operador de redução matemática DirectML que executa uma função média aritmética entre cada elemento em ATensor e seu elemento correspondente em BTensor.
DML_ELEMENT_WISE_MIN_OPERATOR_DESC. Descreve um operador de redução matemática DirectML que executa uma função mínima entre cada elemento em ATensor e seu elemento correspondente em BTensor.
DML_ELEMENT_WISE_MODULUS_FLOOR_OPERATOR_DESC. Calcula o módulo, com os mesmos resultados que o módulo Python, para cada par de elementos correspondentes dos tensores de entrada, colocando o resultado no elemento correspondente do OutputTensor.
DML_ELEMENT_WISE_MODULUS_TRUNCATE_OPERATOR_DESC. Calcula o operador do módulo C para cada par de elementos correspondentes dos tensores de entrada, colocando o resultado no elemento correspondente do OutputTensor.
DML_ELEMENT_WISE_MULTIPLY_OPERATOR_DESC. Descreve um operador matemático DirectML que executa a função de multiplicar cada elemento em ATensor por seu elemento correspondente em BTensor.
DML_ELEMENT_WISE_NEGATE_OPERATOR_DESC. Nega cada elemento do InputTensor, armazenando o resultado no elemento correspondente do OutputTensor.
DML_ELEMENT_WISE_POW_OPERATOR_DESC. Descreve um operador matemático DirectML que executa a função de potência elementar f(x, expoente) = pow(x * escala + desvio, expoente), em que os termos de escala e desvio são opcionais.
DML_ELEMENT_WISE_QUANTIZE_LINEAR_OPERATOR_DESC. Descreve um operador DirectML que executa a função de quantização linear em cada elemento em InputTensor em relação a seu elemento correspondente em ScaleTensor e ZeroPointTensor.
DML_ELEMENT_WISE_QUANTIZED_LINEAR_ADD_OPERATOR_DESC. Adiciona cada elemento no ATensor ao seu elemento correspondente no BTensor, colocando o resultado no elemento correspondente do OutputTensor.
DML_ELEMENT_WISE_RECIP_OPERATOR_DESC. Descreve um operador matemático DirectML que executa uma função recíproca em cada elemento da entrada.
DML_ELEMENT_WISE_ROUND_OPERATOR_DESC. Arredonda cada elemento do InputTensor para um valor inteiro, colocando o resultado no elemento correspondente do OutputTensor.
DML_ELEMENT_WISE_SIGN_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de ativação de redução elementar na entrada.
DML_ELEMENT_WISE_SIN_OPERATOR_DESC. Descreve um operador trigonométrico DirectML que executa a função senoidal f(x) = sin(x * escala + desvio), em que os termos de escala e desvio são opcionais.
DML_ELEMENT_WISE_SINH_OPERATOR_DESC. Descreve um operador trigonométrico DirectML que executa a função senoidal hiperbólica f(x) = ((e^x - e^-x) / 2) * escala + desvio, em que os termos de escala e desvio são opcionais.
DML_ELEMENT_WISE_SQRT_OPERATOR_DESC. Descreve um operador matemático DirectML que executa uma função raiz quadrada em cada elemento na entrada.
DML_ELEMENT_WISE_SUBTRACT_OPERATOR_DESC. Descreve um operador matemático DirectML que executa a função de subtrair cada elemento em BTensor de seu elemento correspondente no ATensor.
DML_ELEMENT_WISE_TAN_OPERATOR_DESC. Descreve um operador trigonométrico DirectML que executa a função tangente elementar f(x) = tan(x * escala + desvio), em que os termos de escala e desvio são opcionais.
DML_ELEMENT_WISE_TANH_OPERATOR_DESC. Descreve um operador trigonométrico DirectML que executa a função de tangente hiperbólica inversa f(x) = tanh(x) * escala + desvio, em que os termos de escala e desvio são opcionais.
DML_ELEMENT_WISE_THRESHOLD_OPERATOR_DESC. Descreve um operador matemático DirectML que executa a função de limite elementar f(x) = max(x * escala + desvio, min), em que os termos de escala e desvio são opcionais.
DML_FEATURE_DATA_TENSOR_DATA_TYPE_SUPPORT. Fornece detalhes sobre se um dispositivo DirectML oferece suporte a um tipo de dados específico dentro de tensores.
DML_FEATURE_QUERY_TENSOR_DATA_TYPE_SUPPORT. Usado para consultar um dispositivo DirectML por seu suporte para um tipo de dados específico dentro de tensores.
DML_FILL_VALUE_CONSTANT_OPERATOR_DESC. Preenche um tensor com a constante Value fornecida.
DML_FILL_VALUE_SEQUENCE_OPERATOR_DESC. Preenche um tensor com uma sequência.
DML_GATHER_ELEMENTS_OPERATOR_DESC. Reúne elementos do tensor de entrada ao longo do eixo fornecido usando o tensor de índices para remapear na entrada.
DML_GATHER_ND_OPERATOR_DESC. Reúne elementos do tensor de entrada, usando o tensor de índices para remapear índices para subblocos inteiros da entrada.
DML_GATHER_ND1_OPERATOR_DESC. Reúne elementos do tensor de entrada, usando o tensor de índices para remapear índices para subblocos inteiros da entrada.
DML_GATHER_OPERATOR_DESC. Descreve um operador de reorganização de dados DirectML que, quando recebe um tensor de dados de classificação r >= 1 e um tensor de índices de classificação q, reúne as entradas na dimensão do eixo dos dados (por padrão, o mais externo é o eixo == 0) indexado por índices e os concatena em um tensor de saída de classificação q + (r - 1).
DML_GEMM_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de multiplicação de matriz geral na entrada, y = alfa * transposeA(A) * transposeB(B) + beta * C.
DML_GRAPH_DESC. Descreve um gráfico de operadores DirectML usados para compilar um operador combinado otimizado.
DML_GRAPH_EDGE_DESC. Um contêiner genérico para uma conexão dentro de um gráfico de operadores DirectML definidos por DML_GRAPH_DESC e passados para IDMLDevice1::CompileGraph.
DML_GRAPH_NODE_DESC. Um contêiner genérico para um nó dentro de um gráfico de operadores DirectML definido por DML_GRAPH_DESC e passado para IDMLDevice1::CompileGraph.
DML_GRU_OPERATOR_DESC. Descreve um operador de aprendizado profundo DirectML que executa uma função de unidade recorrente (camada padrão) de uma camada fechada (GRU) na entrada.
DML_INPUT_GRAPH_EDGE_DESC. Descreve uma conexão dentro de um gráfico de operadores DirectML definidos por DML_GRAPH_DESC e passados para IDMLDevice1::CompileGraph. Essa estrutura é usada para definir uma conexão de uma entrada de gráfico para uma entrada de um nó interno.
DML_INTERMEDIATE_GRAPH_EDGE_DESC. Descreve uma conexão dentro de um gráfico de operadores DirectML definidos por DML_GRAPH_DESC e passados para IDMLDevice1::CompileGraph. Essa estrutura é usada para definir uma conexão entre nós internos.
DML_JOIN_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de junção em uma matriz de tensores de entrada.
DML_LOCAL_RESPONSE_NORMALIZATION_GRAD_OPERATOR_DESC. Calcula gradientes de retropropagação para normalização de resposta local.
DML_LOCAL_RESPONSE_NORMALIZATION_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de normalização de resposta local (LRN) na entrada.
DML_LP_NORMALIZATION_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de normalização Lp ao longo do eixo especificado do tensor de entrada.
DML_LP_POOLING_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de pool Lp no tensor de entrada.
DML_LP_POOLING1_OPERATOR_DESC. Calcula o valor normalizado LP entre os elementos dentro da janela deslizante sobre o tensor de entrada.
DML_LSTM_OPERATOR_DESC. Descreve um operador de aprendizado profundo DirectML que executa uma função de memória de curto prazo (LSTM) de uma camada na entrada.
DML_MATRIX_MULTIPLY_INTEGER_OPERATOR_DESC. Executa uma função de multiplicação de matriz em dados inteiros.
DML_MATRIX_MULTIPLY_INTEGER_TO_FLOAT_OPERATOR_DESC. Executa uma função de multiplicação de matriz em dados de tensor de entrada inteiro e produz saída de ponto flutuante.
DML_MAX_POOLING_GRAD_OPERATOR_DESC. Calcula gradientes de retropropagação para pool máximo (consulte DML_MAX_POOLING2_OPERATOR_DESC).
DML_MAX_POOLING_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de pool máximo no tensor de entrada.
DML_MAX_POOLING1_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de pool máximo no tensor de entrada (de acordo com os tamanhos do kernel, tamanhos de stride e comprimentos de preenchimento), y = max(x1 + x2 + ... x_pool_size).
DML_MAX_POOLING2_OPERATOR_DESC. Calcula o valor máximo entre os elementos dentro da janela deslizante sobre o tensor de entrada e, opcionalmente, retorna os índices dos valores máximos selecionados.
DML_MAX_UNPOOLING_OPERATOR_DESC. Descreve um operador DirectML que preenche o tensor de saída da forma fornecida (explícita ou a forma de entrada mais o preenchimento) com zeros e, em seguida, grava cada valor do tensor de entrada no tensor de saída no deslocamento do elemento da matriz de índices correspondente.
DML_MEAN_VARIANCE_NORMALIZATION_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de normalização de variância média no tensor de entrada.
DML_MEAN_VARIANCE_NORMALIZATION1_OPERATOR_DESC. Executa uma função de normalização da variância média no tensor de entrada. Esse operador calculará a média e a variância do tensor de entrada para realizar a normalização.
DML_MULTIHEAD_ATTENTION_OPERATOR_DESC. Executa uma operação de atenção de multi-head.
DML_NONZERO_COORDINATES_OPERATOR_DESC. Calcula as coordenadas N-dimensionais de todos os elementos diferentes de zero do tensor de entrada.
DML_ONE_HOT_OPERATOR_DESC. Descreve um operador DirectML que gera um tensor com cada elemento preenchido com dois valores — um valor 'on' ou 'off'.
DML_OPERATOR_DESC. Um contêiner genérico para uma descrição do operador. Você constrói operadores DirectML usando os parâmetros especificados nesta estrutura.
DML_OPERATOR_GRAPH_NODE_DESC. Decribes um nó dentro de um gráfico de operadores DirectML definido por DML_GRAPH_DESC e passado para IDMLDevice1::CompileGraph.
DML_OUTPUT_GRAPH_EDGE_DESC. Descreve uma conexão dentro de um gráfico de operadores DirectML definidos por DML_GRAPH_DESC e passados para IDMLDevice1::CompileGraph. Essa estrutura é usada para definir uma conexão de uma saída de um nó interno para uma saída de gráfico.
DML_PADDING_OPERATOR_DESC. Descreve um operador de reorganização de dados DirectML que infla o tensor de entrada com zeros (ou algum outro valor) nas bordas.
DML_PADDING1_OPERATOR_DESC. Infla o tensor de entrada com valores constantes ou espelhados nas bordas e grava o resultado na saída.
DML_QUANTIZED_LINEAR_AVERAGE_POOLING_OPERATOR_DESC. Valores médios quantificados por meio dos elementos dentro da janela deslizante sobre o tensor de entrada. Esse operador é matematicamente equivalente a dequantificar as entradas, então execute o pool médio e, em seguida, quantifique a saída.
DML_QUANTIZED_LINEAR_CONVOLUTION_OPERATOR_DESC. Executa uma convolução de FilterTensor com InputTensor. Esse operador executa convolução direta em dados quantizados. Esse operador é matematicamente equivalente a dequantizar as entradas, envolver e, em seguida, quantificar a saída.
DML_QUANTIZED_LINEAR_MATRIX_MULTIPLY_OPERATOR_DESC. Executa uma função de multiplicação de matriz em dados quantizados. Esse operador é matematicamente equivalente a dequantizar as entradas, em seguida, executar a multiplicação da matriz e, em seguida, quantificar a saída.
DML_RANDOM_GENERATOR_OPERATOR_DESC. Preenche um tensor de saída com bits gerados deterministicamente, pseudoaleatórios e uniformemente distribuídos. Esse operador opcionalmente também pode emitir um estado de gerador interno atualizado, que pode ser usado durante execuções subsequentes do operador.
DML_REDUCE_OPERATOR_DESC. Descreve um operador DirectML que executa a função de redução especificada na entrada.
DML_RESAMPLE_GRAD_OPERATOR_DESC. Calcula gradientes de retropropagação para reamostragem (consulte DML_RESAMPLE1_OPERATOR_DESC).
DML_RESAMPLE_GRAD1_OPERATOR_DESC. Calcula gradientes de retropropagação para DML_RESAMPLE2_OPERATOR_DESC.
DML_RESAMPLE_OPERATOR_DESC. Descreve um operador DirectML que faz a reamostragem de elementos do tensor de origem até o tensor de destino, usando os fatores de escala para calcular o tamanho do tensor de destino.
DML_RESAMPLE1_OPERATOR_DESC. Faz a reamostragem de elementos do tensor de origem para o de destino, usando os fatores de escala para calcular o tamanho do tensor de destino. Você pode usar um modo de interpolação linear ou vizinho mais próximo.
DML_RESAMPLE2_OPERATOR_DESC. Faz a reamostragem de elementos do tensor de origem para o de destino, usando os fatores de escala para calcular o tamanho do tensor de destino.
DML_REVERSE_SUBSEQUENCES_OPERATOR_DESC. Inverte os elementos de uma ou mais subsequências de um tensor. O conjunto de subsequências a serem invertidas é escolhido com base nos comprimentos de eixo e sequência fornecidos.
DML_RNN_OPERATOR_DESC. Descreve um operador de aprendizado profundo DirectML que executa uma função de rede neural recorrente (RNN) simples de uma camada na entrada.
DML_ROI_ALIGN_GRAD_OPERATOR_DESC Calcula gradientes de retropropagação para ROI_ALIGN e ROI_ALIGN1.
DML_ROI_ALIGN_OPERATOR_DESC. Executa uma operação de alinhamento de ROI, conforme descrito no documento Mask R-CNN. Em resumo, a operação extrai cortações do tensor da imagem de entrada e as redimensiona para um tamanho de saída comum especificado pelas últimas 2 dimensões de OutputTensor usando o InterpolationMode especificado.
DML_ROI_ALIGN1_OPERATOR_DESC. Executa uma operação de alinhamento de ROI, conforme descrito no documento Mask R-CNN. Em resumo, a operação extrai janelas cortadas do tensor da imagem de entrada e as redimensiona para um tamanho de saída comum especificado pelas últimas 2 dimensões de OutputTensor usando o InterpolationMode especificado.
DML_ROI_POOLING_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de pool no tensor de entrada (de acordo com regiões de interesse ou ROIs).
DML_SCALAR_UNION. Uma união de tipos escalares.
DML_SCALE_BIAS. Contém os valores de termos de escala e desvio fornecidos a um operador DirectML.
DML_SCATTER_ND_OPERATOR_DESC. Copia todo o tensor de entrada para a saída e, em seguida, substitui os índices selecionados pelos valores correspondentes do tensor de atualizações.
DML_SCATTER_OPERATOR_DESC. Descreve um operador DirectML que copia todo o tensor de entrada para a saída e, em seguida, substitui os índices selecionados por valores correspondentes do tensor de atualizações.
DML_SIZE_2D. Contém valores que podem representar o tamanho (conforme fornecido a um operador DirectML) de um plano 2D de elementos dentro de um tensor, ou uma escala 2D, ou qualquer valor de largura/altura 2D.
DML_SLICE_GRAD_OPERATOR_DESC. Calcula gradientes de retropropagação para Slice (consulte DML_SLICE1_OPERATOR_DESC).
DML_SLICE_OPERATOR_DESC. Descreve um operador de reorganização de dados DirectML que produz uma fatia do tensor de entrada ao longo de vários eixos.
DML_SLICE1_OPERATOR_DESC. Extrai uma única sub-região (uma "fatia") de um tensor de entrada.
DML_SPACE_TO_DEPTH_OPERATOR_DESC. Descreve um operador de reorganização de dados DirectML que reorganiza blocos de dados espaciais em profundidade.
DML_SPACE_TO_DEPTH1_OPERATOR_DESC. Reorganiza blocos de dados espaciais em profundidade. O operador gera uma cópia do tensor de entrada em que os valores das dimensões de altura e largura são movidos para a dimensão de profundidade.
DML_SPLIT_OPERATOR_DESC. Descreve um operador de reorganização de dados DirectML que divide o tensor de entrada em vários tensores de saída, ao longo do eixo especificado.
DML_TENSOR_DESC. Um contêiner genérico para uma descrição de tensor DirectML.
DML_TILE_OPERATOR_DESC. Descreve um operador de reorganização de dados DirectML que constrói um tensor de saída colocando lado a lado o tensor de entrada.
DML_TOP_K_OPERATOR_DESC. Descreve um operador de redução DirectML que recupera os elementos K superiores ao longo de um eixo especificado.
DML_TOP_K1_OPERATOR_DESC. Seleciona os maiores ou menores K elementos de cada sequência ao longo de um eixo do InputTensor e retorna os valores e índices desses elementos no OutputValueTensor e no OutputIndexTensor, respectivamente.
DML_UPSAMPLE_2D_OPERATOR_DESC. Descreve um operador de imagem DirectML que aumenta a resolução da imagem contida no tensor de entrada.
DML_VALUE_SCALE_2D_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de dimensionamento e desvio em elementos nos valores no tensor de entrada.