Operadores personalizados
As APIs Win32 do operador personalizado do Windows Machine Learning estão localizadas em MLOperatorAuthor.h.
APIs
A lista a seguir é 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 a GPU para computação. |
MLOperatorKernelOptions | Especifica as opções usadas ao registrar kernels de operador personalizados. |
MLOperatorParameterOptions | Especifica os sinalizadores das opções das bordas de entrada e saída dos operadores. |
MLOperatorSchemaEdgeTypeFormat | Especifica a maneira como os tipos de borda 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 um 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 kernels 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 sendo 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 referenciadores de forma estão sendo chamados. |
IMLOperatorShapeInferrer | Implementado por referenciadores de forma para inferir formas das bordas do tensor de saída de um operador. |
IMLOperatorTensor | Representação de um tensor usado durante a computação de kernels de operadores personalizados. |
IMLOperatorTensorShapeDescription | Representa o conjunto de formas de tensor 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 chamados. |
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 propriedades de um atributo de um operador personalizado. |
MLOperatorAttributeNameValue | Especifica o nome e os valores 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 sobre os tipos de bordas compatíveis com kernels e esquemas 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 recursos a seguir para obter ajuda com o Windows ML:
- Para fazer perguntas ou responder a perguntas técnicas sobre o Windows ML, use a marca windows-machine-learning no Stack Overflow.
- Para relatar um bug, registre um problema no nosso GitHub.