当所有逻辑都用另一种语言实现时,如何在Python(sklearn)中使用现成的ML模型?



>我有一个模型。这是一个sklearnLGBMClassifier.使用pickle,我以.sav格式保存了模型。 这是一种将用于交易美国股票的交易模型。

现在的任务是使用该模型进行真实交易。我们想在.net上实现代码。这意味着模型是在Python中创建的,但除了模型本身之外的所有代码都将用另一种语言实现。

我想学习如何在生产中使用现成的 Python 模型,因为除了模型本身之外的所有逻辑都将用另一种语言实现。这能做到吗?

我从未解决过部署问题。如能提供有关此主题的任何信息,我将不胜感激。我想了解我应该根据上述要求向哪个方向进行模型部署。

如果有任何其他方法可以解决此问题或所描述的方法没有意义,我也将感谢您的评论。

谢谢

是的,

一种方法是

  1. 首先将模型转储放在 AWS S3 上 [一种存储可以轻松在线访问的文件的存储服务]
  2. 编写用于加载模型和预测的逻辑 AWS Lambda [一种无服务器服务,用于编写可通过 API 网关从任何地方调用的小型实用程序],将 AWS lambda behing API Gateway(aws( 用于使用 API 访问它。
  3. 从 .net 代码调用 API 并获取结果。

上面的答案使用AWS生态系统,你可以使用其他人,但过程是一样的。

最新更新