在 Windows ML 中使用 ONNX API

Windows 机器学习(ML)包括 ONNX 运行时的共享副本,包括其 API。 这意味着通过 Windows 应用 SDK 安装 Windows ML 时,你的应用将有权访问完整的 ONNX API 图面。

若要查看特定 Windows ML 版本中包含的 ONNX 运行时版本,请参阅 Windows ML 中提供的 ONNX 运行时版本

本页介绍如何使用 Windows ML 中包含的 ONNX API。

先决条件

命名空间/标头

Windows ML 中 ONNX API 的命名空间/标头如下所示:

在 C# 中,ONNX API 的命名空间与直接使用 ONNX 运行时时相同。

using Microsoft.ML.OnnxRuntime;

应用程序接口

ONNX API 与直接使用 ONNX 运行时时相同。 例如,若要创建推理会话:

// Create inference session using compiled model
using InferenceSession session = new(compiledModelPath, sessionOptions);

建议阅读 ONNX 运行时文档 ,了解有关如何在 Windows ML 中使用 ONNX 运行时 API 的详细信息。

另请参阅