Compartir a través de


Estructuras de DirectML

En DirectML.h, se declaran las siguientes estructuras.

En esta sección

Tema y descripción
DML_ACTIVATION_CELU_OPERATOR_DESC. Realiza la función de activación de unidad lineal exponencial (CELU) continuamente diferente en cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor.
DML_ACTIVATION_ELU_OPERATOR_DESC. Describe un operador DirectML que realiza una función de activación de unidad lineal exponencial (ELU) en cada elemento de la entrada.
DML_ACTIVATION_GELU_OPERATOR_DESC. Realiza la función de activación de unidad lineal de error gaussiana (GELU) en cada elemento de InputTensor y coloca el resultado en el elemento correspondiente de OutputTensor.
DML_ACTIVATION_HARD_SWISH_OPERATOR_DESC. Realiza la función de activación hard swish en cada elemento de InputTensor y coloca el resultado en el elemento correspondiente de OutputTensor.
DML_ACTIVATION_HARDMAX_OPERATOR_DESC. Describe un operador de activación de DirectML que realiza una función hardmax en la entrada.
DML_ACTIVATION_HARDMAX1_OPERATOR_DESC. Realiza una función hardmax en cada elemento de InputTensor y coloca el resultado en el elemento correspondiente de OutputTensor.
DML_ACTIVATION_HARD_SIGMOID_OPERATOR_DESC. Describe un operador de activación de DirectML que realiza una función sigmoidea dura en cada elemento de la entrada.
DML_ACTIVATION_IDENTITY_OPERATOR_DESC. Describe un operador de activación de DirectML que realiza la función de identidad.
DML_ACTIVATION_LEAKY_RELU_OPERATOR_DESC. Describe un operador DirectML que realiza una función de activación de unidad lineal rectificada filtrada (ReLU) en cada elemento de la entrada.
DML_ACTIVATION_LINEAR_OPERATOR_DESC. Describe un operador DirectML que realiza una función de activación lineal en cada elemento de la entrada.
DML_ACTIVATION_LOG_SOFTMAX_OPERATOR_DESC. Describe un operador DirectML que realiza una función de activación log-of-softmax en la entrada.
DML_ACTIVATION_LOG_SOFTMAX1_OPERATOR_DESC. Realiza una función natural de activación log-of-softmax en cada elemento de InputTensor y coloca el resultado en el elemento correspondiente de OutputTensor.
DML_ACTIVATION_PARAMETERIZED_RELU_OPERATOR_DESC. Describe un operador DirectML que realiza una función de activación de unidad lineal con parámetros (ReLU) en cada elemento de la entrada.
DML_ACTIVATION_PARAMETRIC_SOFTPLUS_OPERATOR_DESC. Describe un operador de DirectML que realiza una función de activación paramétrica softplus en cada elemento de la entrada.
DML_ACTIVATION_RELU_GRAD_OPERATOR_DESC. Calcula gradientes de retropropagación para una unidad lineal rectificada (ReLU).
DML_ACTIVATION_RELU_OPERATOR_DESC. Describe un operador DirectML que realiza una función de activación de unidad lineal rectificada (ReLU) en cada elemento de la entrada.
DML_ACTIVATION_SCALED_ELU_OPERATOR_DESC. Describe un operador DirectML que realiza una función de activación de unidad lineal exponencial escalada (ELU) en cada elemento de la entrada.
DML_ACTIVATION_SCALED_TANH_OPERATOR_DESC. Describe un operador DirectML que realiza una función de activación tangente hiperbólica escalada en cada elemento de la entrada.
DML_ACTIVATION_SHRINK_OPERATOR_DESC. Describe un operador de DirectML que realiza una función de activación de reducción elementwise en cada elemento de la entrada.
DML_ACTIVATION_SIGMOID_OPERATOR_DESC. Describe un operador DirectML que realiza una función de activación sigmoide en cada elemento de la entrada.
DML_ACTIVATION_SOFTMAX_OPERATOR_DESC. Describe un operador DirectML que realiza una función de activación softmax en la entrada.
DML_ACTIVATION_SOFTMAX1_OPERATOR_DESC. Realiza una función de activación softmax en InputTensor y coloca el resultado en el elemento correspondiente de OutputTensor.
DML_ACTIVATION_SOFTPLUS_OPERATOR_DESC. Describe un operador de DirectML que realiza una función de activación blanda en cada elemento de la entrada.
DML_ACTIVATION_SOFTSIGN_OPERATOR_DESC. Describe un operador de DirectML que realiza una función de activación softsign en cada elemento de la entrada.
DML_ACTIVATION_SWISH_OPERATOR_DESC. Realiza una función de activación swish en cada elemento de InputTensor y coloca el resultado en el elemento correspondiente de OutputTensor.
DML_ACTIVATION_TANH_OPERATOR_DESC. Describe un operador DirectML que realiza una función de activación tangente hiperbólica en cada elemento de la entrada.
DML_ACTIVATION_THRESHOLDED_RELU_OPERATOR_DESC. Describe un operador de DirectML que realiza una función de activación de unidad lineal rectificada (ReLU) con umbral en cada elemento de la entrada.
DML_ADAM_OPTIMIZER_OPERATOR_DESC. Calcula pesos actualizados (parámetros) mediante las gradientes proporcionadas, según el algoritmo de Adam (Estimación de Movimiento por sus siglas en inglés). Este operador es un optimizador y se usa normalmente en el paso de actualización de peso de un bucle de entrenamiento para realizar el descenso de gradiente.
DML_AVERAGE_POOLING_OPERATOR_DESC. Describe un operador DirectML que realiza una función de agrupación media en la entrada.
DML_AVERAGE_POOLING1_OPERATOR_DESC. Promedios de valores en los elementos de la ventana deslizante sobre el tensor de entrada.
DML_ARGMAX_OPERATOR_DESC. Genera los índices de los elementos con valores máximos dentro de una o varias dimensiones del tensor de entrada.
DML_ARGMIN_OPERATOR_DESC. Genera los índices de los elementos con valores mínimos dentro de una o varias dimensiones del tensor de entrada.
DML_AVERAGE_POOLING_GRAD_OPERATOR_DESC. Calcula las gradientes de retropropagación para la agrupación media (consulte DML_AVERAGE_POOLING_OPERATOR_DESC).
DML_BATCH_NORMALIZATION_GRAD_OPERATOR_DESC. Calcula gradientes de retropropagación para la normalización por lotes.
DML_BATCH_NORMALIZATION_OPERATOR_DESC. Describe un operador DirectML que realiza una función de normalización por lotes en la entrada.
DML_BATCH_NORMALIZATION_TRAINING_GRAD_OPERATOR_DESC. Calcula gradientes de retropropagación para el entrenamiento de normalización por lotes.
DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC. Realiza una normalización por lotes en la entrada.
DML_BINDING_DESC. Contiene la descripción de un enlace para poder agregarlo a la tabla de enlace a través de una llamada a uno de los métodos IDMLBindingTable .
DML_BINDING_PROPERTIES. Contiene información sobre los requisitos de enlace de un operador compilado determinado o un inicializador de operador.
DML_BINDING_TABLE_DESC. Especifica parámetros para IDMLDevice::CreateBindingTable e IDMLBindingTable::Reset.
DML_BUFFER_ARRAY_BINDING. Especifica un enlace de recursos que es una matriz de enlaces de búfer individuales.
DML_BUFFER_BINDING. Especifica un enlace de recursos descrito por un intervalo de bytes en un búfer de Direct3D 12, representado mediante un desplazamiento y un tamaño en un id3D12Resource.
DML_BUFFER_TENSOR_DESC. Describe un tensor que se almacenará en un recurso de búfer de Direct3D 12.
DML_CAST_OPERATOR_DESC. Describe un operador de reorganización de datos de DirectML que realiza la función de conversión f(x) = conversión(x), convirtiendo cada elemento de la entrada en el tipo de datos del tensor de salida y almacenando el resultado en el elemento correspondiente de la salida.
DML_CONVOLUTION_INTEGER_OPERATOR_DESC. Realiza una convolución del FilterTensor con InputTensor. Este operador realiza la convolución hacia delante en los datos enteros.
DML_CONVOLUTION_OPERATOR_DESC. Describe un operador de multiplicación de matriz de DirectML que realiza una función de convolución en la entrada.
DML_CUMULATIVE_PRODUCT_OPERATOR_DESC. Multiplica los elementos de un tensor a lo largo de un eje, escribiendo el recuento activo del producto en el tensor de salida.
DML_CUMULATIVE_SUMMATION_OPERATOR_DESC. Suma los elementos de un tensor a lo largo de un eje, escribiendo el recuento de activo de la suma en el tensor de salida.
DML_DEPTH_TO_SPACE_OPERATOR_DESC. Describe un operador de reorganización de datos de DirectML que reorganiza (permuta) datos de profundidad en bloques de datos espaciales.
DML_DEPTH_TO_SPACE1_OPERATOR_DESC. Reorganiza (permuta) datos de profundidad en bloques de datos espaciales. El operador genera una copia del tensor de entrada donde los valores de la dimensión de profundidad se mueven en bloques espaciales a las dimensiones de alto y ancho.
DML_DIAGONAL_MATRIX_OPERATOR_DESC. Describe un operador matemático de DirectML que genera una matriz similar a la identidad con unos en la diagonal principal y ceros en el resto.
DML_DIAGONAL_MATRIX1_OPERATOR_DESC. Genera una matriz similar a la identidad con uno (u otro valor explícito) a lo largo del intervalo diagonal especificado, con otros elementos que se rellenan con los valores de entrada o ceros (si no se pasa ningún InputTensor).
DML_DYNAMIC_QUANTIZE_LINEAR_OPERATOR_DESC. Calcula los valores de escala de cuantificación y de punto cero necesarios para cuantificar inputTensory, a continuación, aplica esa cuantificación, escribiendo el resultado en OutputTensor.
DML_ELEMENT_WISE_ABS_OPERATOR_DESC. Describe un operador matemático de DirectML que realiza la función absoluta por elementos f(x) = abs(x * escala + sesgo), donde los términos de escala y sesgo son opcionales.
DML_ELEMENT_WISE_ACOS_OPERATOR_DESC. Describe un operador trigonométrico de DirectML que realiza la función de arcocoseno por elementos f(x) = acos(x * escala + sesgo), donde los términos de escala y sesgo son opcionales.
DML_ELEMENT_WISE_ACOSH_OPERATOR_DESC. Describe un operador trigonométrico de DirectML que realiza la función de coseno hiperbólica inversa por elementos f(x) = log(x + sqrt(x * x - 1)) * escala + sesgo, donde los términos de escala y sesgo son opcionales.
DML_ELEMENT_WISE_ADD_OPERATOR_DESC. Describe un operador matemático de DirectML que realiza la función de agregar todos los elementos de ATensor a su elemento correspondiente en BTensor.
DML_ELEMENT_WISE_ADD1_OPERATOR_DESC. Describe un operador matemático de DirectML que realiza la función de agregar todos los elementos de ATensor a su elemento correspondiente en BTensor, f(a, b) = a + b, con la opción de activación fusionada.
DML_ELEMENT_WISE_ASIN_OPERATOR_DESC. Describe un operador trigonométrico de DirectML que realiza la función de arcoseno por elementos f(x) = asin(x * escala + sesgo), donde los términos de escala y sesgo son opcionales.
DML_ELEMENT_WISE_ASINH_OPERATOR_DESC. Describe un operador trigonométrico de DirectML que realiza la función de seno hiperbólica inversa por elementos f(x) = log(x + sqrt(x * x + 1)) * escala + sesgo, donde los términos de escala y sesgo son opcionales.
DML_ELEMENT_WISE_ATAN_OPERATOR_DESC. Describe un operador trigonométrico de DirectML que realiza la función de arcotangente por elementos f(x) = atan(x * escala + sesgo), donde los términos de escala y sesgo son opcionales.
DML_ELEMENT_WISE_ATANH_OPERATOR_DESC. Describe un operador trigonométrico de DirectML que realiza la función hiperbólica inversa por elementos f(x) = (log((1 + x) / (1 - x)) / 2) * escala + sesgo, donde los términos de escala y sesgo son opcionales.
DML_ELEMENT_WISE_ATAN_YX_OPERATOR_DESC. Calcula la arcotangente de 2 argumentos para cada elemento de ATensor y BTensor, donde ATensor es el eje Y y BTensor es el eje X, colocando el resultado en el elemento correspondiente de OutputTensor.
DML_ELEMENT_WISE_BIT_AND_OPERATOR_DESC. Calcula el OR bit a bit entre cada elemento correspondiente de los tensores de entrada y escribe el resultado en el tensor de salida.
DML_ELEMENT_WISE_BIT_COUNT_OPERATOR_DESC. Calcula el NOT bit a bit para cada elemento del tensor de entrada y escribe el resultado en el tensor de salida.
DML_ELEMENT_WISE_BIT_NOT_OPERATOR_DESC. Calcula el recuento de rellenado bit a bit (número de bits establecido en 1) para cada elemento del tensor de entrada y escribe el resultado en el tensor de salida.
DML_ELEMENT_WISE_BIT_OR_OPERATOR_DESC. Calcula el OR bit a bit entre cada elemento correspondiente de los tensores de entrada y escribe el resultado en el tensor de salida.
DML_ELEMENT_WISE_BIT_SHIFT_LEFT_OPERATOR_DESC. Realiza un desplazamiento lógico a la izquierda de cada elemento de ATensor por un número de bits proporcionados por el elemento correspondiente de BTensor, colocando el resultado en el elemento correspondiente de OutputTensor.
DML_ELEMENT_WISE_BIT_SHIFT_RIGHT_OPERATOR_DESC. Realiza un desplazamiento lógico a la derecha de cada elemento de ATensor por un número de bits proporcionado por el elemento correspondiente de BTensor, colocando el resultado en el elemento correspondiente de OutputTensor.
DML_ELEMENT_WISE_BIT_XOR_OPERATOR_DESC. Calcula el XOR (OR eXclusivo) bit a bit entre cada elemento correspondiente de los tensores de entrada y escribe el resultado en el tensor de salida.
DML_ELEMENT_WISE_CEIL_OPERATOR_DESC. Describe un operador matemático de DirectML que realiza la función MULTIPLO.SUPERIOR por elemento f(x) = MULTIPLO.SUPERIOR(x * escala + sesgo), donde los términos de escala y sesgo son opcionales.
DML_ELEMENT_WISE_CLIP_GRAD_OPERATOR_DESC. Calcula las gradientes de retropropagación para el clip por elementos.
DML_ELEMENT_WISE_CLIP_GRAD1_OPERATOR_DESC. Calcula gradientes de retropropagación para DML_ELEMENT_WISE_CLIP1_OPERATOR_DESC.
DML_ELEMENT_WISE_CLIP_OPERATOR_DESC. Describe un operador matemático de DirectML que realiza la función de clip por elementos f(x) = clamp(x * escala + sesgo, minValue, maxValue), donde los términos de escala y sesgo son opcionales y donde clamp(x) = min(maxValue, max(minValue, x)).
DML_ELEMENT_WISE_CLIP1_OPERATOR_DESC. Realiza una operación de fijación (o limitación) para cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor.
DML_ELEMENT_WISE_CONSTANT_POW_OPERATOR_DESC. Describe un operador DirectML que realiza la función de potencia constante por elementos f(x) = pow(x * escala + sesgo, exponente), donde los términos de escala y sesgo son opcionales.
DML_ELEMENT_WISE_COS_OPERATOR_DESC. Describe un operador trigonométrico de DirectML que realiza la función coseno por elementos f(x) = cos(x * escala + sesgo), donde los términos de escala y sesgo son opcionales.
DML_ELEMENT_WISE_COSH_OPERATOR_DESC. Describe un operador trigonométrico de DirectML que realiza la función de coseno hiperbólica por elementos f(x) = ((e^x + e^-x) / 2) * escala + sesgo, donde los términos de escala y sesgo son opcionales.
DML_ELEMENT_WISE_DEQUANTIZE_LINEAR_OPERATOR_DESC. Describe un operador DirectML que realiza la función lineal para anular la cuantificación en cada elemento de InputTensor con respecto a su elemento correspondiente en ScaleTensor y ZeroPointTensor.
DML_ELEMENT_WISE_DIFFERENCE_SQUARE_OPERATOR_DESC. Resta cada elemento de BTensor del elemento correspondiente de ATensor, multiplica el resultado por sí mismo y coloca el resultado en el elemento correspondiente de OutputTensor.
DML_ELEMENT_WISE_DIVIDE_OPERATOR_DESC. Describe un operador matemático de DirectML que realiza la función de dividir cada elemento en ATensor por su elemento correspondiente en BTensor.
DML_ELEMENT_WISE_ERF_OPERATOR_DESC. Describe un operador matemático de DirectML que realiza la función exponencial natural por elementos f(x) = exp(x * escala + sesgo), donde los términos de escala y sesgo son opcionales.
DML_ELEMENT_WISE_EXP_OPERATOR_DESC. Describe un operador matemático de DirectML que realiza la función exponencial natural por elementos f(x) = exp(x * escala + sesgo), donde los términos de escala y sesgo son opcionales.
DML_ELEMENT_WISE_FLOOR_OPERATOR_DESC. Describe un operador matemático de DirectML que realiza la función MULTIPLO.INFERIOR por elemento f(x) = MULTIPLO.INFERIOR(x * escala + sesgo), donde los términos de escala y sesgo son opcionales.
DML_ELEMENT_WISE_IDENTITY_OPERATOR_DESC. Describe un operador genérico de DirectML que realiza la función de identidad por elementos f(x) = x * escala + sesgo.
DML_ELEMENT_WISE_IF_OPERATOR_DESC. Describe un operador matemático de DirectML que básicamente realiza una instrucción ternaria if.
DML_ELEMENT_WISE_IS_INFINITY_OPERATOR_DESC. Comprueba cada elemento de InputTensor para IEEE-754 -inf, inf, o ambos, dependiendo del infinityMode especificado y coloca el resultado (1 para true, 0 para false) en el elemento correspondiente de OutputTensor.
DML_ELEMENT_WISE_IS_NAN_OPERATOR_DESC. Describe un operador matemático de DirectML que determina, en caso contrario, si la entrada no es un número.
DML_ELEMENT_WISE_LOGICAL_AND_OPERATOR_DESC. Describe un operador matemático de DirectML que realiza una función AND lógica entre cada elemento de ATensor y su elemento correspondiente en BTensor.
DML_ELEMENT_WISE_LOGICAL_EQUALS_OPERATOR_DESC. Describe un operador matemático de DirectML que realiza una función de igualdad lógica entre cada elemento de ATensor y su elemento correspondiente en BTensor.
DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OPERATOR_DESC. Describe un operador matemático de DirectML que realiza una función lógica mayor que entre cada elemento de ATensor y su elemento correspondiente en BTensor.
DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL_OPERATOR_DESC. Realiza un valor lógico mayor o igual que en cada par de elementos correspondientes de los tensores de entrada, colocando el resultado (1 para true, 0 para false) en el elemento correspondiente de OutputTensor.
DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OPERATOR_DESC. Describe un operador matemático de DirectML que realiza una función lógica menor que entre cada elemento de ATensor y su elemento correspondiente en BTensor.
DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL_OPERATOR_DESC. Realiza un valor lógico menor o igual que en cada par de elementos correspondientes de los tensores de entrada, colocando el resultado (1 para true, 0 para false) en el elemento correspondiente de OutputTensor.
DML_ELEMENT_WISE_LOGICAL_NOT_OPERATOR_DESC. Describe un operador matemático de DirectML que realiza una función NOT lógica en cada elemento de la entrada.
DML_ELEMENT_WISE_LOGICAL_OR_OPERATOR_DESC. Describe un operador matemático de DirectML que realiza una función OR lógica entre cada elemento de ATensor y su elemento correspondiente en BTensor.
DML_ELEMENT_WISE_LOGICAL_XOR_OPERATOR_DESC. Describe un operador matemático de DirectML que realiza una función OR (XOR) exclusiva lógica entre cada elemento de ATensor y su elemento correspondiente en BTensor.
DML_ELEMENT_WISE_LOG_OPERATOR_DESC. Describe un operador matemático de DirectML que realiza la función logaritmo natural por elementos f(x) = log(x * escala + sesgo), donde los términos de escala y sesgo son opcionales.
DML_ELEMENT_WISE_MAX_OPERATOR_DESC. Describe un operador de reducción matemática de DirectML que realiza una función máxima entre cada elemento de ATensor y su elemento correspondiente en BTensor.
DML_ELEMENT_WISE_MEAN_OPERATOR_DESC. Describe un operador de reducción matemática de DirectML que realiza una función de media aritmética entre cada elemento de ATensor y su elemento correspondiente en BTensor.
DML_ELEMENT_WISE_MIN_OPERATOR_DESC. Describe un operador de reducción matemática de DirectML que realiza una función mínima entre cada elemento de ATensor y su elemento correspondiente en BTensor.
DML_ELEMENT_WISE_MODULUS_FLOOR_OPERATOR_DESC. Calcula el módulo, con los mismos resultados que el módulo de Python, para cada par de elementos correspondientes de los tensores de entrada, colocando el resultado en el elemento correspondiente de OutputTensor.
DML_ELEMENT_WISE_MODULUS_TRUNCATE_OPERATOR_DESC. Calcula el operador módulo de C para cada par de elementos correspondientes de los tensores de entrada, colocando el resultado en el elemento correspondiente de OutputTensor.
DML_ELEMENT_WISE_MULTIPLY_OPERATOR_DESC. Describe un operador matemático de DirectML que realiza la función de multiplicar cada elemento de ATensor por su elemento correspondiente en BTensor.
DML_ELEMENT_WISE_NEGATE_OPERATOR_DESC. Niega cada elemento de InputTensor, almacenando el resultado en el elemento correspondiente de OutputTensor.
DML_ELEMENT_WISE_POW_OPERATOR_DESC. Describe un operador matemático de DirectML que realiza la función de potencia por elementos f(x, exponente) = pow(x * escala + sesgo, exponente), donde los términos de escala y sesgo son opcionales.
DML_ELEMENT_WISE_QUANTIZE_LINEAR_OPERATOR_DESC. Describe un operador DirectML que realiza la función de cuantificación lineal en cada elemento de InputTensor con respecto a su elemento correspondiente en ScaleTensor y ZeroPointTensor.
DML_ELEMENT_WISE_QUANTIZED_LINEAR_ADD_OPERATOR_DESC. Agrega todos los elementos de ATensor a su elemento correspondiente en BTensor, colocando el resultado en el elemento correspondiente de OutputTensor.
DML_ELEMENT_WISE_RECIP_OPERATOR_DESC. Describe un operador matemático de DirectML que realiza una función recíproca en cada elemento de la entrada.
DML_ELEMENT_WISE_ROUND_OPERATOR_DESC. Redondea cada elemento de InputTensor a un valor entero, colocando el resultado en el elemento correspondiente de OutputTensor.
DML_ELEMENT_WISE_SIGN_OPERATOR_DESC. Describe un operador de DirectML que realiza una función de activación de reducción elementwise en cada elemento de la entrada.
DML_ELEMENT_WISE_SIN_OPERATOR_DESC. Describe un operador trigonométrico de DirectML que realiza la función sine por elementos f(x) = sin(x * escala + sesgo), donde los términos de escala y sesgo son opcionales.
DML_ELEMENT_WISE_SINH_OPERATOR_DESC. Describe un operador trigonométrico de DirectML que realiza la función de seno hiperbólica por elementos f(x) = ((e^x - e^-x) / 2) * escala + sesgo, donde los términos de escala y sesgo son opcionales.
DML_ELEMENT_WISE_SQRT_OPERATOR_DESC. Describe un operador matemático de DirectML que realiza una función de raíz cuadrada en cada elemento de la entrada.
DML_ELEMENT_WISE_SUBTRACT_OPERATOR_DESC. Describe un operador matemático de DirectML que realiza la función de restar a todos los elementos de BTensor su elemento correspondiente en ATensor.
DML_ELEMENT_WISE_TAN_OPERATOR_DESC. Describe un operador trigonométrico de DirectML que realiza la función tangente por elementos f(x) = tan(x * escala + sesgo), donde los términos de escala y sesgo son opcionales.
DML_ELEMENT_WISE_TANH_OPERATOR_DESC. Describe un operador trigonométrico de DirectML que realiza la función tangente hiperbólica inversa por elementos f(x) = tanh(x) * escala + sesgo, donde los términos de escala y sesgo son opcionales.
DML_ELEMENT_WISE_THRESHOLD_OPERATOR_DESC. Describe un operador matemático de DirectML que realiza la función de umbral por elementos f(x) = max(x * escala + sesgo, min), donde los términos de escala y sesgo son opcionales.
DML_FEATURE_DATA_TENSOR_DATA_TYPE_SUPPORT. Proporciona detalles sobre si un dispositivo DirectML admite un tipo de datos determinado dentro de tensores.
DML_FEATURE_QUERY_TENSOR_DATA_TYPE_SUPPORT. Se usa para consultar un dispositivo DirectML para saber si es compatible con un tipo de datos determinado dentro de tensores.
DML_FILL_VALUE_CONSTANT_OPERATOR_DESC. Rellena un tensor con el valor de constante especificado.
DML_FILL_VALUE_SEQUENCE_OPERATOR_DESC. Rellena un tensor con una secuencia.
DML_GATHER_ELEMENTS_OPERATOR_DESC. Recopila elementos del tensor de entrada a lo largo del eje especificado mediante el tensor de índices para volver a asignarlos a la entrada.
DML_GATHER_ND_OPERATOR_DESC. Recopila elementos del tensor de entrada, utilizando el tensor de índices para reasignar índices a subbloqueos completos de la entrada.
DML_GATHER_ND1_OPERATOR_DESC. Recopila elementos del tensor de entrada, utilizando el tensor de índices para reasignar índices a subbloqueos completos de la entrada.
DML_GATHER_OPERATOR_DESC. Describe un operador de reorganización de datos de DirectML que, cuando se proporciona un tensor de datos de clasificación r >= 1, y un tensor de índices de clasificación q, recopila las entradas de la dimensión del eje de los datos (de forma predeterminada, la más externa es el eje == 0) indizada por índices y las concatena en un tensor de salida de clasificación q + (r - 1).
DML_GEMM_OPERATOR_DESC. Describe un operador DirectML que realiza una función de multiplicación de matriz general en la entrada, y = alfa * transposeA(A) * transposeB(B) + beta * C.
DML_GRAPH_DESC. Describe un gráfico de operadores de DirectML usados para compilar un operador combinado optimizado.
DML_GRAPH_EDGE_DESC. Contenedor genérico para una conexión dentro de un gráfico de operadores de DirectML definidos por DML_GRAPH_DESC y pasados a IDMLDevice1::CompileGraph.
DML_GRAPH_NODE_DESC. Contenedor genérico para un nodo dentro de un gráfico de operadores de DirectML definidos por DML_GRAPH_DESC y pasados a IDMLDevice1::CompileGraph.
DML_GRU_OPERATOR_DESC. Describe un operador de aprendizaje profundo de DirectML que realiza una función de unidad recurrente de acceso (GRU) de una capa estándar (capas estándar) en la entrada.
DML_INPUT_GRAPH_EDGE_DESC. Describe una conexión dentro de un gráfico de operadores de DirectML definidos por DML_GRAPH_DESC y pasados a IDMLDevice1::CompileGraph. Esta estructura se usa para definir una conexión de una entrada de gráfico a una entrada de un nodo interno.
DML_INTERMEDIATE_GRAPH_EDGE_DESC. Describe una conexión dentro de un gráfico de operadores de DirectML definidos por DML_GRAPH_DESC y pasados a IDMLDevice1::CompileGraph. Esta estructura se usa para definir una conexión entre nodos internos.
DML_JOIN_OPERATOR_DESC. Describe un operador de DirectML que realiza una función de combinación en una matriz de tensores de entrada.
DML_LOCAL_RESPONSE_NORMALIZATION_GRAD_OPERATOR_DESC. Calcula gradientes de retropropagación para la normalización de respuesta local.
DML_LOCAL_RESPONSE_NORMALIZATION_OPERATOR_DESC. Describe un operador de DirectML que realiza una función de normalización de respuesta local (LRN) en la entrada.
DML_LP_NORMALIZATION_OPERATOR_DESC. Describe un operador de DirectML que realiza una función Lp-normalization a lo largo del eje especificado del tensor de entrada.
DML_LP_POOLING_OPERATOR_DESC. Describe un operador DirectML que realiza una función de agrupación Lp en el tensor de entrada.
DML_LP_POOLING1_OPERATOR_DESC. Calcula el valor normalizado de LP en los elementos de la ventana deslizante sobre el tensor de entrada.
DML_LSTM_OPERATOR_DESC. Describe un operador de aprendizaje profundo de DirectML que realiza una función de memoria a corto plazo de una capa (LSTM) en la entrada.
DML_MATRIX_MULTIPLY_INTEGER_OPERATOR_DESC. Realiza una función de multiplicación de matriz en datos enteros.
DML_MATRIX_MULTIPLY_INTEGER_TO_FLOAT_OPERATOR_DESC. Realiza una función de multiplicación de matriz en los datos de tensor de entrada enteros y genera una salida de punto flotante.
DML_MAX_POOLING_GRAD_OPERATOR_DESC. Calcula gradientes de retropropagación para la agrupación máxima (consulte DML_MAX_POOLING2_OPERATOR_DESC).
DML_MAX_POOLING_OPERATOR_DESC. Describe un operador DirectML que realiza una función de agrupación máxima en el tensor de entrada.
DML_MAX_POOLING1_OPERATOR_DESC. Describe un operador DirectML que realiza una función de agrupación máxima en el tensor de entrada (según los tamaños de kernel, tamaños de intervalo y longitudes de relleno), y = max(x1 + x2 + ... x_pool_size).
DML_MAX_POOLING2_OPERATOR_DESC. Calcula el valor máximo en los elementos de la ventana deslizante sobre el tensor de entrada y, opcionalmente, devuelve los índices de los valores máximos seleccionados.
DML_MAX_UNPOOLING_OPERATOR_DESC. Describe un operador DirectML que rellena el tensor de salida de la forma dada (explícita o la forma de entrada más el relleno) con ceros y, a continuación, escribe cada valor del tensor de entrada en el tensor de salida en el desfase de elemento de la matriz de índices correspondiente.
DML_MEAN_VARIANCE_NORMALIZATION_OPERATOR_DESC. Describe un operador DirectML que realiza una función media de normalización de varianza en el tensor de entrada.
DML_MEAN_VARIANCE_NORMALIZATION1_OPERATOR_DESC. Realiza una función de normalización de varianza media en el tensor de entrada. Este operador calculará la media y la varianza del tensor de entrada para realizar la normalización.
DML_MULTIHEAD_ATTENTION_OPERATOR_DESC. Realiza una operación de atención multi head.
DML_NONZERO_COORDINATES_OPERATOR_DESC. Calcula las coordenadas N dimensionales de todos los elementos distintos de cero del tensor de entrada.
DML_ONE_HOT_OPERATOR_DESC. Describe un operador DirectML que genera un tensor con cada elemento relleno con dos valores, ya sea un valor 'on' u 'off'
DML_OPERATOR_DESC Contenedor genérico para una descripción del operador. Los operadores DirectML se crean mediante los parámetros especificados en esta estructura.
DML_OPERATOR_GRAPH_NODE_DESC. Describe un nodo dentro de un gráfico de operadores DirectML definidos por DML_GRAPH_DESC y se pasa a IDMLDevice1::CompileGraph.
DML_OUTPUT_GRAPH_EDGE_DESC. Describe una conexión dentro de un gráfico de operadores de DirectML definidos por DML_GRAPH_DESC y pasados a IDMLDevice1::CompileGraph. Esta estructura se usa para definir una conexión de una salida de un nodo interno a una salida de gráfico.
DML_PADDING_OPERATOR_DESC. Describe un operador de reorganización de datos de DirectML que infla el tensor de entrada con ceros (o algún otro valor) en los bordes.
DML_PADDING1_OPERATOR_DESC. Infla el tensor de entrada con valores constantes o reflejados en los bordes y escribe el resultado en la salida.
DML_QUANTIZED_LINEAR_AVERAGE_POOLING_OPERATOR_DESC. Promedios de valores cuantificados en los elementos de la ventana deslizante sobre el tensor de entrada. Este operador es matemáticamente equivalente a descuantificar las entradas, luego realizar la agrupación promedio y, a continuación, cuantificar la salida.
DML_QUANTIZED_LINEAR_CONVOLUTION_OPERATOR_DESC. Realiza una convolución del FilterTensor con InputTensor. Este operador realiza la convolución hacia delante en los datos cuantificados. Este operador es matemáticamente equivalente a anular la cuantificación de las entradas, resolver y, a continuación, cuantificar la salida.
DML_QUANTIZED_LINEAR_MATRIX_MULTIPLY_OPERATOR_DESC. Realiza una función de multiplicación de matriz en datos cuantificados. Este operador es matemáticamente equivalente a anular la cuantificación de las entradas, realizar la multiplicación de la matriz y, a continuación, cuantificar la salida.
DML_RANDOM_GENERATOR_OPERATOR_DESC. Rellena un tensor de salida con bits generados de forma determinista y pseudoaleatoria, y distribuidos uniformemente. Opcionalmente, este operador también puede generar un estado de generador interno actualizado, que se puede usar durante las ejecuciones posteriores del operador.
DML_REDUCE_OPERATOR_DESC. Describe un operador DirectML que realiza la función de reducción especificada en la entrada.
DML_RESAMPLE_GRAD_OPERATOR_DESC. Calcula gradientes de retropropagación para realizar un nuevo muestreo (consulte DML_RESAMPLE1_OPERATOR_DESC).
DML_RESAMPLE_GRAD1_OPERATOR_DESC. Calcula gradientes de retropropagación para DML_RESAMPLE2_OPERATOR_DESC.
DML_RESAMPLE_OPERATOR_DESC. Describe un operador DirectML que realiza un nuevo muestreo de los elementos del tensor de origen al tensor de destino mediante los factores de escala para calcular el tamaño del tensor de destino.
DML_RESAMPLE1_OPERATOR_DESC. Realiza un nuevo muestreo de los elementos del origen al tensor de destino mediante los factores de escala para calcular el tamaño del tensor de destino. Puede usar un modo de interpolación lineal o de vecino más próximo.
DML_RESAMPLE2_OPERATOR_DESC. Realiza un nuevo muestreo de los elementos del origen al tensor de destino mediante los factores de escala para calcular el tamaño del tensor de destino.
DML_REVERSE_SUBSEQUENCES_OPERATOR_DESC. Invierte los elementos de una o varias subsecuencias de un tensor. El conjunto de subsecuencias que se va a invertir se elige en función del eje y las longitudes de secuencia proporcionados.
DML_RNN_OPERATOR_DESC. Describe un operador de aprendizaje profundo de DirectML que realiza una función de red neuronal recurrente simple de capa (RNN) en la entrada.
DML_ROI_ALIGN_GRAD_OPERATOR_DESC. Calcula gradientes de retropropagación para ROI_ALIGN y ROI_ALIGN1.
DML_ROI_ALIGN_OPERATOR_DESC. Realiza una operación de alineación de ROI, como se describe en el documento Mask R-CNN. En resumen, la operación extrae los recortes del tensor de la imagen de entrada y los cambia a un tamaño de salida común especificado por las últimas 2 dimensiones de OutputTensor mediante interpolationMode especificado.
DML_ROI_ALIGN1_OPERATOR_DESC. Realiza una operación de alineación de ROI, como se describe en el documento Mask R-CNN. En resumen, la operación extrae ventanas recortadas del tensor de la imagen de entrada y las cambia a un tamaño de salida común especificado por las últimas 2 dimensiones de OutputTensor mediante el interpolationMode especificado.
DML_ROI_POOLING_OPERATOR_DESC. Describe un operador DirectML que realiza una función de agrupación en el tensor de entrada (según regiones de interés o ROI).
DML_SCALAR_UNION. Unión de tipos escalares.
DML_SCALE_BIAS. Contiene los valores de los términos de escala y sesgo proporcionados a un operador DirectML.
DML_SCATTER_ND_OPERATOR_DESC. Copia el tensor de entrada completo en la salida y, a continuación, sobrescribe los índices seleccionados con los valores correspondientes del tensor de actualizaciones.
DML_SCATTER_OPERATOR_DESC. Describe un operador DirectML que copia el tensor de entrada completo en la salida y, a continuación, sobrescribe los índices seleccionados con los valores correspondientes del tensor de actualizaciones.
DML_SIZE_2D. Contiene valores que pueden representar el tamaño (tal como se proporciona a un operador DirectML) de un plano 2D de elementos dentro de un tensor, o una escala 2D, o cualquier valor de ancho y alto 2D.
DML_SLICE_GRAD_OPERATOR_DESC. Calcula gradientes de retropropagación para segmentos (consulte DML_SLICE1_OPERATOR_DESC).
DML_SLICE_OPERATOR_DESC. Describe un operador de reorganización de datos de DirectML que genera un segmento del tensor de entrada a lo largo de varios ejes.
DML_SLICE1_OPERATOR_DESC. Extrae una sola subdivisión (un "segmento") de un tensor de entrada.
DML_SPACE_TO_DEPTH_OPERATOR_DESC. Describe un operador de reorganización de datos de DirectML que reorganiza los bloques de datos espaciales en profundidad.
DML_SPACE_TO_DEPTH1_OPERATOR_DESC. Reorganiza los bloques de datos espaciales en profundidad. El operador genera una copia del tensor de entrada donde los valores de las dimensiones de alto y ancho se mueven a la dimensión de profundidad.
DML_SPLIT_OPERATOR_DESC. Describe un operador de reorganización de datos de DirectML que divide el tensor de entrada en varios tensores de salida, a lo largo del eje especificado.
DML_TENSOR_DESC. Un contenedor genérico para una descripción del tensor de DirectML.
DML_TILE_OPERATOR_DESC. Describe un operador de reorganización de datos de DirectML que construye un tensor de salida al colocar en mosaico el tensor de entrada.
DML_TOP_K_OPERATOR_DESC. Describe un operador de reducción de DirectML que recupera los elementos K superiores a lo largo de un eje especificado.
DML_TOP_K1_OPERATOR_DESC. Selecciona los elementos K más grandes o pequeños de cada secuencia a lo largo de un eje de InputTensor y devuelve los valores e índices de esos elementos en OutputValueTensor y OutputIndexTensor, respectivamente.
DML_UPSAMPLE_2D_OPERATOR_DESC. Describe un operador de creación de imágenes de DirectML que aumenta el muestreo de la imagen que contiene el tensor de entrada.
DML_VALUE_SCALE_2D_OPERATOR_DESC. Describe un operador DirectML que realiza una función de escala y sesgo por elementos en los valores del tensor de entrada.