Operadores personalizados
Las API de Win32 del operador personalizado de Windows Machine Learning se encuentran en MLOperatorAuthor.h.
API existentes
A continuación se muestra una lista de las API del operador personalizado con su sintaxis y descripciones.
Enumeraciones
Nombre | Descripción |
---|---|
MLOperatorAttributeType | Especifica el tipo de un atributo. Cada tipo de atributo coincide numéricamente con el tipo ONNX correspondiente. |
MLOperatorEdgeType | Especifica los tipos de un borde de entrada o salida de un operador. |
MLOperatorExecutionType | Especifica si un kernel usa la CPU o la GPU para el cálculo. |
MLOperatorKernelOptions | Especifica las opciones que se usan al registrar kernels de operador personalizados. |
MLOperatorParameterOptions | Especifica las marcas de opción de los bordes de entrada y salida de los operadores. |
MLOperatorSchemaEdgeTypeFormat | Especifica la manera en que se describen los tipos de bordes de entrada y salida. |
MLOperatorTensorDataType | Especifica el tipo de datos de un tensor. Cada tipo de datos coincide numéricamente con el tipo ONNX correspondiente. |
Funciones
Nombre | Descripción |
---|---|
MLCreateOperatorRegistry | Crea una instancia de IMLOperatorRegistry que se puede usar para registrar un kernel de operador personalizado y un esquema de operador personalizado. |
Interfaces
Nombre | Descripción |
---|---|
IMLOperatorAttributes | Representa los valores de los atributos de un operador, según lo determinado por un modelo mediante el operador. |
IMLOperatorKernel | Implementada por kernels de operador personalizados. |
IMLOperatorKernelContext | Proporciona información sobre el uso de un operador mientras se calculan los kernels. |
IMLOperatorKernelCreationContext | Proporciona información sobre el uso de un operador mientras se crean kernels. |
IMLOperatorKernelFactory | Implementado por el autor de un kernel de operador personalizado para crear instancias de ese kernel. |
IMLOperatorRegistry | Representa una instancia de un registro para el kernel y el esquema del operador personalizado. |
IMLOperatorShapeInferenceContext | Proporciona información sobre el uso de un operador mientras se invocan inferencias de forma. |
IMLOperatorShapeInferrer | Implementado por inferencias de forma para deducir formas de los bordes del tensor de salida de un operador. |
IMLOperatorTensor | Representación de un tensor usado durante el cálculo de kernels de operador personalizados. |
IMLOperatorTensorShapeDescription | Representa el conjunto de formas de tensor de entrada y salida de un operador. |
IMLOperatorTypeInferenceContext | Proporciona información sobre el uso de un operador mientras se invocan inferencias de tipos. |
IMLOperatorTypeInferrer | Implementado por inferencias de tipos para deducir los tipos de bordes de salida de un operador. |
Estructuras
Nombre | Descripción |
---|---|
MLOperatorAttribute | Especifica el nombre y las propiedades de un atributo de un operador personalizado. |
MLOperatorAttributeNameValue | Especifica el nombre y los valores de un atributo de un operador personalizado. |
MLOperatorEdgeDescription | Especifica las propiedades de un borde de entrada o salida de un operador. |
MLOperatorEdgeTypeConstraint | Especifica restricciones sobre los tipos de bordes admitidos en kernels y esquemas de operador personalizados. |
MLOperatorKernelDescription | Descripción de un kernel de operador personalizado usado para registrar ese esquema. |
MLOperatorSchemaDescription | Descripción de un esquema de operador personalizado usado para registrar ese esquema. |
MLOperatorSchemaEdgeDescription | Especifica información sobre un borde de entrada o salida de un operador. |
MLOperatorSetId | Especifica la identidad de un conjunto de operadores. |
Nota:
Use los siguientes recursos para obtener ayuda con Windows ML:
- Para formular o responder a preguntas técnicas sobre Windows Machine Learning, utilice la etiqueta windows-machine-learning en Stack Overflow.
- Para notificar un error, registre un problema en GitHub.