如何将ONNX机器学习模型存储为Azure Synapse的十六进制字符串?

g52tjvyc  于 2022-12-27  发布在  其他
关注(0)|答案(2)|浏览(98)

我已经创建了一个Model.onnx文件,如何转换为.hex以通过Azure Synapse中的SQL脚本进行预测?我读了这个document,但仍然不明白如何操作。有人能解释一下吗?

jutyujz0

jutyujz01#

在Synapse Studio中训练一个模型,其中包括机器学习库和Apache Spark。这里的主要要求是使ONNX支持创建、注册和使用模型。
我们可以使用Synapse studio将ONNX模型部署到SQL数据库池中的一个表中,这样就可以使用Synapse studio实现完整的ONNX部署,而无需离开该环境并在环境中使用笔记本电脑。
有关详细信息,请参阅link

qoefvg9y

qoefvg9y2#

若要将Model. onnx文件转换为. hex以便在Azure Synapse中使用,你可以使用ONNX运行时onnxruntime_convert工具。此工具允许你将ONNX模型转换为各种格式,包括Azure Synapse使用的. hex。
要使用onnxruntime_convert工具,您需要在计算机上安装ONNX Runtime。您可以使用pip:
pip安装在nxruntime上
安装ONNX运行时后,您可以使用onnxruntime_convert工具将您的Model. onnx文件转换为. hex,如下所示:
onnx运行时转换-f十六进制-i型号. onnx-o型号.十六进制
这将创建一个名为Model. hex的新文件,其中包含. hex的转换模型。然后,你可以在Azure Synapse中使用此文件,通过SQL脚本进行预测。

相关问题