Compartir a través de


Estructuras de DirectML

Las siguientes estructuras se declaran en DirectML.h.

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 gaussiano (GELU) en cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor.
DML_ACTIVATION_HARD_SWISH_OPERATOR_DESC. Realiza una función de activación de deslizamiento duro en cada elemento de InputTensor, colocando 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, colocando 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 sigmoid 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, colocando 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 DirectML que realiza una función de activación de softplus paramétrica en todos los elementos de la entrada.
DML_ACTIVATION_RELU_GRAD_OPERATOR_DESC. Calcula degradados de copia inversa 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 (ELU) escalada 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 DirectML que realiza una función de activación de reducción de elementos en la entrada.
DML_ACTIVATION_SIGMOID_OPERATOR_DESC. Describe un operador DirectML que realiza una función de activación sigmoid 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, colocando el resultado en el elemento correspondiente de OutputTensor.
DML_ACTIVATION_SOFTPLUS_OPERATOR_DESC. Describe un operador DirectML que realiza una función de activación softplus en todos los elementos de la entrada.
DML_ACTIVATION_SOFTSIGN_OPERATOR_DESC. Describe un operador DirectML que realiza una función de activación de signo temporal en todos los elementos de la entrada.
DML_ACTIVATION_SWISH_OPERATOR_DESC. Realiza una función de activación swish en cada elemento de InputTensor, colocando 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 DirectML que realiza una función de activación de unidad lineal rectificada umbral (ReLU) en cada elemento de la entrada.
DML_ADAM_OPTIMIZER_OPERATOR_DESC. Calcula ponderaciones actualizadas (parámetros) mediante los degradados proporcionados, en función del algoritmo Adam (ADAptive Mestimación de oment). 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 degradado.
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 dentro 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 degradados de copia inversa para la agrupación media (consulte DML_AVERAGE_POOLING_OPERATOR_DESC).
DML_BATCH_NORMALIZATION_GRAD_OPERATOR_DESC. Calcula degradados de copia inversa para 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 propagación inversa 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 de 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 y 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 por 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) = cast(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 el inputTensor de. 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 de ejecución 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 ejecución 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_DEQUANTIZE_OPERATOR_DESC. TBD.
DML_DIAGONAL_MATRIX_OPERATOR_DESC. Describe un operador matemático de DirectML que genera una matriz similar a la identidad con una en la diagonal principal y ceros en cualquier otra parte.
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 cero puntos necesarios para cuantificar el 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 f(x) = abs(x * scale + bias), 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 arccosine para 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 a 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 arcsine para 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 a elemento 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 arctangent de elemento 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 inverso 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 arctangent de 2 argumentos para cada elemento de ATensor y BTensor , donde ATensor es el del eje Y y BTensor es el del eje X, colocando el resultado en el elemento correspondiente de OutputTensor.
DML_ELEMENT_WISE_BIT_AND_OPERATOR_DESC. Calcula el AND 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 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 (el 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 proporcionados 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 bit a bit (EXclusive OR) 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 de techo de elementos f(x) = ceil(x * escala + sesgo), donde los términos de escala y sesgo son opcionales.
DML_ELEMENT_WISE_CLIP_GRAD_OPERATOR_DESC. Calcula degradados de copia inversa para clip de elemento.
DML_ELEMENT_WISE_CLIP_GRAD1_OPERATOR_DESC. Calcula los 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 para elementos f(x) = clamp(x * scale + bias, 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 de 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 en cuanto a 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 a nivel de elemento 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 de desquantize lineal en todos los elementos 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 del elemento f(x) = exp(x * scale + bias), 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 del elemento f(x) = exp(x * scale + bias), 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 f(x) = floor(x * scale + bias), 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 basada en 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 especificadoy 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 es NaN.
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 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 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 del elemento f(x) = log(x * scale + bias), 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 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 basada en elementos f(x, exponent) = 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 DirectML que realiza una función de activación de reducción de elementos en la entrada.
DML_ELEMENT_WISE_SIN_OPERATOR_DESC. Describe un operador trigonométrico de DirectML que realiza la función sine inteligente del elemento 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 inteligente del elemento 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 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 todos los elementos de BTensor de su elemento correspondiente en ATensor.
DML_ELEMENT_WISE_TAN_OPERATOR_DESC. Describe un operador trigonométrico de DirectML que realiza la función tangente inteligente del elemento 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 de elemento 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 inteligente del elemento f(x) = max(x * scale + bias, 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 su compatibilidad con un tipo de datos determinado dentro de tensores.
DML_FILL_VALUE_CONSTANT_OPERATOR_DESC. Rellena un tensor con la constante especificada Value.
DML_FILL_VALUE_SEQUENCE_OPERATOR_DESC. Rellena un tensor con una secuencia.
DML_FOLD_OPERATOR_DESC estructura. Combina una matriz de revisiones formadas desde una ventana deslizante en un tensor que contiene un tamaño grande.
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 rank r >= 1, y un tensor de índices de rank 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 rank 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 = alpha * transeA(A) * transponerB(B) + beta * C.
DML_GRAPH_DESC. Describe un gráfico de operadores 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 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 directML definidos por DML_GRAPH_DESC y pasado a IDMLDevice1::CompileGraph.
DML_GRU_OPERATOR_DESC. Describe un operador de aprendizaje profundo de DirectML que realiza una función de unidad recurrente (GRU) de 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 directML definidos por DML_GRAPH_DESC y pasados a IDMLDevice1::CompileGraph. Esta estructura se usa para definir una conexión de una entrada de grafo a una entrada de un nodo interno.
DML_INTERMEDIATE_GRAPH_EDGE_DESC. Describe una conexión dentro de un gráfico de operadores 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 DirectML que realiza una función de combinación en una matriz de tensores de entrada.
DML_LOCAL_RESPONSE_NORMALIZATION_GRAD_OPERATOR_DESC. Calcula degradados de copia inversa para normalización de respuesta local.
DML_LOCAL_RESPONSE_NORMALIZATION_OPERATOR_DESC. Describe un operador DirectML que realiza una función de normalización de respuesta local (LRN) en la entrada.
DML_LP_NORMALIZATION_OPERATOR_DESC. Describe un operador 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 (LSTM) de una capa 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 degradados de copia inversa 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 tamaños de kernel, tamaños de paso 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 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_MEAN_VARIANCE_NORMALIZATION2_OPERATOR_DESC. TBD.
DML_MULTIHEAD_ATTENTION_OPERATOR_DESC. Realiza una operación de atención multi head.
DML_MULTIHEAD_ATTENTION1_OPERATOR_DESC. TBD.
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 lleno de dos valores, ya sea un valor "on" o "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 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 grafo.
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_QUANTIZE_OPERATOR_DESC. TBD.
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 desquitizar las entradas, luego realizar la agrupación media y, a continuación, cuantificar la salida.
DML_QUANTIZED_LINEAR_CONVOLUTION_OPERATOR_DESC. Realiza una convolución del FilterTensor con el inputTensor de. Este operador realiza la convolución hacia delante en los datos cuantificados. Este operador es matemáticamente equivalente a desquitizar 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 desquitizar las entradas, luego 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 deterministamente generados, pseudoaleatoriedad 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 degradados de copia inversa para Resample (consulte DML_RESAMPLE1_OPERATOR_DESC).
DML_RESAMPLE_GRAD1_OPERATOR_DESC. Calcula degradados de copia inversa para DML_RESAMPLE2_OPERATOR_DESC.
DML_RESAMPLE_OPERATOR_DESC. Describe un operador DirectML que reemplea 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. Resamples 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 vecino más cercano.
DML_RESAMPLE2_OPERATOR_DESC. Resamples elementos del origen al tensor de destino, mediante los factores de escala para calcular el tamaño del tensor de destino.
DML_RESAMPLE3_OPERATOR_DESC estructura. Resamples 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 (RNN) simple de capa en la entrada.
DML_ROI_ALIGN_GRAD_OPERATOR_DESC. Calcula los gradientes de retropropagación para ROI_ALIGN y ROI_ALIGN1.
DML_ROI_ALIGN_OPERATOR_DESC. Realiza una operación de alineación de ROI, tal y como se describe en el documento mask R-CNN. En resumen, la operación extrae los cultivos 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 el InterpolationMode especificado.
DML_ROI_ALIGN1_OPERATOR_DESC. Realiza una operación de alineación de ROI, tal y 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 ROIs).
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 degradados de copia inversa para Slice (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 poner 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 de K más grandes o pequeños de cada secuencia a lo largo de un eje del InputTensor dey devuelve los valores e índices de esos elementos en el OutputValueTensor y OutputIndexTensor, respectivamente.
DML_UNFOLD_OPERATOR_DESC estructura. Extrae bloques locales deslizantes de un tensor de entrada por lotes.
DML_UPSAMPLE_2D_OPERATOR_DESC. Describe un operador de creación de imágenes de DirectML que reduce el muestreo de la imagen contenida en el tensor de entrada.
DML_VALUE_SCALE_2D_OPERATOR_DESC. Describe un operador DirectML que realiza una función de escala y sesgo de elementos en los valores del tensor de entrada.