Partilhar via


Estruturas DirectML

As seguintes estruturas são declaradas em DirectML.h.

Nesta secção

Tópico e descrição
DML_ACTIVATION_CELU_OPERATOR_DESC. Executa a função de ativação de unidade linear exponencial continuamente diferenciável (CELU) em cada elemento 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 sigmoide rígida 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_PARAMETERIZED_RELU_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de ativação de unidade linear retificada parametrizada (ReLU) 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 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 elementwise na entrada.
DML_ACTIVATION_SIGMOID_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de ativação sigmoide 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 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 de unidade linear retificada limiarizada (ReLU) 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). Este 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édia na 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 pool médio (consulte DML_AVERAGE_POOLING_OPERATOR_DESC).
DML_BATCH_NORMALIZATION_GRAD_OPERATOR_DESC. Calcula gradientes de retropropagação para normalização de 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 vinculação por meio de uma chamada para um dos IDMLBindingTable métodos.
DML_BINDING_PROPERTIES. Contém informações sobre os requisitos de ligaçã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 recursos 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 cast 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. Este operador executa 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. Somar os elementos de um tensor ao longo de um eixo, escrevendo a contagem contínua 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 onde 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 uns na diagonal principal 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 InputTensore, 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 f(x) = abs(x * scale + bias), onde 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 f(x) = acos(x * scale + bias), onde 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 cosseno hiperbólica inversa f(x) = log(x + sqrt(x * x - 1)) * escala + viés, onde os termos 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 cada elemento em ATensor ao seu elemento correspondente em BTensor.
DML_ELEMENT_WISE_ADD1_OPERATOR_DESC. Descreve um operador matemático DirectML que executa a função de adicionar cada elemento em ATensor ao seu 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 sentido de elemento f(x) = asin(x * scale + bias), onde os termos escala e bias 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 + viés, onde os termos escala e viés são opcionais.
DML_ELEMENT_WISE_ATAN_OPERATOR_DESC. Descreve um operador trigonométrico DirectML que executa a função de arco tangente em sentido de elemento f(x) = atan(x * scale + bias), onde 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 tangente hiperbólica inversa f(x) = (log((1 + x) / (1 - x)) / 2) * scale + bias, onde os termos escala e viés são opcionais.
DML_ELEMENT_WISE_ATAN_YX_OPERATOR_DESC. Calcula o arco tangente de 2 argumentos para cada elemento de ATensor e BTensor, onde 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 bit a bit E 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 bit a bit NOT 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 bit a bit OR 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 de ATensor por um número de bits dado pelo elemento correspondente de BTensor, colocando o resultado no elemento correspondente de OutputTensor.
DML_ELEMENT_WISE_BIT_SHIFT_RIGHT_OPERATOR_DESC. Executa um deslocamento lógico para a direita de cada elemento de ATensor por um número de bits dado 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 (eXclusive OR) 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 no sentido de elementos f(x) = ceil(x * scale + bias), onde os termos de escala e viés são opcionais.
DML_ELEMENT_WISE_CLIP_GRAD_OPERATOR_DESC. Calcula gradientes de retropropagação para de clipe em todos os elementos.
DML_ELEMENT_WISE_CLIP_OPERATOR_DESC. Descreve um operador matemático DirectML que executa a função clip em sentido de elemento f(x) = clamp(x * scale + bias, minValue, maxValue), onde 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 potência constante f(x) = pow(x * scale + bias, expoente), onde 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 cosseno no sentido do elemento f(x) = cos(x * escala + bias), onde os termos escala e viés são opcionais.
DML_ELEMENT_WISE_COSH_OPERATOR_DESC. Descreve um operador trigonométrico DirectML que executa a função cosseno hiperbólica f(x) = ((e^x + e^-x) / 2) * escala + viés, onde os termos escala e viés são opcionais.
DML_ELEMENT_WISE_DEQUANTIZE_LINEAR_OPERATOR_DESC. Descreve um operador DirectML que executa a função de desquantificação linear em cada elemento em InputTensor em relação ao seu 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), onde 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), onde 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 por elemento f(x) = floor(x * scale + bias), onde 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 baseada em elementos f(x) = x * scale + bias.
DML_ELEMENT_WISE_IF_OPERATOR_DESC. Descreve um operador matemático DirectML que essencialmente executa uma instrução if ternária.
DML_ELEMENT_WISE_IS_INFINITY_OPERATOR_DESC. Verifica cada elemento de InputTensor para IEEE-754 -inf, inf ou ambos, dependendo do InfinityModefornecido, 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, elementwise, 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 no ATensor e seu elemento correspondente no 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 no ATensor e seu elemento correspondente no 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 do que entre cada elemento no ATensor e seu elemento correspondente no 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 de 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 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 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 * scale + bias), onde 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 de 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 no ATensor e seu elemento correspondente no 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 cada elemento 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 potência por elemento f(x, expoente) = pow(x * escala + viés, expoente), onde 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 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 cada elemento em ATensor ao seu elemento correspondente em 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 por elemento f(x) = sin(x * escala + bias), onde os termos escala e viés são opcionais.
DML_ELEMENT_WISE_SINH_OPERATOR_DESC. Descreve um operador trigonométrico DirectML que executa a função seno hiperbólica f(x) = ((e^x - e^-x) / 2) * escala + viés, onde os termos escala e viés são opcionais.
DML_ELEMENT_WISE_SQRT_OPERATOR_DESC. Descreve um operador matemático DirectML que executa uma função de 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 em ATensor.
DML_ELEMENT_WISE_TAN_OPERATOR_DESC. Descreve um operador trigonométrico DirectML que executa a função tangente em sentido de elemento f(x) = tan(x * escala + bias), onde os termos escala e viés são opcionais.
DML_ELEMENT_WISE_TANH_OPERATOR_DESC. Descreve um operador trigonométrico DirectML que executa a função tangente hiperbólica inversa f(x) = tanh(x) * escala + viés, onde os termos escala e viés são opcionais.
DML_ELEMENT_WISE_THRESHOLD_OPERATOR_DESC. Descreve um operador matemático DirectML que executa a função de limiar por elemento f(x) = max(x * scale + bias, min), onde os termos de escala e viés são opcionais.
DML_FEATURE_DATA_TENSOR_DATA_TYPE_SUPPORT. Fornece detalhes sobre se um dispositivo DirectML suporta um tipo de dados específico dentro de tensores.
DML_FEATURE_QUERY_TENSOR_DATA_TYPE_SUPPORT. Usado para consultar um dispositivo DirectML para seu suporte para um tipo de dados específico dentro de tensores.
DML_FILL_VALUE_CONSTANT_OPERATOR_DESC. Preenche um tensor com a constante dada Valor.
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 dado usando o tensor de índices para remapear para a 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 rank r >= 1, e um tensor de índices de rank 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 as concatena em um tensor de saída de rank q + (r - 1).
DML_GEMM_OPERATOR_DESC. Descreve um operador DirectML que executa uma função geral de multiplicação de matriz 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 definido por DML_GRAPH_DESC e passado 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 (camadas padrão) de unidade recorrente fechada (GRU) de uma camada 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. Esta 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_LSTM_OPERATOR_DESC. Descreve um operador de aprendizagem profunda DirectML que executa uma função de memória de longo 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_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 passada e comprimentos de pad), 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 dada (explícito ou a forma de entrada mais 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 de variância média no tensor de entrada. Este operador calculará a média e a variância do tensor de entrada para realizar a normalização.
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 recipiente 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. Decriba um nó dentro de um gráfico de operadores DirectML definidos por DML_GRAPH_DESC e passados 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_QUANTIZED_LINEAR_CONVOLUTION_OPERATOR_DESC. Executa uma convolução do FilterTensor com o InputTensor. Este operador executa a convolução direta em dados quantizados. Este operador é matematicamente equivalente a desquantificar as entradas, envolver e, em seguida, quantificar a saída.
DML_QUANTIZED_LINEAR_MATRIX_MULTIPLY_OPERATOR_DESC. Executa uma função de multiplicação matricial em dados quantizados. Este operador é matematicamente equivalente a desquantificar as entradas, em seguida, realizar 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. Opcionalmente, este operador também pode produzir um estado interno atualizado do gerador, 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 retropropagação para Resample (consulte DML_RESAMPLE1_OPERATOR_DESC).
DML_RESAMPLE_OPERATOR_DESC. Descreve um operador DirectML que faz uma nova amostra de 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. Faz uma nova amostra de elementos da 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 de vizinhança mais próxima.
DML_REVERSE_SUBSEQUENCES_OPERATOR_DESC. Inverte os elementos de uma ou mais subsequências de um tensor. O conjunto de subsequências a inverter é escolhido com base no eixo fornecido e nos comprimentos de sequência.
DML_RNN_OPERATOR_DESC. Descreve um operador de aprendizado profundo 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 do ROI, conforme descrito no documento Mask R-CNN. Em resumo, a operação extrai colheitas do tensor de imagem de entrada e as redimensiona para um tamanho de saída comum especificado pelas últimas 2 dimensões de OutputTensor usando o especificadoInterpolationMode .
DML_ROI_ALIGN1_OPERATOR_DESC. Executa uma operação de alinhamento do ROI, conforme descrito no documento Mask 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 últimas 2 dimensões de OutputTensor usando o especificadoInterpolationMode .
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 parcialidade 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 com os 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 pelos 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 produz uma cópia do tensor de entrada onde 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 inclinando 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 o maior ou menor K elementos de cada sequência ao longo de um eixo do InputTensore retorna os valores e índices desses elementos no OutputValueTensor e OutputIndexTensor , respectivamente.
DML_UPSAMPLE_2D_OPERATOR_DESC. Descreve um operador de imagem DirectML que faz upsamples da imagem contida no tensor de entrada.
DML_VALUE_SCALE_2D_OPERATOR_DESC. Descreve um operador DirectML que executa uma função de escala e polarização em termos de elementos nos valores no tensor de entrada.