MLOperatorKernelDescription-Struktur

Beschreibung eines benutzerdefinierten Operator-Kernels, der zum Registrieren dieses Schemas verwendet wird.

Felder

Name Typ Beschreibung
defaultAttributeCount uint32_t Die Anzahl der bereitgestellten Standardattributwerte.
defaultAttributes const MLOperatorAttributeNameValue* Die Standardwerte von Attributen. Diese werden angewendet, wenn die Attribute in einem Modell fehlen, das den Operatortyp enthält.
Domäne const char* Mit NULL beendete UTF-8-Zeichenfolge, die den Namen der Domain des Operators darstellt.
executionOptions uint32_t Reserviert für zusätzliche Optionen. Muss den Wert 0 (null) haben.
executionType MLOperatorExecutionType Gibt an, ob ein Kernel die CPU oder GPU für die Berechnung verwendet.
minimumOperatorSetVersion int32_t Die Mindestversion des Operatorsets, für das dieser Kernel gültig ist. Die maximale Version wird basierend auf Registrierungen des Operatorsetschemas für nachfolgende Versionen derselben Domain abgeleitet.
name const char* Mit NULL beendete UTF-8-Zeichenfolge, die den Namen des Operators darstellt.
Optionen MLOperatorKernelOptions Optionen für den Kernel, die für alle Ausführungsanbietertypen gelten.
typeConstraintCount uint32_t Die Anzahl der angegebenen Typeinschränkungen.
typeConstraints const MLOperatorEdgeTypeConstraint* Ein Array von Typeinschränkungen. Jede Einschränkung schränkt Eingaben und Ausgaben, die einer Typbeschriftungszeichenfolge zugeordnet sind, auf einen oder mehrere Edgetypen ein.

Anforderungen

Anforderung
Unterstützte Mindestversion (Client) Windows 10, Build 17763
Unterstützte Mindestversion (Server) Windows Server 2019 und höher mit Desktopoberfläche
Übergeordnet MLOperatorAuthor.h

Hinweis

Verwenden Sie die folgenden Ressourcen, wenn Sie Hilfe mit Windows ML benötigen:

  • Wenn Sie technische Fragen zu Windows ML stellen oder beantworten möchten, verwenden Sie das Tag windows-machine-learning auf Stack Overflow.
  • Wenn Sie einen Fehler melden möchten, erstellen Sie eine Anfrage auf GitHub.