Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die win32-APIs des benutzerdefinierten Windows Machine Learning-Operators befinden sich in MLOperatorAuthor.h.
Apis
Es folgt eine Liste der benutzerdefinierten Operator-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 Ausgaberands eines Operators an. |
| Typ der ML-Operator-Ausführung | Gibt an, ob ein Kernel die CPU oder GPU für die Berechnung verwendet. |
| MLOperatorKernelOptionen | Gibt Optionen an, die beim Registrieren von benutzerdefinierten Operatorkernen verwendet werden. |
| MLOperatorParameterOptionen | Gibt Optionskennzeichnungen von Eingabe- und Ausgabekanten von Operatoren an. |
| MLOperatorSchemaEdgeTypeFormat | Gibt die Art und Weise an, in der Eingabe- und Ausgaberänder beschrieben werden. |
| MLOperatorTensorDataType | Gibt den Datentyp eines Tensors an. Jeder Datentyp entspricht numerisch dem entsprechenden ONNX-Typ. |
Funktionen
| Name | BESCHREIBUNG |
|---|---|
| MLCreateOperatorRegistry | Erstellt eine Instanz von IMLOperatorRegistry , die zum Registrieren eines benutzerdefinierten Operator kernel- und benutzerdefinierten Operatorschemas verwendet werden kann. |
Schnittstellen
| Name | BESCHREIBUNG |
|---|---|
| IMLOperator-Attribute | Stellt die Werte der Attribute eines Operators dar, die durch ein Modell mithilfe des Operators bestimmt werden. |
| IMLOperatorKernel | Implementiert durch benutzerdefinierte Operatorkerne. |
| IMLOperatorKernelContext | Stellt Informationen zur Verwendung eines Operators bereit, während Kernel berechnet werden. |
| IMLOperatorKernelCreationContext | Stellt Informationen zur Verwendung eines Operators bereit, während Kernel erstellt werden. |
| IMLOperatorKernelFactory | Vom Autor eines benutzerdefinierten Operator-Kernels implementiert, um Instanzen dieses Kernels zu erstellen. |
| IMLOperatorRegistry | Stellt eine Instanz einer Registrierung für den Kernel und das Schema des benutzerdefinierten Operators dar. |
| IMLOperatorShapeInferenceContext | Stellt Informationen zur Verwendung eines Operators bereit, während Shape-Inferrer aufgerufen werden. |
| IMLOperatorShapeInferrer | Implementiert von Shape-Inferrern zum Ableiten von Shapes der Ausgabe-Tensorränder eines Operators. |
| IMLOperatorTensor | Darstellung eines Tensors, der bei der Berechnung von benutzerdefinierten Operatorkernen verwendet wird. |
| IMLOperatorTensorShapeBeschreibung | Stellt den Satz von Eingabe- und Ausgabe-Tensor-Shapes eines Operators dar. |
| IMLOperatorTypeInferenceContext | Stellt Informationen zur Verwendung eines Operators bereit, während Typ-Inferer aufgerufen werden. |
| IMLOperatorTypeInferrer | Implementiert durch Typausferer, um die Typen der Ausgaberänder eines Operators zu ableiten. |
Strukturen
| Name | BESCHREIBUNG |
|---|---|
| MLOperator-Attribut | Gibt den Namen und die Eigenschaften eines Attributs eines benutzerdefinierten Operators an. |
| MLOperatorAttributeNameWert | Gibt den Namen und die Werte eines Attributs eines benutzerdefinierten Operators an. |
| MLOperatorEdgeBeschreibung | Gibt die Eigenschaften eines Eingabe- oder Ausgaberands eines Operators an. |
| MLOperator-Kantenartbeschränkung | Gibt Einschränkungen für die Typen von Kanten an, die in benutzerdefinierten Operator-Kernen und -Schemen unterstützt werden. |
| MLOperatorKernelBeschreibung | Beschreibung eines benutzerdefinierten Operator-Kernels, der zum Registrieren dieses Schemas verwendet wird. |
| MLOperatorSchemaDescription | Beschreibung eines benutzerdefinierten Operatorschemas, das zum Registrieren dieses Schemas verwendet wird. |
| MLOperatorSchemaEdgeBeschreibung | Gibt Informationen zu einem Eingabe- oder Ausgaberand eines Operators an. |
| MLOperatorSetId | Gibt die Identität eines Operatorsatzes an. |
Hinweis
Verwenden Sie die folgenden Ressourcen, wenn Sie Hilfe mit Windows ML benötigen:
- Um technische Fragen zu Windows ML zu stellen oder zu beantworten, verwenden Sie bitte das Windows-Machine-Learning-Tag auf Stack Overflow.
- Um einen Fehler zu melden, erstellen Sie bitte ein Issue auf unserem GitHub.