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. |
Tópicos relacionados
- de referência do DirectML
- Referência principal
- de referência do Direct3D 12