Compartilhar via


Struct MLOperatorKernelDescription

Descrição de um kernel de operador personalizado usado para registrar esse esquema.

Campos

Nome Tipo Descrição
defaultAttributeCount uint32_t O número de valores de atributos padrão fornecidos.
defaultAttributes const MLOperatorAttributeNameValue* Os valores padrão dos atributos. Eles serão aplicados quando os atributos estiverem ausentes em um modelo que contenha o tipo de operador.
domínio const char* Cadeia de caracteres UTF-8 terminada em NULL que representa o nome do domínio do operador.
executionOptions uint32_t Reservado para opções adicionais. Deve ser 0.
executionType MLOperatorExecutionType Especifica se um kernel usa a CPU ou a GPU para computação.
minimumOperatorSetVersion int32_t A versão mínima dos conjuntos de operadores para os quais este kernel é válido. A versão máxima é inferida com base em registros do esquema do conjunto de operadores para versões subsequentes do mesmo domínio.
name const char* Cadeia de caracteres UTF-8 terminada em NULL que representa o nome do operador.
opções MLOperatorKernelOptions Opções para o kernel que se aplicam a todos os tipos de provedor de execução.
typeConstraintCount uint32_t O número de restrições de tipo fornecidas.
typeConstraints const MLOperatorEdgeTypeConstraint* Uma matriz de restrições de tipo. Cada restrição restringe entradas e saídas associadas a uma cadeia de caracteres de rótulo de tipo a um ou mais tipos de borda.

Requisitos

Requisito
Cliente mínimo com suporte Windows 10, build 17763
Servidor mínimo compatível Windows Server 2019 com Desktop Experience
Cabeçalho MLOperatorAuthor.h

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.