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 CELU (unidade linear exponencial) continuamente diferencial em cada elemento em InputTensor, colocando o resultado no elemento correspondente de 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_HARDMAX_OPERATOR_DESC. Descreve um operador de ativação DirectML que executa uma função hardmax na entrada.
DML_ACTIVATION_HARD_SIGMOID_OPERATOR_DESC. Descreve um operador de ativação DirectML que executa uma função sigmoid dura 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 reLU (unidade linear retificada) 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_PARAMETERIZED_RELU_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de ativação reLU (unidade linear corrigida) parametrizada em cada elemento na entrada.
DML_ACTIVATION_PARAMETRIC_SOFTPLUS_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de ativação paramétrica softplus em cada elemento na entrada.
DML_ACTIVATION_RELU_GRAD_OPERATOR_DESC. Calcula gradientes de backpropagation para uma reLU (unidade linear retificada).
DML_ACTIVATION_RELU_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de ativação relu (unidade linear) corrigida em cada elemento na entrada.
DML_ACTIVATION_SCALED_ELU_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de ativação ELU (unidade linear exponencial dimensionada) em cada elemento na entrada.
DML_ACTIVATION_SCALED_TANH_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de ativação 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 no sentido elemento na entrada.
DML_ACTIVATION_SIGMOID_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de ativação sigmóide 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_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 de softsign em cada elemento na entrada.
DML_ACTIVATION_TANH_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de ativação 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 reLU (unidade linear corrigida) com limite em cada elemento na entrada.
DML_ADAM_OPTIMIZER_OPERATOR_DESC. Calcula pesos atualizados (parâmetros) usando os gradientes fornecidos, com base no algoritmo Adam (estimativa de oment M ptive doADA). Esse operador é um otimizador e normalmente é usado na etapa de atualização de peso de um loop de treinamento para executar a descida do gradiente.
DML_AVERAGE_POOLING_OPERATOR_DESC. Descreve um operador DirectML que executa uma função média de pooling na entrada.
DML_ARGMAX_OPERATOR_DESC. Gera os índices dos elementos com valor máximo em uma ou mais dimensões do tensor de entrada.
DML_ARGMIN_OPERATOR_DESC. Gera os índices dos elementos com valor mínimo em uma ou mais dimensões do tensor de entrada.
DML_AVERAGE_POOLING_GRAD_OPERATOR_DESC. Calcula gradientes de backpropagation para pooling médio (consulte DML_AVERAGE_POOLING_OPERATOR_DESC).
DML_BATCH_NORMALIZATION_GRAD_OPERATOR_DESC. Calcula gradientes de backpropagation 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_BINDING_DESC. Contém a descrição de uma associação para que você possa adicioná-la à tabela de associação por meio de uma chamada a um dos métodos IDMLBindingTable .
DML_BINDING_PROPERTIES. Contém informações sobre os requisitos de associação de um operador ou inicializador de operador compilado específico.
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 do 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 do FilterTensor com o InputTensor. Esse operador executa a convolução de encaminhamento 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, gravando a contagem em 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 em 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 (permutes) 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 gera 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 as diagonais principais e zeros em todos os outros lugares.
DML_DYNAMIC_QUANTIZE_LINEAR_OPERATOR_DESC. Calcula a escala de quantização e os valores de ponto zero necessários para quantificar o InputTensor e 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 f(x) = abs(x * scale + bias), em que os termos de escala e viés são opcionais.
DML_ELEMENT_WISE_ACOS_OPERATOR_DESC. Descreve um operador trigonométrico DirectML que executa a função arccosina de elementos f(x) = acos(x * scale + bias), em que os termos de escala e viés são opcionais.
DML_ELEMENT_WISE_ACOSH_OPERATOR_DESC. Descreve um operador trigonométrico DirectML que executa a função hiperbólica hiperbólica inversa de elemento f(x) = log(x + sqrt(x * x - 1)) * escala + viés, em que os termos de escala e viés são opcionais.
DML_ELEMENT_WISE_ADD_OPERATOR_DESC. Descreve um operador matemático DirectML que executa a função de adicionar todos os elementos no ATensor ao elemento correspondente no BTensor.
DML_ELEMENT_WISE_ADD1_OPERATOR_DESC. Descreve um operador matemático DirectML que executa a função de adicionar todos os elementos no ATensor ao elemento correspondente em BTensor, f(a, b) = a + b, com a opção de ativação fundida.
DML_ELEMENT_WISE_ASIN_OPERATOR_DESC. Descreve um operador trigonométrico DirectML que executa a função arcsine em elemento f(x) = asin(x * scale + bias), em que os termos de escala e viés são opcionais.
DML_ELEMENT_WISE_ASINH_OPERATOR_DESC. Descreve um operador trigonométrico DirectML que executa a função de seno hiperbólica hiperbólica inversa do elemento f(x) = log(x + sqrt(x * x + 1)) * escala + viés, em que os termos de escala e viés são opcionais.
DML_ELEMENT_WISE_ATAN_OPERATOR_DESC. Descreve um operador trigonométrico DirectML que executa a função arctangent de elemento f(x) = atan(x * scale + bias), em que os termos de escala e viés são opcionais.
DML_ELEMENT_WISE_ATANH_OPERATOR_DESC. Descreve um operador trigonométrico DirectML que executa a função de tangente hiperbólica hiperbólica inversa do elemento f(x) = (log(1 + x) / (1 - x)) / 2) * escala + viés, em que os termos de escala e viés são opcionais.
DML_ELEMENT_WISE_ATAN_YX_OPERATOR_DESC. Calcula o arcotangente de dois 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 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 de 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 uma mudança lógica à esquerda de cada elemento de ATensor por vários bits fornecidos pelo elemento correspondente de BTensor, colocando o resultado no elemento correspondente de OutputTensor.
DML_ELEMENT_WISE_BIT_SHIFT_RIGHT_OPERATOR_DESC. Executa uma mudança lógica à direita de cada elemento de ATensor por vários bits fornecidos pelo elemento correspondente de BTensor, colocando o resultado no elemento correspondente de 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 em elemento f(x) = ceil(x * scale + bias), em que os termos de escala e viés são opcionais.
DML_ELEMENT_WISE_CLIP_GRAD_OPERATOR_DESC. Calcula gradientes de backpropagation para clipe em termos de elemento.
DML_ELEMENT_WISE_CLIP_OPERATOR_DESC. Descreve um operador matemático DirectML que executa a função de clipe em elemento f(x) = clamp(x * scale + bias, minValue, maxValue), em que os termos de escala e viés são opcionais e onde clamp(x) = min(maxValue, max(minValue, x)).
DML_ELEMENT_WISE_CONSTANT_POW_OPERATOR_DESC. Descreve um operador DirectML que executa a função de energia constante em elemento f(x) = pow(x * scale + bias, expoente), em que os termos de escala e viés são opcionais.
DML_ELEMENT_WISE_COS_OPERATOR_DESC. Descreve um operador trigonométrico DirectML que executa a função cossina de elemento f(x) = cos(x * scale + bias), em que os termos de escala e viés são opcionais.
DML_ELEMENT_WISE_COSH_OPERATOR_DESC. Descreve um operador trigonométrico DirectML que executa a função cossina hiperbólica de elemento f(x) = ((e^x + e^-x) / 2) * escala + viés, em que os termos de escala e viés são opcionais.
DML_ELEMENT_WISE_DEQUANTIZE_LINEAR_OPERATOR_DESC. Descreve um operador DirectML que executa a função linear de desquantize em cada elemento em InputTensor relação ao elemento correspondente em ScaleTensor e ZeroPointTensor.
DML_ELEMENT_WISE_DIFFERENCE_SQUARE_OPERATOR_DESC. Subtrai cada elemento de BTensor do elemento correspondente de ATensor, multiplica o resultado por si só e coloca o resultado no elemento correspondente de 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 viés 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 viés são opcionais.
DML_ELEMENT_WISE_FLOOR_OPERATOR_DESC. Descreve um operador matemático DirectML que executa a função de piso em elemento f(x) = floor(x * scale + bias), em que os termos de escala e viés são opcionais.
DML_ELEMENT_WISE_IDENTITY_OPERATOR_DESC. Descreve um operador genérico DirectML que executa a função de identidade em termos de elemento f(x) = x * scale + bias.
DML_ELEMENT_WISE_IF_OPERATOR_DESC. Descreve um operador matemático DirectML que basicamente executa uma instrução ternária if .
DML_ELEMENT_WISE_IS_INFINITY_OPERATOR_DESC. 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.
DML_ELEMENT_WISE_IS_NAN_OPERATOR_DESC. Descreve um operador matemático DirectML que determina, no sentido elemento, se a entrada é NaN.
DML_ELEMENT_WISE_LOGICAL_AND_OPERATOR_DESC. Descreve um operador matemático DirectML que executa uma função AND lógica 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 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 de 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 um lógico 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 de OutputTensor.
DML_ELEMENT_WISE_LOGICAL_NOT_OPERATOR_DESC. Descreve um operador matemático DirectML que executa uma função NOT lógica em cada elemento na entrada.
DML_ELEMENT_WISE_LOGICAL_OR_OPERATOR_DESC. Descreve um operador matemático DirectML que executa uma função OR lógica 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 or (XOR) exclusiva lógica 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 do elemento f(x) = log(x * scale + bias), em que os termos de escala e viés 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 de OutputTensor.
DML_ELEMENT_WISE_MODULUS_TRUNCATE_OPERATOR_DESC. Calcula o operador de módulo C para cada par de elementos correspondentes dos tensores de entrada, colocando o resultado no elemento correspondente de OutputTensor.
DML_ELEMENT_WISE_MULTIPLY_OPERATOR_DESC. Descreve um operador matemático DirectML que executa a função de multiplicar todos os elementos em ATensor por seu elemento correspondente em BTensor.
DML_ELEMENT_WISE_POW_OPERATOR_DESC. Descreve um operador matemático DirectML que executa a função de energia em termos de elemento f(x, expoente) = pow(x * scale + bias, expoente), em que os termos de escala e viés são opcionais.
DML_ELEMENT_WISE_QUANTIZE_LINEAR_OPERATOR_DESC. Descreve um operador DirectML que executa a função de quantize linear em cada elemento em InputTensor em relação ao seu elemento correspondente em ScaleTensor e ZeroPointTensor.
DML_ELEMENT_WISE_QUANTIZED_LINEAR_ADD_OPERATOR_DESC. Adiciona todos os elementos no ATensor ao elemento correspondente no BTensor, colocando o resultado no elemento correspondente de OutputTensor.
DML_ELEMENT_WISE_RECIP_OPERATOR_DESC. Descreve um operador matemático DirectML que executa uma função recíproca em cada elemento na entrada.
DML_ELEMENT_WISE_ROUND_OPERATOR_DESC. Arredonda cada elemento de InputTensor para um valor inteiro, colocando o resultado no elemento correspondente de OutputTensor.
DML_ELEMENT_WISE_SIGN_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de ativação de redução elementwise na entrada.
DML_ELEMENT_WISE_SIN_OPERATOR_DESC. Descreve um operador trigonométrico DirectML que executa a função seno elemento a elemento f(x) = sin(x * scale + bias), 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 de seno hiperbólico elemento a elemento 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 todos os elementos em BTensor de seu elemento correspondente em ATensor.
DML_ELEMENT_WISE_TAN_OPERATOR_DESC. Descreve um operador trigonométrico DirectML que executa a função tangente elemento a elemento f(x) = tan(x * scale + bias), 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 hiperbólica f(x) = tanh(x) * scale + bias, 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 elemento a elemento f(x) = max(x * scale + bias, 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 dá suporte a um tipo de dados específico dentro de tensores.
DML_FEATURE_QUERY_TENSOR_DATA_TYPE_SUPPORT. Usado para consultar um dispositivo DirectML para obter 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. Coleta elementos do tensor de entrada ao longo do eixo fornecido usando o tensor de índices para remapear para a entrada.
DML_GATHER_ND_OPERATOR_DESC. Coleta elementos do tensor de entrada, usando o tensor de índices para remapear índices para subblocos inteiros da entrada.
DML_GATHER_ND1_OPERATOR_DESC. Coleta 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 dado um tensor de dados da classificação r >= 1, e um tensor de índices da classificação q, reúne as entradas na dimensão do eixo dos dados (por padrão, a mais externa é o eixo == 0) indexada por índices e concatena-as em um tensor de saída da 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 grafo de operadores DirectML usados para compilar um operador combinado e otimizado.
DML_GRAPH_EDGE_DESC. Um contêiner genérico para uma conexão em um grafo de operadores DirectML definidos por DML_GRAPH_DESC e passado para IDMLDevice1::CompileGraph.
DML_GRAPH_NODE_DESC. Um contêiner genérico para um nó em um grafo de operadores DirectML definidos por DML_GRAPH_DESC e passado para IDMLDevice1::CompileGraph.
DML_GRU_OPERATOR_DESC. Descreve um operador de aprendizado profundo do DirectML que executa uma função GRU (unidade recorrente restrita) de uma camada (camadas padrão) na entrada.
DML_INPUT_GRAPH_EDGE_DESC. Descreve uma conexão em um grafo 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 grafo para uma entrada de um nó interno.
DML_INTERMEDIATE_GRAPH_EDGE_DESC. Descreve uma conexão em um grafo 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 backpropagation para normalização de resposta local.
DML_LOCAL_RESPONSE_NORMALIZATION_OPERATOR_DESC. Descreve um operador DirectML que executa uma função LRN (normalização de resposta local) na entrada.
DML_LP_NORMALIZATION_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de normalização de 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 de Lp no tensor de entrada.
DML_LSTM_OPERATOR_DESC. Descreve um operador de aprendizado profundo do DirectML que executa uma função LSTM (memória de curto prazo) de uma camada na entrada.
DML_MATRIX_MULTIPLY_INTEGER_OPERATOR_DESC. Executa uma função de multiplicação de matriz em dados inteiros.
DML_MAX_POOLING_GRAD_OPERATOR_DESC. Calcula gradientes de backpropagation para pooling máximo (consulte DML_MAX_POOLING2_OPERATOR_DESC).
DML_MAX_POOLING_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de pooling máximo no tensor de entrada.
DML_MAX_POOLING1_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de pooling max no tensor de entrada (de acordo com tamanhos de kernel, tamanhos de passo e comprimentos de teclado), 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 preenchimento) com zeros e 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 variação média no tensor de entrada.
DML_MEAN_VARIANCE_NORMALIZATION1_OPERATOR_DESC. Executa uma função de normalização de variação média no tensor de entrada. Esse operador calculará a média e a variação do tensor de entrada para executar a normalização.
DML_NONZERO_COORDINATES_OPERATOR_DESC. Calcula as coordenadas unidimensionais N 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 "ativado" ou "desativado".
DML_OPERATOR_DESC. Um contêiner genérico para uma descrição do operador. Você constrói operadores DirectML usando os parâmetros especificados neste struct.
DML_OPERATOR_GRAPH_NODE_DESC. Atribui um nó em um grafo de operadores DirectML definidos por DML_GRAPH_DESC e passados para IDMLDevice1::CompileGraph.
DML_OUTPUT_GRAPH_EDGE_DESC. Descreve uma conexão em um grafo 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 grafo.
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_QUANTIZED_LINEAR_CONVOLUTION_OPERATOR_DESC. Executa uma convolução do FilterTensor com o InputTensor. Esse operador executa a convolução de encaminhamento em dados quantizados. Esse operador é matematicamente equivalente a desquantizar as entradas, resolver 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 desquantizar as entradas, executar a multiplicação de matriz e, em seguida, quantificar a saída.
DML_RANDOM_GENERATOR_OPERATOR_DESC. Preenche um tensor de saída com bits gerados deterministicamente, pseudo-aleatórios e distribuídos uniformemente. Opcionalmente, esse operador também pode gerar um estado de gerador interno atualizado, que pode ser usado durante as 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 backpropagation para Resample (consulte DML_RESAMPLE1_OPERATOR_DESC).
DML_RESAMPLE_OPERATOR_DESC. Descreve um operador DirectML que resample elementos da origem para o tensor de destino, usando os fatores de escala para calcular o tamanho do tensor de destino.
DML_RESAMPLE1_OPERATOR_DESC. Amostra novamente os elementos do tensor de origem para o tensor 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_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 sequência e eixo fornecidos.
DML_RNN_OPERATOR_DESC. Descreve um operador de aprendizado profundo do DirectML que executa uma função RNN (rede neural recorrente) simples de uma camada na entrada.
DML_ROI_ALIGN_OPERATOR_DESC. Executa uma operação de alinhamento ROI, conforme descrito no artigo Mascarar R-CNN . Em resumo, a operação extrai as culturas do tensor de imagem de entrada e as redimensiona para um tamanho de saída comum especificado pelas duas últimas dimensões de OutputTensor usando o InterpolationMode especificado.
DML_ROI_ALIGN1_OPERATOR_DESC. Executa uma operação de alinhamento ROI, conforme descrito no artigo Mascarar R-CNN . Em resumo, a operação extrai janelas cortadas do tensor de imagem de entrada e as redimensiona para um tamanho de saída comum especificado pelas duas últimas dimensões de OutputTensor usando o InterpolationMode especificado.
DML_ROI_POOLING_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de pooling 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 dos 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 por 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 backpropagation para Fatia (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 do tensor DirectML.
DML_TILE_OPERATOR_DESC. Descreve um operador de reorganização de dados DirectML que constrói um tensor de saída ao lado do tensor de entrada.
DML_TOP_K_OPERATOR_DESC. Descreve um operador de redução de DirectML que recupera os principais elementos K ao longo de um eixo especificado.
DML_TOP_K1_OPERATOR_DESC. Seleciona os maiores ou menores elementos K de cada sequência ao longo de um eixo do InputTensor e retorna os valores e índices desses elementos em OutputValueTensor e OutputIndexTensor, respectivamente.
DML_UPSAMPLE_2D_OPERATOR_DESC. Descreve um operador de imagem DirectML que aumenta a imagem contida no tensor de entrada.
DML_VALUE_SCALE_2D_OPERATOR_DESC. Descreve um operador DirectML que executa uma função element-wise scale-and-bias nos valores no tensor de entrada.