MLOperatorKernelDescription 结构

用于注册该架构的自定义运算符内核的说明。

字段

名称 Type 描述
defaultAttributeCount uint32_t 提供的默认属性值的数量。
defaultAttributes const MLOperatorAttributeNameValue* 属性的默认值。 当包含该运算符类型的模型中缺少属性时,将应用这些属性。
domain const char* 表示运算符域的 UTF-8 字符串,以 NULL 终止。
executionOptions uint32_t 保留用于其他选项。 必须为 0。
executionType MLOperatorExecutionType 指定内核是使用 CPU 还是 GPU 进行计算。
minimumOperatorSetVersion int32_t 对此内核有效的运算符集的最低版本。 根据相同域的后续版本的运算符集架构注册推断最大版本。
name const char* 表示运算符名称的 UTF-8 字符串,以 NULL 终止。
选项 MLOperatorKernelOptions 适用于所有执行提供程序类型的内核选项。
typeConstraintCount uint32_t 提供的类型约束数量。
typeConstraints const MLOperatorEdgeTypeConstraint* 类型约束数组。 每个约束将与某个类型标签字符串关联的输入和输出限定为一个或多个边缘类型。

要求

要求
最低受支持的客户端 Windows 10,内部版本 17763
支持的最低服务器版本 具有桌面体验的 Windows Server 2019
页眉 MLOperatorAuthor.h

注意

使用以下资源可获取有关 Windows ML 的帮助:

  • 若要提出或回答有关 Windows ML 的技术问题,请在 Stack Overflow 上使用 windows-machine-learning 标记。
  • 若要报告 bug,请在 GitHub 上提交问题。