Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las API de Win32 del operador personalizado de Windows Machine Learning se encuentran en MLOperatorAuthor.h.
APIs (Interfaz de Programación de Aplicaciones)
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 realizar cálculos. |
| 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 | Implementado 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 los 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 formas. |
| IMLOperatorShapeInferrer | Implementado por inferencias de formas para deducir formas de los bordes tensor de salida de un operador. |
| IMLOperatorTensor | Representación de un tensor usado durante el cálculo de núcleos de operador a medida. |
| 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 que se admiten en el esquema y en los kernels 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.