Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
As APIs Win32 do operador personalizado do Windows Machine Learning estão localizadas em MLOperatorAuthor.h.
APIs
A seguir está uma lista das APIs do operador personalizado com sua sintaxe e descrições.
Enumerações
| Nome | Descrição |
|---|---|
| MLOperatorAttributeType | Especifica o tipo de um atributo. Cada tipo de atributo corresponde numericamente ao tipo ONNX correspondente. |
| MLOperatorEdgeType | Especifica os tipos de uma borda de entrada ou saída de um operador. |
| MLOperatorExecutionType | Especifica se um kernel usa a CPU ou GPU para computação. |
| MLOperatorKernelOptions | Especifica as opções usadas ao registar kernels de operadores personalizados. |
| MLOperatorParameterOptions | Especifica sinalizadores de opções das arestas de entrada e saída dos operadores. |
| MLOperatorSchemaEdgeTypeFormat | Especifica a maneira como os tipos de bordas de entrada e saída são descritos. |
| MLOperatorTensorDataType | Especifica o tipo de dados de um tensor. Cada tipo de dados corresponde numericamente ao tipo ONNX correspondente. |
Funções
| Nome | Descrição |
|---|---|
| MLCreateOperatorRegistry | Cria uma instância de IMLOperatorRegistry que pode ser usada para registrar um kernel de operador personalizado e esquema de operador personalizado. |
Interfaces
| Nome | Descrição |
|---|---|
| IMLOperatorAttributes | Representa os valores dos atributos de um operador, conforme determinado por um modelo usando o operador. |
| IMLOperatorKernel | Implementado por núcleos de operadores personalizados. |
| IMLOperatorKernelContext | Fornece informações sobre o uso de um operador enquanto os kernels estão sendo calculados. |
| IMLOperatorKernelCreationContext | Fornece informações sobre o uso de um operador enquanto os kernels estão a ser criados. |
| IMLOperatorKernelFactory | Implementado pelo autor de um kernel de operador personalizado para criar instâncias desse kernel. |
| IMLOperatorRegistry | Representa uma instância de um registro para o kernel e o esquema do operador personalizado. |
| IMLOperatorShapeInferenceContext | Fornece informações sobre o uso de um operador enquanto os inferenciadores de forma são invocados. |
| IMLOperatorShapeInferrer | Implementado por referenciadores de forma para inferir formas das bordas tensoras de saída de um operador. |
| IMLOperatorTensor | Representação de um tensor usado durante o cálculo de kernels de operadores personalizados. |
| IMLOperatorTensorShapeDescrição | Representa o conjunto de formas tensoras de entrada e saída de um operador. |
| IMLOperatorTypeInferenceContext | Fornece informações sobre o uso de um operador enquanto os referenciadores de tipo estão sendo invocados. |
| IMLOperatorTypeInferrer | Implementado por referenciadores de tipo para inferir os tipos de bordas de saída de um operador. |
Estruturas
| Nome | Descrição |
|---|---|
| MLOperatorAttribute | Especifica o nome e as propriedades de um atributo de um operador personalizado. |
| MLOperatorAttributeNameValue | Especifica o nome e o(s) valor(es) de um atributo de um operador personalizado. |
| MLOperatorEdgeDescription | Especifica as propriedades de uma borda de entrada ou saída de um operador. |
| MLOperatorEdgeTypeConstraint | Especifica restrições relativas aos tipos de arestas suportados nos kernels e no esquema de operadores personalizados. |
| MLOperatorKernelDescription | Descrição de um kernel de operador personalizado usado para registrar esse esquema. |
| MLOperatorSchemaDescription | Descrição de um esquema de operador personalizado usado para registrar esse esquema. |
| MLOperatorSchemaEdgeDescription | Especifica informações sobre uma borda de entrada ou saída de um operador. |
| MLOperatorSetId | Especifica a identidade de um conjunto de operadores. |
Observação
Use os seguintes recursos para obter ajuda com o Windows ML:
- Para fazer ou responder a perguntas técnicas sobre o Windows ML, use a tag windows-machine-learning em Stack Overflow.
- Para relatar um bug, registre um problema em nosso GitHub.