如何将机器学习模型(python)导入另一种编程语言

问题描述 投票:0回答:1

您能否解释一下可以使用哪些方法(优缺点)来导入机器学习模型 (sk-learn/tf/pytorch)等转换为其他代码(java/c/C++)等。

我的意思是我想获取模型的二进制 python 的 pickle 文件(或其他文件)并从不同的编程语言中使用它 我可以使用它获得更好的结果吗?我还应该考虑什么? 谢谢

“openvino / onnx”相关吗?

我试图了解哪些库是相关的

pickle onnx openvino mlops
1个回答
0
投票

一般来说,AI开发主要分为两个部分。第一个与神经网络模型开发有关。此阶段通常使用 Tensorflow、Pytorch 等 Python 语言完成。模型经过优化结果训练后,将转换为二进制文件(例如:.tf、.onnx)。该文件将在推理阶段使用。

第二阶段是推理阶段,您需要将神经网络模型以其格式用于模型训练的用例,例如车牌识别。这部分可以使用您认为方便的任何编程语言。为此,OpenVINO 提供了IE 示例。 OpenVINO 库允许您使用来自不同平台/格式的受支持模型,例如 ONNX/TF,以便在 Intel 硬件上使用,这些模型的格式需要转换为 OpenVINO 格式 (IR)。

© www.soinside.com 2019 - 2024. All rights reserved.