Opérateurs personnalisés
Les API Win32 de l’opérateur personnalisé d’apprentissage automatique Windows se trouvent dans MLOperatorAuthor.h.
API
Voici une liste des API d’opérateur personnalisées avec leur syntaxe et leur description.
Énumérations
Nom | Description |
---|---|
MLOperatorAttributeType | Spécifie le type d'un attribut. Chaque type d’attribut correspond numériquement au type ONNX correspondant. |
MLOperatorEdgeType | Spécifie les types d’une périphérie d’entrée ou de sortie d’un opérateur. |
MLOperatorExecutionType | Spécifie si un noyau utilise l’UC ou la GPU pour le calcul. |
MLOperatorKernelOptions | Spécifie les options utilisées lors de l’inscription de noyaux d’opérateurs personnalisés. |
MLOperatorParameterOptions | Spécifie les indicateurs d’option des périphéries d’entrée et de sortie des opérateurs. |
MLOperatorSchemaEdgeTypeFormat | Spécifie la façon dont les types de périphéries d’entrée et de sortie sont décrits. |
MLOperatorTensorDataType | Spécifie le type de données d'un tenseur. Chaque type de données correspond numériquement au type ONNX correspondant. |
Functions
Nom | Description |
---|---|
MLCreateOperatorRegistry | Crée une instance de IMLOperatorRegistry qui peut être utilisée pour inscrire un noyau d’opérateur personnalisé et un schéma d’opérateur personnalisé. |
Interfaces
Nom | Description |
---|---|
IMLOperatorAttributes | Représente les valeurs des attributs d’un opérateur, comme déterminé par un modèle à l’aide de l’opérateur. |
IMLOperatorKernel | Implémenté par des noyaux d’opérateur personnalisés. |
IMLOperatorKernelContext | Fournit des informations sur l’utilisation d’un opérateur pendant que les noyaux sont calculés. |
IMLOperatorKernelCreationContext | Fournit des informations sur l’utilisation d’un opérateur pendant la création de noyaux. |
IMLOperatorKernelFactory | Implémenté par l’auteur d’un noyau d’opérateur personnalisé pour créer des instances de ce noyau. |
IMLOperatorRegistry | Représente une instance d’un registre pour le noyau et le schéma d’opérateur personnalisés. |
IMLOperatorShapeInferenceContext | Fournit des informations sur l’utilisation d’un opérateur pendant que les opérateurs d’inférence de forme sont appelés. |
IMLOperatorShapeInferrer | Implémenté par les opérateurs d’inférences de forme pour déduire les formes des arêtes de sortie d’un opérateur. |
IMLOperatorTensor | Représentation d’un tenseur utilisé lors du calcul des noyaux d’opérateur personnalisés. |
IMLOperatorTensorShapeDescription | Représente le jeu des formes de tenseur d’entrée et de sortie d’un opérateur. |
IMLOperatorTypeInferenceContext | Fournit des informations sur l’utilisation d’un opérateur pendant que les opérateurs d’inférence de type sont appelés. |
IMLOperatorTypeInferrer | Implémenté par les opérateurs d’inférence de type pour inférer les types des arêtes de sortie d’un opérateur. |
Structures
Nom | Description |
---|---|
MLOperatorAttribute | Spécifie le nom et les propriétés d’un attribut d’un opérateur personnalisé. |
MLOperatorAttributeNameValue | Spécifie le nom et la ou les valeurs d’un attribut d’un opérateur personnalisé. |
MLOperatorEdgeDescription | Spécifie les propriétés d’une périphérie d’entrée ou de sortie d’un opérateur. |
MLOperatorEdgeTypeConstraint | Spécifie des contraintes sur les types de périphéries pris en charge dans les noyaux et schémas d’opérateur personnalisé. |
MLOperatorKernelDescription | Description d’un noyau d’opérateur personnalisé utilisé pour enregistrer ce schéma. |
MLOperatorSchemaDescription | Description d’un schéma d’opérateur personnalisé utilisé pour enregistrer ce schéma. |
MLOperatorSchemaEdgeDescription | Spécifie des informations concernant une périphérie d’entrée ou de sortie d’un opérateur. |
MLOperatorSetId | Spécifie l’identité d’un jeu d’opérateur. |
Remarque
Utilisez les ressources suivantes pour obtenir de l’aide sur Windows ML :
- Pour poser des questions techniques ou apporter des réponses à des questions techniques sur Windows ML, veuillez utiliser le mot clé windows-machine-learning sur Stack Overflow.
- Pour signaler un bogue, veuillez signaler un problème dans notre plateforme GitHub.