Пользовательские операторы
API-интерфейсы Win32 пользовательского оператора Машинного обучения Windows находятся в MLOperatorAuthor.h.
Программные интерфейсы
Ниже приведен список API настраиваемых операторов с их синтаксисом и описаниями.
Перечисления
Имя | Описание |
---|---|
MLOperatorAttributeType | Указывает тип атрибута. Каждый тип атрибута числовой соответствует соответствующему типу ONNX. |
MLOperatorEdgeType | Указывает типы входной или выходной границы оператора. |
MLOperatorExecutionType | Указывает, использует ли ядро ЦП или GPU для вычислений. |
MLOperatorKernelOptions | Задает параметры, используемые при регистрации ядер пользовательских операторов. |
MLOperatorParameterOptions | Задает флаги параметров для границ входных и выходных операторов. |
MLOperatorSchemaEdgeTypeFormat | Указывает способ описания типов ребер ввода и вывода. |
MLOperatorTensorDataType | Указывает тип данных тензора. Каждый тип данных числовой соответствует соответствующему типу ONNX. |
Функции
Имя | Описание |
---|---|
MLCreateOperatorRegistry | Создает экземпляр IMLOperatorRegistry , который можно использовать для регистрации ядра пользовательского оператора и схемы настраиваемого оператора. |
Интерфейсы
Имя | Описание |
---|---|
IMLOperatorAttributes | Представляет значения атрибутов оператора, определяемые моделью с помощью оператора . |
IMLOperatorKernel | Реализуется ядрами пользовательских операторов. |
IMLOperatorKernelContext | Предоставляет сведения об использовании оператора во время вычисления ядер. |
IMLOperatorKernelCreationContext | Предоставляет сведения об использовании оператора во время создания ядер. |
IMLOperatorKernelFactory | Реализуется автором ядра пользовательского оператора для создания экземпляров этого ядра. |
IMLOperatorRegistry | Представляет экземпляр реестра для ядра и схемы пользовательского оператора. |
IMLOperatorShapeInferenceContext | Предоставляет сведения об использовании оператора при вызове выводов фигур. |
IMLOperatorShapeInferrer | Реализуется с помощью средств вывода фигур для вывода фигур из ребер выходных тензоров оператора. |
IMLOperatorTensor | Представление тензора, используемого при вычислении ядер пользовательских операторов. |
IMLOperatorTensorShapeDescription | Представляет набор входных и выходных тензорных фигур оператора. |
IMLOperatorTypeInferenceContext | Предоставляет сведения об использовании оператора при вызове выводов типов. |
IMLOperatorTypeInferrer | Реализуется с помощью операторов вывода типов для вывода типов выходных ребер оператора. |
Структуры
Имя | Описание |
---|---|
MLOperatorAttribute | Задает имя и свойства атрибута настраиваемого оператора. |
MLOperatorAttributeNameValue | Задает имя и значения атрибута настраиваемого оператора. |
MLOperatorEdgeDescription | Задает свойства входной или выходной границы оператора. |
MLOperatorEdgeTypeConstraint | Задает ограничения на типы ребер, поддерживаемые в ядрах пользовательских операторов и схеме. |
MLOperatorKernelDescription | Описание ядра пользовательского оператора, используемого для регистрации этой схемы. |
MLOperatorSchemaDescription | Описание пользовательской схемы оператора, используемой для регистрации этой схемы. |
MLOperatorSchemaEdgeDescription | Указывает сведения о входной или выходной границе оператора. |
MLOperatorSetId | Указывает удостоверение набора операторов. |
Примечание
Используйте следующие ресурсы для получения справки по машинному обучению в Windows:
- Чтобы задать технические вопросы о машинном обучении в Windows или ответить на них, используйте тег windows-machine-learning в Stack Overflow.
- Сообщить об ошибке можно в нашем репозитории GitHub.