Benutzerdefinierte Operatoren
Die Win32-APIs des benutzerdefinierten Windows Machine Learning-Operators befinden sich in MLOperatorAuthor.h.
APIs
Es folgt eine Liste der benutzerdefinierten APIs mit deren Syntax und Beschreibungen.
Enumerationen
Name | Beschreibung |
---|---|
MLOperatorAttributeType | Gibt den Typ eines Attributs an. Jeder Attributtyp entspricht numerisch dem entsprechenden ONNX-Typ. |
MLOperatorEdgeType | Gibt die Typen eines Eingabe- oder Ausgabe-Edge eines Operators an. |
MLOperatorExecutionType | Gibt an, ob ein Kernel die CPU oder GPU für die Berechnung verwendet. |
MLOperatorKernelOptions | Gibt Optionen an, die beim Registrieren von benutzerdefinierten Operatorkernels verwendet werden. |
MLOperatorParameterOptions | Gibt Optionskennzeichnungen von Eingabe- und Ausgabe-Edges von Operatoren an. |
MLOperatorSchemaEdgeTypeFormat | Gibt die Art und Weise an, in der Eingabe- und Ausgabe-Edges beschrieben werden. |
MLOperatorTensorDataType | Gibt den Datentyp eines Tensors an. Jeder Datentyp entspricht numerisch dem entsprechenden ONNX-Typ. |
Functions
Name | Beschreibung |
---|---|
MLCreateOperatorRegistry | Erstellt eine Instanz von IMLOperatorRegistry, die verwendet werden kann, um einen benutzerdefinierten Operatorkernel und ein benutzerdefiniertes Operatorschema zu registrieren. |
Schnittstellen
Name | Beschreibung |
---|---|
IMLOperatorAttributes | Stellt die Werte der Attribute eines Operators dar, die durch ein Modell mithilfe des Operators bestimmt werden. |
IMLOperatorKernel | Implementiert durch benutzerdefinierte Operatorkernel. |
IMLOperatorKernelContext | Stellt Informationen zur Verwendung eines Operators bereit, während Kernels berechnet werden. |
IMLOperatorKernelCreationContext | Stellt Informationen zur Verwendung eines Operators bereit, während Kernel erstellt werden. |
IMLOperatorKernelFactory | Vom Autor eines benutzerdefinierten Operator-Kernels implementiert, um Instances dieses Kernels zu erstellen. |
IMLOperatorRegistry | Stellt eine Instanz einer Registrierung für den Kernel und das Schema des kundenspezifischen Operators dar. |
IMLOperatorShapeInferenceContext | Stellt Informationen zur Verwendung eines Operators bereit, während Form-Ableiter aufgerufen werden. |
IMLOperatorShapeInferrer | Implementiert durch Form-Ableiter, um die Formen der Ausgabe-Tensorkanten eines Operators abzuleiten. |
IMLOperatorTensor | Darstellung eines Tensors, der bei der Berechnung von benutzerdefinierten Operatorkernel verwendet wird. |
IMLOperatorTensorShapeDescription | Stellt den Satz von Eingabe- und Ausgabe-Tensor-Formen eines Operators dar. |
IMLOperatorTypeInferenceContext | Stellt Informationen zur Verwendung eines Operators bereit, während Typ-Ableiter aufgerufen werden. |
IMLOperatorTypeInferrer | Implementiert durch Typ-Ableiter, um die Typen der Ausgabe-Edges eines Operators abzuleiten. |
Strukturen
Name | Beschreibung |
---|---|
MLOperatorAttribute | Gibt den Namen und die Eigenschaften eines Attributs eines benutzerdefinierten Operators an. |
MLOperatorAttributeNameValue | Gibt den Namen und den/die Wert/e eines Attributs eines benutzerdefinierten Operators an. |
MLOperatorEdgeDescription | Gibt die Eigenschaften eines Eingabe- oder Ausgabe-Edge eines Operators an. |
MLOperatorEdgeTypeConstraint | Gibt Einschränkungen für die Typen von Edges an, die in benutzerdefinierten Operatorkernels und -schemas unterstützt werden. |
MLOperatorKernelDescription | Beschreibung eines benutzerdefinierten Operator-Kernels, der zum Registrieren dieses Schemas verwendet wird. |
MLOperatorSchemaDescription | Beschreibung eines benutzerdefinierten Operatorschemas, das zum Registrieren dieses Schemas verwendet wird. |
MLOperatorSchemaEdgeDescription | Gibt Informationen zu einem Eingabe- oder Ausgabe-Edge eines Operators an. |
MLOperatorSetId | Gibt die Identität eines Operatorsatzes an. |
Hinweis
Verwende die folgenden Ressourcen, wenn du Hilfe mit Windows ML benötigst:
- Wenn du technische Fragen zu Windows ML stellen oder beantworten möchtest, verwende das Tag windows-machine-learning auf Stack Overflow.
- Wenn du einen Fehler melden möchtest, erstelle eine Anfrage auf GitHub.