我用机器学习创建了一个模型。使用图书馆Accord.NET。我想将预训练模型保存在文件中(而不是 RAM 内存中),这怎么可能?
注意:不必Accord.NET使用 Python(TensorFlow、PyTorch 等)创建模型,而是使用我的 C# 桌面应用程序中的预训练模型。
我用机器学习创建了一个模型。使用图书馆Accord.NET。我想将预训练模型保存在文件中(而不是 RAM 内存中),这怎么可能?
注意:不必Accord.NET使用 Python(TensorFlow、PyTorch 等)创建模型,而是使用我的 C# 桌面应用程序中的预训练模型。
欢迎来到该网站 - 很好的第一个问题!
在您的场景中(假设我理解正确)您在 python 中保存了一个模型,对吗?所以,我要做的是创建一个新的 API 层(用 python 编写,使用类似 Flask 框架的东西),我会为你的算法函数创建 API 端点(对于你的预测函数可能很简单,只要 1)。
从那里,您可以在服务器上运行该 python 脚本并将该 API 公开给外部世界,它将像任何其他 REST API 服务一样运行/响应。那时,编写 C# 代码来访问 API(或您想要的任何其他语言)将是相当简单的。
一种方法是: