使用 mlgen 自动生成代码

Windows 机器学习的代码生成器 mlgen 使用可以为你调用 Windows ML API 的包装器类创建一个接口(C#、C++/WinRT 和 C++/CX),让你可以轻松地加载、绑定和评估项目中的模型。

获取工具

mlgen 作为 Visual Studio 扩展提供,适用于在 VS 2017 或更高版本中创建 WinML 应用程序的开发人员。

在 Windows 10 版本 1903 和更高版本中,mlgen 不再包含在 Windows 10 SDK 中,因此必须下载并安装此扩展。 有一个适用于 Visual Studio 2017 的扩展和一个适用于 Visual Studio 2019 的扩展。

使用 mglen

安装 mlgen 后,请在 Visual Studio 项目中将 ONNX 文件添加到项目的 Assets 文件夹,然后 VS 就会在新的接口文件中生成 Windows ML 包装器类。 可以使用这些类和方法将模型集成到应用程序中。

注意

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

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