Freigeben über


IMLOperatorRegistry.RegisterOperatorSetSchema-Methode

Registriert einen Satz benutzerdefinierter Operatorschemas, der aus einem Operatorsatz besteht. Operatorsätze folgen dem ONNX-Versionsverwaltungsdesign. Aufrufer sollten das Schema für alle Operatoren bereitstellen, die sich zwischen der angegebenen Basisversion und der in operatorSetId angegebenen Version geändert haben. Dadurch wird verhindert, dass ältere Versionen von Kerneln in Modellen verwendet werden, die die neuere Operatorsatzversion importieren. Wenn die MLOperatorSchemaDescription-Struktur nicht angeben kann, wie Ausgabetypen bestimmt werden, muss ein Typ inferrer angegeben werden. Eine Formerkennung kann optional bereitgestellt werden, um die Modellüberprüfung zu aktivieren.

void RegisterOperatorSetSchema(
    const MLOperatorSetId* operatorSetId,
    int32_t baselineVersion,
    _In_reads_opt_(schemaCount) const MLOperatorSchemaDescription* const* schema,
    uint32_t schemaCount,
    _In_opt_ IMLOperatorTypeInferrer* typeInferrer,
    _In_opt_ IMLOperatorShapeInferrer* shapeInferrer)

Anforderungen

Anforderung
Mindestens unterstützter Client Windows 10, Build 17763
Mindestens unterstützter Server Windows Server 2019 mit Desktopoberfläche
Überschrift MLOperatorAuthor.h

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 Ticket auf unserem GitHub.