Encabezado directml.h
DirectML usa este encabezado. Para obtener más información, consulte:
directml.h contiene las siguientes interfaces de programación:
IDMLBindingTable Ajusta un intervalo de un montón de descriptores administrados por la aplicación y lo usa DirectML para crear enlaces para los recursos. Para crear este objeto, llame a IDMLDevice::CreateBindingTable. |
IDMLCommandRecorder Registra los envíos del trabajo de DirectML en una lista de comandos de Direct3D 12. |
IDMLCompiledOperator Representa una forma compilada y eficaz de un operador adecuado para su ejecución en la GPU. Para crear este objeto, llame a IDMLDevice::CompileOperator. |
IDMLDebugDevice Controla las capas de depuración de DirectML. |
IDMLDevice Representa un dispositivo DirectML, que se usa para crear operadores, enlazar tablas, grabadoras de comandos y otros objetos. (IDMLDevice) |
IDMLDevice1 Representa un dispositivo DirectML, que se usa para crear operadores, enlazar tablas, grabadoras de comandos y otros objetos. (IDMLDevice1) |
IDMLDeviceChild Interfaz implementada por todos los objetos creados a partir del dispositivo DirectML. |
IDMLDispatchable Implementado por objetos que se pueden grabar en una lista de comandos para su envío en la GPU, mediante IDMLCommandRecorder::RecordDispatch. |
IDMLObject Interfaz de la que IDMLDevice e IDMLDeviceChild heredan directamente (y todas las demás interfaces, indirectamente). |
idMLOperator Representa un operador DirectML. |
IDMLOperatorInitializer Representa un objeto especializado cuyo propósito es inicializar operadores compilados. Para crear una instancia de este objeto, llame a IDMLDevice::CreateOperatorInitializer. |
Implementado por objetos que se pueden expulsar de la memoria de GPU y, por tanto, que se pueden proporcionar a IDMLDevice::Evict e IDMLDevice::MakeResident. |
DMLCreateDevice Crea un dispositivo DirectML para un dispositivo Direct3D 12 determinado. (DMLCreateDevice) |
DMLCreateDevice1 Crea un dispositivo DirectML para un dispositivo Direct3D 12 determinado. (DMLCreateDevice1) |
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 Realiza una función de activación de unidad lineal exponencial (ELU) en cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ACTIVATION_HARD_SIGMOID_OPERATOR_DESC Realiza una función sigmoid dura en cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ACTIVATION_HARDMAX_OPERATOR_DESC Realiza una función hardmax en cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ACTIVATION_IDENTITY_OPERATOR_DESC Realiza la activación de identidad, copiando eficazmente todos los elementos de InputTensor al elemento correspondiente de OutputTensor. |
DML_ACTIVATION_LEAKY_RELU_OPERATOR_DESC Realiza una función de activación de unidad lineal (ReLU) filtrada en cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ACTIVATION_LINEAR_OPERATOR_DESC Realiza la función de activación lineal en todos los elementos de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ACTIVATION_LOG_SOFTMAX_OPERATOR_DESC Realiza una función de activación log-of-softmax (natural) en cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ACTIVATION_PARAMETERIZED_RELU_OPERATOR_DESC Realiza una función de activación de unidad lineal con parámetros (ReLU) en cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ACTIVATION_PARAMETRIC_SOFTPLUS_OPERATOR_DESC Realiza una función de activación softplus paramétrica en todos los elementos de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. (DML_ACTIVATION_PARAMETRIC_SOFTPLUS_OPERATOR_DESC) |
DML_ACTIVATION_RELU_GRAD_OPERATOR_DESC Calcula degradados de copia inversa para una unidad lineal rectificada (ReLU). |
DML_ACTIVATION_RELU_OPERATOR_DESC Realiza una función de activación de unidad lineal (ReLU) rectificada en cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ACTIVATION_SCALED_ELU_OPERATOR_DESC Realiza una función de activación de unidad lineal exponencial escalada (ELU) en cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ACTIVATION_SCALED_TANH_OPERATOR_DESC Realiza una función de activación tangente hiperbólica escalada en cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ACTIVATION_SHRINK_OPERATOR_DESC Realiza la función de activación de reducción en cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ACTIVATION_SIGMOID_OPERATOR_DESC Realiza la función sigmoid en cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ACTIVATION_SOFTMAX_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 Realiza una función de activación softplus paramétrica en todos los elementos de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. (DML_ACTIVATION_SOFTPLUS_OPERATOR_DESC) |
DML_ACTIVATION_SOFTSIGN_OPERATOR_DESC Realiza la función softsign en todos los elementos de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ACTIVATION_TANH_OPERATOR_DESC Realiza una función de activación tangente hiperbólica en cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ACTIVATION_THRESHOLDED_RELU_OPERATOR_DESC Realiza una función de activación de unidad lineal (ReLU) con umbral en cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
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_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_AVERAGE_POOLING_OPERATOR_DESC Promedios de valores en los elementos dentro de la ventana deslizante sobre el tensor de entrada. |
DML_BATCH_NORMALIZATION_GRAD_OPERATOR_DESC Calcula degradados de copia inversa para normalización por lotes. |
DML_BATCH_NORMALIZATION_OPERATOR_DESC La estructura DML_BATCH_NORMALIZATION_OPERATOR_DESC (directml.h) realiza una normalización por lotes en la entrada. |
DML_BATCH_NORMALIZATION_TRAINING_GRAD_OPERATOR_DESC Calcula los degradados de la propiedad inversa para entrenamiento de normalización por lotes. |
DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC La estructura DML_BATCH_NORMALIZATION_TRAINING_OPERATOR_DESC (directml.h) 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. Esta estructura se recupera de IDMLDispatchable::GetBindingProperties. |
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 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 Convierte cada elemento de la entrada en el tipo de datos del tensor de salida y almacena el resultado en el elemento correspondiente de la salida. |
DML_CONVOLUTION_INTEGER_OPERATOR_DESC Realiza una convolución del |
DML_CONVOLUTION_OPERATOR_DESC Realiza una convolución del |
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 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_DEPTH_TO_SPACE_OPERATOR_DESC) |
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_DEPTH_TO_SPACE1_OPERATOR_DESC) |
DML_DIAGONAL_MATRIX_OPERATOR_DESC Genera una matriz similar a la identidad con uno (u otro valor explícito) en la diagonal principal y ceros en cualquier otra parte. |
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 Calcula el valor absoluto de cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ELEMENT_WISE_ACOS_OPERATOR_DESC Calcula el arcocoseno para cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ELEMENT_WISE_ACOSH_OPERATOR_DESC Calcula el arcocoseno hiperbólico para cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ELEMENT_WISE_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_ADD_OPERATOR_DESC) |
DML_ELEMENT_WISE_ADD1_OPERATOR_DESC Agrega todos los elementos de ATensor a su elemento correspondiente en BTensor y coloca el resultado en el elemento correspondiente de OutputTensor, con la opción de activación fusionada. |
DML_ELEMENT_WISE_ASIN_OPERATOR_DESC Calcula el arcoseno para cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ELEMENT_WISE_ASINH_OPERATOR_DESC Calcula el arcoseno hiperbólico para cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ELEMENT_WISE_ATAN_OPERATOR_DESC Calcula la arctangent para cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ELEMENT_WISE_ATAN_YX_OPERATOR_DESC Calcula la arctangent de 2 argumentos para cada elemento de |
DML_ELEMENT_WISE_ATANH_OPERATOR_DESC Calcula la arcotangent hiperbólica para cada elemento de InputTensor, 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 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_NOT_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_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 Calcula el límite máximo de cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. El techo de x es el entero más pequeño que es mayor o igual que x. |
DML_ELEMENT_WISE_CLIP_GRAD_OPERATOR_DESC Calcula degradados de copia inversa para clip de elemento. |
DML_ELEMENT_WISE_CLIP_GRAD1_OPERATOR_DESC Calcula degradados de copia inversa para clip de elemento. |
DML_ELEMENT_WISE_CLIP_OPERATOR_DESC Realiza la siguiente operación para cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. Este operador fija (o limita) todos los elementos de la entrada dentro del intervalo cerrado [Min, Max]. |
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 Eleva cada elemento de InputTensor a la potencia de exponente, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ELEMENT_WISE_COS_OPERATOR_DESC Calcula el coseno trigonométrico de cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ELEMENT_WISE_COSH_OPERATOR_DESC Calcula el coseno hiperbólico de cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ELEMENT_WISE_DEQUANTIZE_LINEAR_OPERATOR_DESC Realiza la siguiente función de desquantización lineal en cada elemento de InputTensor con respecto a su elemento correspondiente en ScaleTensor y ZeroPointTensor , colocando los resultados en el elemento correspondiente de OutputTensor. |
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 Calcula el cociente de cada elemento de ATensor sobre el elemento correspondiente de BTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ELEMENT_WISE_ERF_OPERATOR_DESC Realiza la función de error gaussiana (erf) en cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ELEMENT_WISE_EXP_OPERATOR_DESC Aplica la función de exponente natural a cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ELEMENT_WISE_FLOOR_OPERATOR_DESC Calcula el piso de cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ELEMENT_WISE_IDENTITY_OPERATOR_DESC Calcula la identidad de cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ELEMENT_WISE_IF_OPERATOR_DESC Selecciona elementos de ATensor o BTensor , en función del valor del elemento correspondiente en ConditionTensor. No cero elementos de ConditionTensor seleccionar entre ATensor, mientras que los elementos con valores cero seleccionan de BTensor. |
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 Para cada elemento del tensor de entrada, devuelve 1 si la entrada es NaN (definida por IEEE-754) y 0 en caso contrario. El resultado se coloca en el elemento correspondiente del tensor de salida. |
DML_ELEMENT_WISE_LOG_OPERATOR_DESC Calcula el logaritmo base-e (natural) de cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ELEMENT_WISE_LOGICAL_AND_OPERATOR_DESC Realiza un AND lógico 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_EQUALS_OPERATOR_DESC Realiza un lógico igual a 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_GREATER_THAN_OPERATOR_DESC Realiza un lógico mayor 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_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 Realiza un lógico menor 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_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 Realiza un not lógico en cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ELEMENT_WISE_LOGICAL_OR_OPERATOR_DESC Realiza un OR lógico en cada par de elementos correspondientes de los tensores de entrada, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ELEMENT_WISE_LOGICAL_XOR_OPERATOR_DESC Realiza un XOR lógico (exclusivo o) en cada par de elementos correspondientes de los tensores de entrada, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ELEMENT_WISE_MAX_OPERATOR_DESC Toma el mayor de dos elementos correspondientes de los tensores de entrada y coloca el resultado en el elemento correspondiente del tensor de salida. |
DML_ELEMENT_WISE_MEAN_OPERATOR_DESC Promedio de cada par de elementos correspondientes de los tensores de entrada, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ELEMENT_WISE_MIN_OPERATOR_DESC Toma el menor de dos elementos correspondientes de los tensores de entrada y coloca el resultado en el elemento correspondiente de OutputTensor. |
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 Calcula el producto de cada par de elementos correspondientes de los tensores de entrada, colocando el resultado en el elemento correspondiente de OutputTensor. |
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 Calcula cada elemento de InputTensor elevado a la potencia del elemento correspondiente de ExponentTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ELEMENT_WISE_QUANTIZE_LINEAR_OPERATOR_DESC Realiza la siguiente función de cuantificación lineal en cada elemento de InputTensor con respecto a su elemento correspondiente en ScaleTensor y ZeroPointTensor , colocando los resultados en el elemento correspondiente de OutputTensor. |
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_QUANTIZED_LINEAR_ADD_OPERATOR_DESC) |
DML_ELEMENT_WISE_RECIP_OPERATOR_DESC Calcula la recíproca para cada elemento del tensor de entrada, colocando el resultado en el elemento correspondiente del tensor de salida. |
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 Devuelve un valor que representa el signo de cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ELEMENT_WISE_SIN_OPERATOR_DESC Calcula el seno trigonométrico de cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ELEMENT_WISE_SINH_OPERATOR_DESC Calcula el seno hiperbólico de cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ELEMENT_WISE_SQRT_OPERATOR_DESC Calcula la raíz cuadrada de cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ELEMENT_WISE_SUBTRACT_OPERATOR_DESC Resta cada elemento de BTensor del elemento correspondiente de ATensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ELEMENT_WISE_TAN_OPERATOR_DESC Calcula la tangente trigonométrica de cada elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ELEMENT_WISE_TANH_OPERATOR_DESC Calcula la tangente hiperbólica del elemento de InputTensor, colocando el resultado en el elemento correspondiente de OutputTensor. |
DML_ELEMENT_WISE_THRESHOLD_OPERATOR_DESC Reemplaza todos los elementos de InputTensor por debajo del umbral especificado, Min, por Min. Los resultados se colocan en el elemento correspondiente de OutputTensor. |
DML_FEATURE_DATA_FEATURE_LEVELS Proporciona detalles sobre los niveles de características compatibles con un dispositivo DirectML. |
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_FEATURE_LEVELS Se usa para consultar un dispositivo DirectML para su compatibilidad con uno o varios niveles de características. |
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_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_ND_OPERATOR_DESC) |
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_ND1_OPERATOR_DESC) |
DML_GATHER_OPERATOR_DESC Recopila elementos del tensor de entrada a lo largo de Axis, usando IndexsTensor para reasignar índices. |
DML_GEMM_OPERATOR_DESC Realiza una función de multiplicación de matriz general del formulario Output = FusedActivation(Alpha * TransA(A) x TransB(B) + Beta * C) , donde x denota la multiplicación de la matriz y * denota la multiplicación con un escalar. |
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 Realiza una función de unidad recurrente (GRU) de una capa (capas estándar) en la entrada. Este operador usa varias puertas para realizar esta capa. Estas puertas se realizan varias veces en un bucle dictado por la dimensión de longitud de secuencia y la SequenceLengthsTensor. |
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 Concatena una matriz de tensores de entrada a lo largo de un eje especificado. |
DML_LOCAL_RESPONSE_NORMALIZATION_GRAD_OPERATOR_DESC Calcula degradados de copia inversa para normalización de respuesta local. |
DML_LOCAL_RESPONSE_NORMALIZATION_OPERATOR_DESC Realiza una función de normalización de respuesta local (LRN) en la entrada. |
DML_LP_NORMALIZATION_OPERATOR_DESC Realiza una función lp-normalization a lo largo del eje especificado del tensor de entrada. |
DML_LP_POOLING_OPERATOR_DESC Calcula el valor normalizado lp en los elementos de la ventana deslizante sobre el tensor de entrada. |
DML_LSTM_OPERATOR_DESC Realiza una función de memoria a corto plazo (LSTM) de una capa en la entrada. Este operador usa varias puertas para realizar esta capa. Estas puertas se realizan varias veces en un bucle, dictados por la dimensión de longitud de secuencia y la SequenceLengthsTensor. |
DML_MATRIX_MULTIPLY_INTEGER_OPERATOR_DESC Realiza una función de multiplicación de matriz en datos enteros. |
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 Calcula el valor máximo en los elementos de la ventana deslizante sobre el tensor de entrada. |
DML_MAX_POOLING1_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_POOLING1_OPERATOR_DESC) |
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_POOLING2_OPERATOR_DESC) |
DML_MAX_UNPOOLING_OPERATOR_DESC Invierte una operación de agrupación máxima (vea DML_MAX_POOLING_OPERATOR1_DESC para obtener más información) rellenando el tensor de salida OutputTensor con los valores del tensor de entrada InputTensor, como se obtiene de una operación de agrupación máxima, según los valores de índice proporcionados en el IndexsTensor. Los elementos del tensor de salida sin modificar por este proceso se dejan con cero valores. |
DML_MEAN_VARIANCE_NORMALIZATION_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_NORMALIZATION_OPERATOR_DESC) |
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_NORMALIZATION1_OPERATOR_DESC) |
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 Genera un tensor lleno de valores de codificados con un solo acceso. Este operador genera un tensor de salida donde, para todas las secuencias de un eje elegido, todo menos un elemento de esa secuencia se establece en OffValuey el elemento único restante se establece en OnValue. |
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. Consulte IDMLDevice::CreateOperator para obtener más información. |
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 La estructura DML_PADDING_OPERATOR_DESC (directml.h) infla el tensor de entrada con valores constantes o reflejados en los bordes y escribe el resultado en la salida. |
DML_PADDING1_OPERATOR_DESC La estructura DML_PADDING1_OPERATOR_DESC (directml.h) infla el tensor de entrada con valores constantes o reflejados en los bordes y escribe el resultado en la salida. |
DML_QUANTIZED_LINEAR_CONVOLUTION_OPERATOR_DESC Realiza una convolución del |
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 Genera la reducción de elementos (suma, producto, mínimo, etc.) dentro de una o varias dimensiones del tensor de entrada. |
DML_RESAMPLE_GRAD_OPERATOR_DESC Calcula degradados de copia inversa para Resample (consulte DML_RESAMPLE1_OPERATOR_DESC). |
DML_RESAMPLE_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_RESAMPLE_OPERATOR_DESC) |
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_RESAMPLE1_OPERATOR_DESC) |
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 Realiza una función de red neuronal recurrente (RNN) simple de capa en la entrada. Esta función se conoce a menudo como puerta de entrada. Este operador realiza esta función varias veces en un bucle, dictado por la dimensión de longitud de secuencia y la SequenceLengthsTensor. |
DML_ROI_ALIGN_GRAD_OPERATOR_DESC Calcula degradados de copia inversa 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 |
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 |
DML_ROI_POOLING_OPERATOR_DESC Realiza una función MaxPool 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. La escala y el sesgo tienen el efecto de aplicar la función g(x) = x * Scale + Bias. |
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_ND_OPERATOR_DESC) |
DML_SCATTER_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) |
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 Extrae una sola subdivisión (un "segmento") de un tensor de entrada. (DML_SLICE_OPERATOR_DESC) |
DML_SLICE1_OPERATOR_DESC Extrae una sola subdivisión (un "segmento") de un tensor de entrada. (DML_SLICE1_OPERATOR_DESC) |
DML_SPACE_TO_DEPTH_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_SPACE_TO_DEPTH_OPERATOR_DESC) |
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_SPACE_TO_DEPTH1_OPERATOR_DESC) |
DML_SPLIT_OPERATOR_DESC Divide un tensor de entrada a lo largo de un eje en varios tensores de salida. |
DML_TENSOR_DESC Un contenedor genérico para una descripción del tensor de DirectML. |
DML_TILE_OPERATOR_DESC Construye un tensor de salida al poner en mosaico el tensor de entrada. Los elementos de cada dimensión del tensor de entrada se repiten mediante un múltiplo de la matriz Repeats. |
DML_TOP_K_OPERATOR_DESC Selecciona los elementos K |
DML_TOP_K1_OPERATOR_DESC Selecciona los elementos de |
DML_UPSAMPLE_2D_OPERATOR_DESC Reduce el muestreo de la imagen de entrada y escribe el resultado en el tensor de salida. El orden de las dimensiones debe ser NCHW (BatchSize, ChannelCount, Height, Width) o NCDHW (BatchSize, ChannelCount, Depth, Height, Width), pero los pasos se pueden usar si los datos se almacenan en un formato diferente. |
DML_VALUE_SCALE_2D_OPERATOR_DESC Realiza una función de escala y sesgo por elementos, Output = Scale * Input + Bias . |
DML_AXIS_DIRECTION Define constantes que especifican la dirección de una operación a lo largo del eje especificado para el operador (por ejemplo, suma, seleccionando los elementos top-k, seleccionando el elemento mínimo). |
DML_BINDING_TYPE Define constantes que especifican la naturaleza de los recursos a los que hace referencia una descripción de enlace (una estructura de DML_BINDING_DESC). |
DML_CONVOLUTION_DIRECTION Define constantes que especifican una dirección para el operador de convolución de DirectML (como se describe en la estructura DML_CONVOLUTION_OPERATOR_DESC). |
DML_CONVOLUTION_MODE Define constantes que especifican un modo para el operador de convolución de DirectML (como se describe en la estructura de DML_CONVOLUTION_OPERATOR_DESC). |
DML_CREATE_DEVICE_FLAGS Proporciona opciones de creación de dispositivos adicionales para DMLCreateDevice. Los valores pueden ser OR bit a bit juntos. |
DML_DEPTH_SPACE_ORDER Define constantes que controlan la transformación aplicada en los operadores de DirectML DML_OPERATOR_DEPTH_TO_SPACE1 y DML_OPERATOR_SPACE_TO_DEPTH1. |
DML_EXECUTION_FLAGS Proporciona opciones para DirectML para controlar la ejecución de operadores. Estas marcas pueden ser OR bit a bit para especificar varias marcas a la vez. |
DML_FEATURE Define un conjunto de características y funcionalidades opcionales que se pueden consultar desde el dispositivo DirectML. |
DML_FEATURE_LEVEL Define constantes que especifican un nivel de característica DirectML. Un nivel de característica define un amplio paraguas de funcionalidad compatible con DirectML. |
DML_GRAPH_EDGE_TYPE Define constantes que especifican un tipo de borde de grafo. Consulte DML_GRAPH_EDGE_DESC para ver el uso de esta enumeración. |
DML_GRAPH_NODE_TYPE Define constantes que especifican un tipo de nodo de grafo. Consulte DML_GRAPH_NODE_DESC para ver el uso de esta enumeración. |
DML_INTERPOLATION_MODE Define constantes que especifican un modo para el operador upsample 2D de DirectML (como se describe en la estructura DML_UPSAMPLE_2D_OPERATOR_DESC). |
DML_IS_INFINITY_MODE Define constantes que especifican el signo de un infinito. |
DML_MATRIX_TRANSFORM Define constantes que especifican una transformación de matriz que se aplicará a un tensor de DirectML. |
DML_OPERATOR_TYPE Define el tipo de una descripción del operador. |
DML_PADDING_MODE Define constantes que especifican un modo para el operador de panel directML (como se describe en la estructura DML_PADDING_OPERATOR_DESC). |
DML_RANDOM_GENERATOR_TYPE Define constantes que especifican tipos de generador aleatorio de números aleatorios. |
DML_RECURRENT_NETWORK_DIRECTION Define constantes que especifican una dirección para un operador DirectML recurrente. |
DML_REDUCE_FUNCTION Define constantes que especifican el algoritmo de reducción específico que se va a usar para el operador de reducción de DirectML (como se describe en la estructura DML_REDUCE_OPERATOR_DESC). |
DML_ROUNDING_MODE Define constantes que especifican un modo de redondeo. |
DML_TENSOR_DATA_TYPE Especifica el tipo de datos de los valores de un tensor. Es posible que los operadores directML no admitan todos los tipos de datos; consulte la documentación de cada operador específico para buscar qué tipos de datos admite. |
DML_TENSOR_FLAGS Especifica opciones adicionales en una descripción de tensor. Los valores pueden ser OR bit a bit juntos. |
DML_TENSOR_TYPE Identifica un tipo de descripción del tensor. |