Partager via


Structures DirectML

Les structures suivantes sont déclarées dans DirectML.h.

Contenu de cette section

Rubrique et description
DML_ACTIVATION_CELU_OPERATOR_DESC. Exécute la fonction d’activation ceLU (Continuously Differentiable Linear Unit) sur chaque élément dans InputTensor, en plaçant le résultat dans l’élément correspondant de OutputTensor.
DML_ACTIVATION_ELU_OPERATOR_DESC. Décrit un opérateur DirectML qui exécute une fonction d’activation d’unité linéaire exponentielle (ELU) sur chaque élément de l’entrée.
DML_ACTIVATION_HARDMAX_OPERATOR_DESC. Décrit un opérateur d’activation DirectML qui exécute une fonction hardmax sur l’entrée.
DML_ACTIVATION_HARD_SIGMOID_OPERATOR_DESC. Décrit un opérateur d’activation DirectML qui exécute une fonction sigmoïde dure sur chaque élément de l’entrée.
DML_ACTIVATION_IDENTITY_OPERATOR_DESC. Décrit un opérateur d’activation DirectML qui exécute la fonction d’identité.
DML_ACTIVATION_LEAKY_RELU_OPERATOR_DESC. Décrit un opérateur DirectML qui effectue une fonction d’activation d’unité linéaire rectifiée (ReLU) fuite sur chaque élément de l’entrée.
DML_ACTIVATION_LINEAR_OPERATOR_DESC. Décrit un opérateur DirectML qui effectue une fonction d’activation linéaire sur chaque élément de l’entrée.
DML_ACTIVATION_LOG_SOFTMAX_OPERATOR_DESC. Décrit un opérateur DirectML qui effectue une fonction d’activation de journal de softmax sur l’entrée.
DML_ACTIVATION_PARAMETERIZED_RELU_OPERATOR_DESC. Décrit un opérateur DirectML qui effectue une fonction d’activation d’unité linéaire rectifiée paramétrée (ReLU) sur chaque élément de l’entrée.
DML_ACTIVATION_PARAMETRIC_SOFTPLUS_OPERATOR_DESC. Décrit un opérateur DirectML qui effectue une fonction d’activation paramétrique softplus sur chaque élément de l’entrée.
DML_ACTIVATION_RELU_GRAD_OPERATOR_DESC. Calcule les gradients de backpropagation pour une unité linéaire rectifiée (ReLU).
DML_ACTIVATION_RELU_OPERATOR_DESC. Décrit un opérateur DirectML qui effectue une fonction d’activation d’unité linéaire rectifiée (ReLU) sur chaque élément de l’entrée.
DML_ACTIVATION_SCALED_ELU_OPERATOR_DESC. Décrit un opérateur DirectML qui effectue une fonction d’activation d’unité linéaire exponentielle mise à l’échelle (ELU) sur chaque élément de l’entrée.
DML_ACTIVATION_SCALED_TANH_OPERATOR_DESC. Décrit un opérateur DirectML qui effectue une fonction d’activation tangente hyperbolique mise à l’échelle sur chaque élément de l’entrée.
DML_ACTIVATION_SHRINK_OPERATOR_DESC. Décrit un opérateur DirectML qui effectue une fonction d’activation de réduction des éléments sur l’entrée.
DML_ACTIVATION_SIGMOID_OPERATOR_DESC. Décrit un opérateur DirectML qui exécute une fonction d’activation sigmoïde sur chaque élément de l’entrée.
DML_ACTIVATION_SOFTMAX_OPERATOR_DESC. Décrit un opérateur DirectML qui exécute une fonction d’activation softmax sur l’entrée.
DML_ACTIVATION_SOFTPLUS_OPERATOR_DESC. Décrit un opérateur DirectML qui exécute une fonction d’activation softplus sur chaque élément de l’entrée.
DML_ACTIVATION_SOFTSIGN_OPERATOR_DESC. Décrit un opérateur DirectML qui exécute une fonction d’activation softsign sur chaque élément de l’entrée.
DML_ACTIVATION_TANH_OPERATOR_DESC. Décrit un opérateur DirectML qui effectue une fonction d’activation de tangente hyperbolique sur chaque élément de l’entrée.
DML_ACTIVATION_THRESHOLDED_RELU_OPERATOR_DESC. Décrit un opérateur DirectML qui exécute une fonction d’activation d’unité linéaire rectifiée (ReLU) seuil sur chaque élément de l’entrée.
DML_ADAM_OPTIMIZER_OPERATOR_DESC. Calcule les pondérations (paramètres) mises à jour à l’aide des dégradés fournis, en fonction de l’algorithme Adam (estimationADA ptive Moment). Cet opérateur est un optimiseur et est généralement utilisé dans l’étape de mise à jour du poids d’une boucle d’entraînement pour effectuer une descente de gradient.
DML_AVERAGE_POOLING_OPERATOR_DESC. Décrit un opérateur DirectML qui effectue une fonction de regroupement moyenne sur l’entrée.
DML_ARGMAX_OPERATOR_DESC. Génère les index des éléments à valeur maximale dans une ou plusieurs dimensions du tenseur d’entrée.
DML_ARGMIN_OPERATOR_DESC. Génère les index des éléments à valeur minimale dans une ou plusieurs dimensions du tenseur d’entrée.
DML_AVERAGE_POOLING_GRAD_OPERATOR_DESC. Calcule les gradients de backpropagation pour le regroupement moyen (voir DML_AVERAGE_POOLING_OPERATOR_DESC).
DML_BATCH_NORMALIZATION_GRAD_OPERATOR_DESC. Calcule les gradients de backpropagation pour la normalisation par lots.
DML_BATCH_NORMALIZATION_OPERATOR_DESC. Décrit un opérateur DirectML qui effectue une fonction de normalisation par lot sur l’entrée.
DML_BINDING_DESC. Contient la description d’une liaison afin que vous puissiez l’ajouter à la table de liaison via un appel à l’une des méthodes IDMLBindingTable .
DML_BINDING_PROPERTIES. Contient des informations sur les exigences de liaison d’un opérateur compilé particulier ou d’un initialiseur d’opérateur.
DML_BINDING_TABLE_DESC. Spécifie les paramètres IDMLDevice::CreateBindingTable et IDMLBindingTable::Reset.
DML_BUFFER_ARRAY_BINDING. Spécifie une liaison de ressources qui est un tableau de liaisons de mémoire tampon individuelles.
DML_BUFFER_BINDING. Spécifie une liaison de ressources décrite par une plage d’octets dans une mémoire tampon Direct3D 12, représentée par un décalage et une taille dans un ID3D12Resource.
DML_BUFFER_TENSOR_DESC. Décrit un tenseur qui sera stocké dans une ressource de mémoire tampon Direct3D 12.
DML_CAST_OPERATOR_DESC. Décrit un opérateur de réorganisation des données DirectML qui exécute la fonction de cast f(x) = cast(x), en castant chaque élément de l’entrée en fonction du type de données du tenseur de sortie et en stockant le résultat dans l’élément correspondant dans la sortie.
DML_CONVOLUTION_INTEGER_OPERATOR_DESC. Effectue une convolution du FilterTensor avec inputTensor. Cet opérateur effectue une convolution avant sur des données entières.
DML_CONVOLUTION_OPERATOR_DESC. Décrit un opérateur de multiplication de matrice DirectML qui exécute une fonction de convolution sur l’entrée.
DML_CUMULATIVE_PRODUCT_OPERATOR_DESC. Multiplie les éléments d’un tenseur le long d’un axe, en écrivant le décompte en cours d’exécution du produit dans le tenseur de sortie.
DML_CUMULATIVE_SUMMATION_OPERATOR_DESC. Additionne les éléments d’un tenseur le long d’un axe, en écrivant le décompte en cours d’exécution de la somme dans le tenseur de sortie.
DML_DEPTH_TO_SPACE_OPERATOR_DESC. Décrit un opérateur de réorganisation des données DirectML qui réorganise (permute) les données de la profondeur en blocs de données spatiales.
DML_DEPTH_TO_SPACE1_OPERATOR_DESC. Réorganise (permute) les données de la profondeur en blocs de données spatiales. L’opérateur génère une copie du tenseur d’entrée où les valeurs de la dimension de profondeur sont déplacées dans des blocs spatiaux vers les dimensions de hauteur et de largeur.
DML_DIAGONAL_MATRIX_OPERATOR_DESC. Décrit un opérateur mathématique DirectML qui génère une matrice de type identité avec des matrices sur la diagonale principale et des zéros partout ailleurs.
DML_DYNAMIC_QUANTIZE_LINEAR_OPERATOR_DESC. Calcule l’échelle de quantisation et les valeurs de point zéro nécessaires pour quantifier l’InputTensor, puis applique cette quantisation, en écrivant le résultat dans OutputTensor.
DML_ELEMENT_WISE_ABS_OPERATOR_DESC. Décrit un opérateur mathématique DirectML qui exécute la fonction de valeur absolue par élément f(x) = abs(x * scale + bias), où les termes d’échelle et de biais sont facultatifs.
DML_ELEMENT_WISE_ACOS_OPERATOR_DESC. Décrit un opérateur trigonométrique DirectML qui exécute la fonction arccosine par élément f(x) = acos(x * scale + bias), où les termes d’échelle et de biais sont facultatifs.
DML_ELEMENT_WISE_ACOSH_OPERATOR_DESC. Décrit un opérateur trigonométrique DirectML qui effectue la fonction cosinus hyperbolique inverse au niveau de l’élément f(x) = log(x + sqrt(x * x - 1)) * échelle + biais, où les termes d’échelle et de biais sont facultatifs.
DML_ELEMENT_WISE_ADD_OPERATOR_DESC. Décrit un opérateur mathématique DirectML qui effectue la fonction d’ajout de chaque élément dans ATensor à son élément correspondant dans BTensor.
DML_ELEMENT_WISE_ADD1_OPERATOR_DESC. Décrit un opérateur mathématique DirectML qui effectue la fonction d’ajout de chaque élément dans ATensor à son élément correspondant dans BTensor, f(a, b) = a + b, avec l’option d’activation fusionnée.
DML_ELEMENT_WISE_ASIN_OPERATOR_DESC. Décrit un opérateur trigonométrique DirectML qui exécute la fonction arcsine par élément f(x) = asin(x * scale + bias), où les termes d’échelle et de biais sont facultatifs.
DML_ELEMENT_WISE_ASINH_OPERATOR_DESC. Décrit un opérateur trigonométrique DirectML qui effectue la fonction sinusométrique hyperbolique inverse f(x) = log(x + sqrt(x * x + 1)) * échelle + biais, où les termes d’échelle et de biais sont facultatifs.
DML_ELEMENT_WISE_ATAN_OPERATOR_DESC. Décrit un opérateur trigonométrique DirectML qui exécute la fonction arctangente au niveau des éléments f(x) = atan(x * échelle + biais), où les termes d’échelle et de biais sont facultatifs.
DML_ELEMENT_WISE_ATANH_OPERATOR_DESC. Décrit un opérateur trigonométrique DirectML qui effectue la fonction tangente hyperbolique inverse f(x) = (log(((1 + x) / (1 - x)) / (1 - x)) / 2) * échelle + biais, où les termes d’échelle et de biais sont facultatifs.
DML_ELEMENT_WISE_ATAN_YX_OPERATOR_DESC. Calcule l’arctangent à 2 arguments pour chaque élément d’ATensor et BTensor, où ATensor est l’axe Y et BTensor est l’axe X, plaçant le résultat dans l’élément outputTensor correspondant.
DML_ELEMENT_WISE_BIT_AND_OPERATOR_DESC. Calcule le bit AND entre chaque élément correspondant des tenseurs d’entrée et écrit le résultat dans le tenseur de sortie.
DML_ELEMENT_WISE_BIT_COUNT_OPERATOR_DESC. Calcule la valeur NOT au niveau du bit pour chaque élément du tenseur d’entrée et écrit le résultat dans le tenseur de sortie.
DML_ELEMENT_WISE_BIT_NOT_OPERATOR_DESC. Calcule le nombre de données au niveau du bit (le nombre de bits défini sur 1) pour chaque élément du tenseur d’entrée, puis écrit le résultat dans le tenseur de sortie.
DML_ELEMENT_WISE_BIT_OR_OPERATOR_DESC. Calcule l’OR au niveau du bit entre chaque élément correspondant des tenseurs d’entrée et écrit le résultat dans le tenseur de sortie.
DML_ELEMENT_WISE_BIT_SHIFT_LEFT_OPERATOR_DESC. Effectue un décalage logique vers la gauche de chaque élément d’ATensor par un nombre de bits donné par l’élément correspondant de BTensor, en plaçant le résultat dans l’élément outputTensor correspondant.
DML_ELEMENT_WISE_BIT_SHIFT_RIGHT_OPERATOR_DESC. Effectue un décalage logique vers la droite de chaque élément d’ATensor à l’aide d’un nombre de bits donné par l’élément BTensor correspondant, en plaçant le résultat dans l’élément outputTensor correspondant.
DML_ELEMENT_WISE_BIT_XOR_OPERATOR_DESC. Calcule le XOR au niveau du bit (eXclusive OR) entre chaque élément correspondant des tenseurs d’entrée, puis écrit le résultat dans le tenseur de sortie.
DML_ELEMENT_WISE_CEIL_OPERATOR_DESC. Décrit un opérateur mathématique DirectML qui exécute la fonction de plafond par élément f(x) = ceil(x * échelle + biais), où les termes d’échelle et de biais sont facultatifs.
DML_ELEMENT_WISE_CLIP_GRAD_OPERATOR_DESC. Calcule les dégradés de backpropagation pour les éléments de clip.
DML_ELEMENT_WISE_CLIP_OPERATOR_DESC. Décrit un opérateur mathématique DirectML qui exécute la fonction clip par élément f(x) = clamp(x * scale + bias, minValue, maxValue), où les termes d’échelle et de biais sont facultatifs et où clamp(x) = min(maxValue, max(minValue, x)).
DML_ELEMENT_WISE_CONSTANT_POW_OPERATOR_DESC. Décrit un opérateur DirectML qui exécute la fonction de puissance constante par élément f(x) = pow(x * scale + bias, exposant), où les termes d’échelle et de biais sont facultatifs.
DML_ELEMENT_WISE_COS_OPERATOR_DESC. Décrit un opérateur trigonométrique DirectML qui exécute la fonction cosinus de l’élément f(x) = cos(x * échelle + biais), où les termes d’échelle et de biais sont facultatifs.
DML_ELEMENT_WISE_COSH_OPERATOR_DESC. Décrit un opérateur trigonométrique DirectML qui exécute la fonction cosinus hyperbolique hyperbolique f(x) = ((e^x + e^-x) / 2) * scale + bias, où les termes d’échelle et de biais sont facultatifs.
DML_ELEMENT_WISE_DEQUANTIZE_LINEAR_OPERATOR_DESC. Décrit un opérateur DirectML qui exécute la fonction dequantize linéaire sur chaque élément dans par InputTensor rapport à son élément correspondant dans ScaleTensor et ZeroPointTensor.
DML_ELEMENT_WISE_DIFFERENCE_SQUARE_OPERATOR_DESC. Soustrait chaque élément de BTensor de l’élément correspondant d’ATensor, multiplie le résultat par lui-même et place le résultat dans l’élément correspondant de OutputTensor.
DML_ELEMENT_WISE_DIVIDE_OPERATOR_DESC. Décrit un opérateur mathématique DirectML qui effectue la fonction de division de chaque élément dans ATensor par son élément correspondant dans BTensor.
DML_ELEMENT_WISE_ERF_OPERATOR_DESC. Décrit un opérateur mathématique DirectML qui exécute la fonction exponentielle naturelle au niveau des éléments f(x) = exp(x * scale + bias), où les termes d’échelle et de biais sont facultatifs.
DML_ELEMENT_WISE_EXP_OPERATOR_DESC. Décrit un opérateur mathématique DirectML qui exécute la fonction exponentielle naturelle au niveau des éléments f(x) = exp(x * scale + bias), où les termes d’échelle et de biais sont facultatifs.
DML_ELEMENT_WISE_FLOOR_OPERATOR_DESC. Décrit un opérateur mathématique DirectML qui exécute la fonction d’étage par élément f(x) = floor(x * scale + bias), où les termes d’échelle et de biais sont facultatifs.
DML_ELEMENT_WISE_IDENTITY_OPERATOR_DESC. Décrit un opérateur générique DirectML qui exécute la fonction d’identité au niveau des éléments f(x) = x * échelle + biais.
DML_ELEMENT_WISE_IF_OPERATOR_DESC. Décrit un opérateur mathématique DirectML qui effectue essentiellement une instruction ternaire if .
DML_ELEMENT_WISE_IS_INFINITY_OPERATOR_DESC. Vérifie chaque élément d’InputTensor pour IEEE-754 -inf, inf ou les deux, en fonction de l’InfinityMode donné, et place le résultat (1 pour true, 0 pour false) dans l’élément correspondant de OutputTensor.
DML_ELEMENT_WISE_IS_NAN_OPERATOR_DESC. Décrit un opérateur mathématique DirectML qui détermine, au niveau des éléments, si l’entrée est NaN.
DML_ELEMENT_WISE_LOGICAL_AND_OPERATOR_DESC. Décrit un opérateur mathématique DirectML qui exécute une fonction AND logique entre chaque élément dans ATensor et son élément correspondant dans BTensor.
DML_ELEMENT_WISE_LOGICAL_EQUALS_OPERATOR_DESC. Décrit un opérateur mathématique DirectML qui exécute une fonction d’égalité logique entre chaque élément dans ATensor et son élément correspondant dans BTensor.
DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OPERATOR_DESC. Décrit un opérateur mathématique DirectML qui exécute une fonction logique supérieure à celle-ci entre chaque élément dans ATensor et son élément correspondant dans BTensor.
DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL_OPERATOR_DESC. Effectue une logique supérieure ou égale à sur chaque paire d’éléments correspondants des tenseurs d’entrée, en plaçant le résultat (1 pour true, 0 pour false) dans l’élément correspondant de OutputTensor.
DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OPERATOR_DESC. Décrit un opérateur mathématique DirectML qui exécute une fonction logique inférieure à celle-ci entre chaque élément dans ATensor et son élément correspondant dans BTensor.
DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL_OPERATOR_DESC. Effectue une logique inférieure ou égale à sur chaque paire d’éléments correspondants des tenseurs d’entrée, en plaçant le résultat (1 pour true, 0 pour false) dans l’élément correspondant de OutputTensor.
DML_ELEMENT_WISE_LOGICAL_NOT_OPERATOR_DESC. Décrit un opérateur mathématique DirectML qui exécute une fonction logique NOT sur chaque élément de l’entrée.
DML_ELEMENT_WISE_LOGICAL_OR_OPERATOR_DESC. Décrit un opérateur mathématique DirectML qui exécute une fonction LOGIQUE OR entre chaque élément dans ATensor et son élément correspondant dans BTensor.
DML_ELEMENT_WISE_LOGICAL_XOR_OPERATOR_DESC. Décrit un opérateur mathématique DirectML qui exécute une fonction OR (XOR) logique exclusive entre chaque élément dans ATensor et son élément correspondant dans BTensor.
DML_ELEMENT_WISE_LOG_OPERATOR_DESC. Décrit un opérateur mathématique DirectML qui effectue la fonction logarithme naturel au niveau des éléments f(x) = log(x * échelle + biais), où les termes d’échelle et de biais sont facultatifs.
DML_ELEMENT_WISE_MAX_OPERATOR_DESC. Décrit un opérateur de réduction mathématique DirectML qui exécute une fonction maximale entre chaque élément dans ATensor et son élément correspondant dans BTensor.
DML_ELEMENT_WISE_MEAN_OPERATOR_DESC. Décrit un opérateur de réduction mathématique DirectML qui exécute une fonction moyenne arithmétique entre chaque élément dans ATensor et son élément correspondant dans BTensor.
DML_ELEMENT_WISE_MIN_OPERATOR_DESC. Décrit un opérateur de réduction mathématique DirectML qui exécute une fonction minimale entre chaque élément dans ATensor et son élément correspondant dans BTensor.
DML_ELEMENT_WISE_MODULUS_FLOOR_OPERATOR_DESC. Calcule le module, avec les mêmes résultats que le module Python, pour chaque paire d’éléments correspondants à partir des tenseurs d’entrée, en plaçant le résultat dans l’élément outputTensor correspondant.
DML_ELEMENT_WISE_MODULUS_TRUNCATE_OPERATOR_DESC. Calcule l’opérateur de module C pour chaque paire d’éléments correspondants des tenseurs d’entrée, en plaçant le résultat dans l’élément correspondant de OutputTensor.
DML_ELEMENT_WISE_MULTIPLY_OPERATOR_DESC. Décrit un opérateur mathématique DirectML qui effectue la fonction de multiplication de chaque élément dans ATensor par son élément correspondant dans BTensor.
DML_ELEMENT_WISE_POW_OPERATOR_DESC. Décrit un opérateur mathématique DirectML qui exécute la fonction de puissance au niveau des éléments f(x, exposant) = pow(x * échelle + biais, exposant), où les termes d’échelle et de biais sont facultatifs.
DML_ELEMENT_WISE_QUANTIZE_LINEAR_OPERATOR_DESC. Décrit un opérateur DirectML qui exécute la fonction quantize linéaire sur chaque élément dans par InputTensor rapport à son élément correspondant dans ScaleTensor et ZeroPointTensor.
DML_ELEMENT_WISE_QUANTIZED_LINEAR_ADD_OPERATOR_DESC. Ajoute chaque élément d’ATensor à son élément correspondant dans BTensor, en plaçant le résultat dans l’élément OutputTensor correspondant.
DML_ELEMENT_WISE_RECIP_OPERATOR_DESC. Décrit un opérateur mathématique DirectML qui exécute une fonction réciproque sur chaque élément de l’entrée.
DML_ELEMENT_WISE_ROUND_OPERATOR_DESC. Arrondit chaque élément d’InputTensor à une valeur entière, en plaçant le résultat dans l’élément OutputTensor correspondant.
DML_ELEMENT_WISE_SIGN_OPERATOR_DESC. Décrit un opérateur DirectML qui effectue une fonction d’activation de réduction des éléments sur l’entrée.
DML_ELEMENT_WISE_SIN_OPERATOR_DESC. Décrit un opérateur trigonométrique DirectML qui exécute la fonction sinusométrique au niveau de l’élément f(x) = sin(x * échelle + biais), où les termes d’échelle et de biais sont facultatifs.
DML_ELEMENT_WISE_SINH_OPERATOR_DESC. Décrit un opérateur trigonométrique DirectML qui exécute la fonction sinusométrique hyperbolique par élément f(x) = ((e^x - e^-x) / 2) * scale + bias, où les termes d’échelle et de biais sont facultatifs.
DML_ELEMENT_WISE_SQRT_OPERATOR_DESC. Décrit un opérateur mathématique DirectML qui exécute une fonction racine carrée sur chaque élément de l’entrée.
DML_ELEMENT_WISE_SUBTRACT_OPERATOR_DESC. Décrit un opérateur mathématique DirectML qui effectue la fonction de soustraction de chaque élément dans BTensor de son élément correspondant dans ATensor.
DML_ELEMENT_WISE_TAN_OPERATOR_DESC. Décrit un opérateur trigonométrique DirectML qui exécute la fonction tangente par élément f(x) = tan(x * échelle + biais), où les termes d’échelle et de biais sont facultatifs.
DML_ELEMENT_WISE_TANH_OPERATOR_DESC. Décrit un opérateur trigonométrique DirectML qui effectue la fonction tangente hyperbolique inverse f(x) = tanh(x) * scale + bias, où les termes d’échelle et de biais sont facultatifs.
DML_ELEMENT_WISE_THRESHOLD_OPERATOR_DESC. Décrit un opérateur mathématique DirectML qui exécute la fonction de seuil par élément f(x) = max(x * échelle + biais, min), où les termes d’échelle et de biais sont facultatifs.
DML_FEATURE_DATA_TENSOR_DATA_TYPE_SUPPORT. Fournit des détails sur la prise en charge d’un appareil DirectML d’un type de données particulier dans les tenseurs.
DML_FEATURE_QUERY_TENSOR_DATA_TYPE_SUPPORT. Permet d’interroger un appareil DirectML pour connaître sa prise en charge d’un type de données particulier au sein des tenseurs.
DML_FILL_VALUE_CONSTANT_OPERATOR_DESC. Remplit un tenseur avec la valeur constante donnée.
DML_FILL_VALUE_SEQUENCE_OPERATOR_DESC. Remplit un tenseur avec une séquence.
DML_GATHER_ELEMENTS_OPERATOR_DESC. Collecte les éléments du tenseur d’entrée le long de l’axe donné à l’aide du tenseur d’index pour remappage dans l’entrée.
DML_GATHER_ND_OPERATOR_DESC. Collecte les éléments du tenseur d’entrée, à l’aide du tenseur d’index pour remappper les index sur des sous-blocs entiers de l’entrée.
DML_GATHER_ND1_OPERATOR_DESC. Collecte les éléments du tenseur d’entrée, à l’aide du tenseur d’index pour remappper les index sur des sous-blocs entiers de l’entrée.
DML_GATHER_OPERATOR_DESC. Décrit un opérateur de réorganisation des données DirectML qui, lorsqu’on lui donne un tenseur de données de rang r >= 1 et un tenseur d’index de rank q, collecte les entrées dans la dimension d’axe des données (par défaut, la plus externe est l’axe == 0) indexées par les index et les concatène dans un tenseur de sortie de classement q+ (r - 1).
DML_GEMM_OPERATOR_DESC. Décrit un opérateur DirectML qui effectue une fonction de multiplication de matrice générale sur l’entrée, y = alpha * transposeA(A) * transposeB(B) + bêta * C.
DML_GRAPH_DESC. Décrit un graphique d’opérateurs DirectML utilisés pour compiler un opérateur combiné et optimisé.
DML_GRAPH_EDGE_DESC. Conteneur générique pour une connexion dans un graphique d’opérateurs DirectML définis par DML_GRAPH_DESC et transmis à IDMLDevice1::CompileGraph.
DML_GRAPH_NODE_DESC. Conteneur générique pour un nœud dans un graphique d’opérateurs DirectML définis par DML_GRAPH_DESC et transmis à IDMLDevice1::CompileGraph.
DML_GRU_OPERATOR_DESC. Décrit un opérateur d’apprentissage profond DirectML qui exécute une fonction GRU (one-layerd gated récurrent unit) sur l’entrée.
DML_INPUT_GRAPH_EDGE_DESC. Décrit une connexion dans un graphique d’opérateurs DirectML définis par DML_GRAPH_DESC et transmis à IDMLDevice1::CompileGraph. Cette structure est utilisée pour définir une connexion d’une entrée de graphe à une entrée d’un nœud interne.
DML_INTERMEDIATE_GRAPH_EDGE_DESC. Décrit une connexion dans un graphique d’opérateurs DirectML définis par DML_GRAPH_DESC et transmis à IDMLDevice1::CompileGraph. Cette structure est utilisée pour définir une connexion entre des nœuds internes.
DML_JOIN_OPERATOR_DESC. Décrit un opérateur DirectML qui exécute une fonction de jointure sur un tableau de tenseurs d’entrée.
DML_LOCAL_RESPONSE_NORMALIZATION_GRAD_OPERATOR_DESC. Calcule les gradients de backpropagation pour la normalisation de la réponse locale.
DML_LOCAL_RESPONSE_NORMALIZATION_OPERATOR_DESC. Décrit un opérateur DirectML qui effectue une fonction de normalisation de la réponse locale (LRN) sur l’entrée.
DML_LP_NORMALIZATION_OPERATOR_DESC. Décrit un opérateur DirectML qui effectue une fonction de normalisation Lp le long de l’axe spécifié du tenseur d’entrée.
DML_LP_POOLING_OPERATOR_DESC. Décrit un opérateur DirectML qui effectue une fonction de regroupement Lp sur le tenseur d’entrée.
DML_LSTM_OPERATOR_DESC. Décrit un opérateur d’apprentissage profond DirectML qui exécute une fonction de mémoire à court terme (LSTM) à une couche sur l’entrée.
DML_MATRIX_MULTIPLY_INTEGER_OPERATOR_DESC. Exécute une fonction de multiplication matricielle sur les données entières.
DML_MAX_POOLING_GRAD_OPERATOR_DESC. Calcule les gradients de backpropagation pour le regroupement maximal (voir DML_MAX_POOLING2_OPERATOR_DESC).
DML_MAX_POOLING_OPERATOR_DESC. Décrit un opérateur DirectML qui effectue une fonction de regroupement maximal sur le tenseur d’entrée.
DML_MAX_POOLING1_OPERATOR_DESC. Décrit un opérateur DirectML qui effectue une fonction de regroupement maximal sur le tenseur d’entrée (en fonction des tailles de noyau, des tailles de foulée et des longueurs de pavé), y = max(x1 + x2 + ... x_pool_size).
DML_MAX_POOLING2_OPERATOR_DESC. Calcule la valeur maximale entre les éléments de la fenêtre glissante sur le tenseur d’entrée et retourne éventuellement les index des valeurs maximales sélectionnées.
DML_MAX_UNPOOLING_OPERATOR_DESC. Décrit un opérateur DirectML qui remplit le tenseur de sortie de la forme donnée (explicite ou la forme d’entrée avec remplissage) avec des zéros, puis écrit chaque valeur du tenseur d’entrée dans le tenseur de sortie au décalage de l’élément du tableau d’index correspondant.
DML_MEAN_VARIANCE_NORMALIZATION_OPERATOR_DESC. Décrit un opérateur DirectML qui effectue une fonction de normalisation de variance moyenne sur le tenseur d’entrée.
DML_MEAN_VARIANCE_NORMALIZATION1_OPERATOR_DESC. Exécute une fonction de normalisation de la variance moyenne sur le tenseur d’entrée. Cet opérateur calcule la moyenne et la variance du tenseur d’entrée pour effectuer la normalisation.
DML_NONZERO_COORDINATES_OPERATOR_DESC. Calcule les coordonnées ndimensionnelles de tous les éléments non nuls du tenseur d’entrée.
DML_ONE_HOT_OPERATOR_DESC. Décrit un opérateur DirectML qui génère un tenseur avec chaque élément rempli de deux valeurs : une valeur « on » ou une valeur « off ».
DML_OPERATOR_DESC. Conteneur générique pour une description d’opérateur. Vous construisez des opérateurs DirectML à l’aide des paramètres spécifiés dans ce struct.
DML_OPERATOR_GRAPH_NODE_DESC. Décribe un nœud dans un graphique d’opérateurs DirectML définis par DML_GRAPH_DESC et transmis à IDMLDevice1::CompileGraph.
DML_OUTPUT_GRAPH_EDGE_DESC. Décrit une connexion dans un graphique d’opérateurs DirectML définis par DML_GRAPH_DESC et transmis à IDMLDevice1::CompileGraph. Cette structure est utilisée pour définir une connexion d’une sortie d’un nœud interne à une sortie de graphique.
DML_PADDING_OPERATOR_DESC. Décrit un opérateur de réorganisation des données DirectML qui gonfle le tenseur d’entrée avec des zéros (ou une autre valeur) sur les arêtes.
DML_QUANTIZED_LINEAR_CONVOLUTION_OPERATOR_DESC. Effectue une convolution du FilterTensor avec inputTensor. Cet opérateur effectue une convolution avant sur des données quantifiées. Cet opérateur équivaut mathématiquement à déquantiser les entrées, à convoler, puis à quantifier la sortie.
DML_QUANTIZED_LINEAR_MATRIX_MULTIPLY_OPERATOR_DESC. Exécute une fonction de multiplication matricielle sur des données quantifiées. Cet opérateur équivaut mathématiquement à déquantiser les entrées, à effectuer une multiplication de matrice, puis à quantifier la sortie.
DML_RANDOM_GENERATOR_OPERATOR_DESC. Remplit un tenseur de sortie avec des bits générés de manière déterministe, pseudo-aléatoires et uniformément distribués. Cet opérateur peut également générer un état de générateur interne mis à jour, qui peut être utilisé lors des exécutions ultérieures de l’opérateur.
DML_REDUCE_OPERATOR_DESC. Décrit un opérateur DirectML qui exécute la fonction de réduction spécifiée sur l’entrée.
DML_RESAMPLE_GRAD_OPERATOR_DESC. Calcule les gradients de backpropagation pour rééchantillonner (voir DML_RESAMPLE1_OPERATOR_DESC).
DML_RESAMPLE_OPERATOR_DESC. Décrit un opérateur DirectML qui rééchantillonne les éléments de la source vers le tenseur de destination, en utilisant les facteurs d’échelle pour calculer la taille du tenseur de destination.
DML_RESAMPLE1_OPERATOR_DESC. Rééchantillonne les éléments de la source vers le tenseur de destination, en utilisant les facteurs d’échelle pour calculer la taille du tenseur de destination. Vous pouvez utiliser un mode d’interpolation linéaire ou voisin le plus proche.
DML_REVERSE_SUBSEQUENCES_OPERATOR_DESC. Inverse les éléments d’une ou plusieurs sous-séquences d’un tenseur. L’ensemble de sous-séquences à inverser est choisi en fonction des longueurs d’axe et de séquence fournies.
DML_RNN_OPERATOR_DESC. Décrit un opérateur d’apprentissage profond DirectML qui exécute une fonction de réseau neuronal récurrent simple (RNN) sur l’entrée.
DML_ROI_ALIGN_OPERATOR_DESC. Effectue une opération d’alignement du retour sur investissement, comme décrit dans le document Mask R-CNN . En résumé, l’opération extrait les cultures du tenseur d’image d’entrée et les redimensionne à une taille de sortie commune spécifiée par les 2 dernières dimensions de OutputTensor à l’aide de l’InterpolationMode spécifié.
DML_ROI_ALIGN1_OPERATOR_DESC. Effectue une opération d’alignement du retour sur investissement, comme décrit dans le document Mask R-CNN . En résumé, l’opération extrait les fenêtres rognées du tenseur d’image d’entrée et les redimensionne à une taille de sortie commune spécifiée par les 2 dernières dimensions de OutputTensor à l’aide de l’InterpolationMode spécifié.
DML_ROI_POOLING_OPERATOR_DESC. Décrit un opérateur DirectML qui effectue une fonction de regroupement sur le tenseur d’entrée (en fonction des régions d’intérêt ou des URI).
DML_SCALAR_UNION. Union de types scalaires.
DML_SCALE_BIAS. Contient les valeurs des termes d’échelle et de biais fournis à un opérateur DirectML.
DML_SCATTER_ND_OPERATOR_DESC. Copie l’ensemble du tenseur d’entrée dans la sortie, puis remplace les index sélectionnés par les valeurs correspondantes du tenseur de mises à jour.
DML_SCATTER_OPERATOR_DESC. Décrit un opérateur DirectML qui copie l’ensemble du tenseur d’entrée dans la sortie, puis remplace les index sélectionnés par les valeurs correspondantes du tenseur de mises à jour.
DML_SIZE_2D. Contient des valeurs qui peuvent représenter la taille (telle qu’elle est fournie à un opérateur DirectML) d’un plan 2D d’éléments dans un tenseur, une échelle 2D ou toute valeur de largeur/hauteur 2D.
DML_SLICE_GRAD_OPERATOR_DESC. Calcule les gradients de backpropagation pour Slice (voir DML_SLICE1_OPERATOR_DESC).
DML_SLICE_OPERATOR_DESC. Décrit un opérateur de réorganisation des données DirectML qui produit une tranche du tenseur d’entrée sur plusieurs axes.
DML_SLICE1_OPERATOR_DESC. Extrait une sous-région unique (une « tranche ») d’un tenseur d’entrée.
DML_SPACE_TO_DEPTH_OPERATOR_DESC. Décrit un opérateur de réorganisation des données DirectML qui réorganise les blocs de données spatiales en profondeur.
DML_SPACE_TO_DEPTH1_OPERATOR_DESC. Réorganise les blocs de données spatiales en profondeur. L’opérateur génère une copie du tenseur d’entrée où les valeurs des dimensions hauteur et largeur sont déplacées vers la dimension de profondeur.
DML_SPLIT_OPERATOR_DESC. Décrit un opérateur de réorganisation des données DirectML qui fractionne le tenseur d’entrée en plusieurs tenseurs de sortie, le long de l’axe spécifié.
DML_TENSOR_DESC. Conteneur générique pour une description du tenseur DirectML.
DML_TILE_OPERATOR_DESC. Décrit un opérateur de réorganisation des données DirectML qui construit un tenseur de sortie en coupant le tenseur d’entrée.
DML_TOP_K_OPERATOR_DESC. Décrit un opérateur de réduction DirectML qui récupère les éléments K supérieurs le long d’un axe spécifié.
DML_TOP_K1_OPERATOR_DESC. Sélectionne les éléments K les plus grands ou les plus petits de chaque séquence le long d’un axe du InputTensor et retourne les valeurs et les index de ces éléments dans outputValueTensor et OutputIndexTensor, respectivement.
DML_UPSAMPLE_2D_OPERATOR_DESC. Décrit un opérateur d’imagerie DirectML qui suréchantillonne l’image contenue dans le tenseur d’entrée.
DML_VALUE_SCALE_2D_OPERATOR_DESC. Décrit un opérateur DirectML qui effectue une fonction d’échelle et de biais au niveau des éléments sur les valeurs du tenseur d’entrée.