【问题标题】:How to use R models in Python [closed]如何在 Python 中使用 R 模型 [关闭]
【发布时间】:2020-05-28 03:35:52
【问题描述】:

我一直在从事一个算法交易项目,我使用 R 来使用历史数据拟合随机森林,而实时交易系统使用 Python。

我已经拟合了一个我想在 R 中使用的模型,现在我想知道如何在 Python 系统中使用这个模型进行预测。

谢谢。

【问题讨论】:

  • 您可以将结果从 R 导出到文本文件并使用 python 读取。
  • 另一种方法是在 R 中使用 reticulate 来运行你的 python 程序。否则,您可以看到 R 将您的模型保存为什么,并简单地检查如何将其导入 Python。 machinelearningmastery.com/… 可能是另一个起点
  • @kpie 谢谢。 python 程序用于实时交易目的而不是数据分析目的。因此python只需要拟合模型来预测基于实时输入的值。
  • @JasonChia 感谢您的指点。我认为 reticulate 可能会起作用,因为我可以将实时数据传递给 R 以便它吐出输出。所以预测实际上是在 R 中完成并传回给 python,如果我理解正确的话?
  • @DanielZuo 是的。类似的东西。 R 程序连续运行。 R-> 从 python 脚本中获取“实时”数据。 R预测(动作a或b)->启动执行动作的脚本。尽管我同意 Nikhil Gupta 在 Python 中设置你的训练和模型。效率更高。

标签: python r random-forest modeling


【解决方案1】:

有几种选择:

(1) 随机森林是一种经过充分研究的算法,可通过 sci-kit learn 在 Python 中使用。如果这是最终目标,请考虑在 Python 中本地实现它。

(2) 如果这不是一个选项,您可以使用 Rpy2 库从 Python 中调用 R。这个库有很多在线帮助,所以只需谷歌搜索即可。

希望这会有所帮助。

【讨论】:

  • 完美。谢谢。知道您可以简单地从 Python 调用 R 非常有帮助。
猜你喜欢
  • 2020-11-30
  • 2022-01-09
  • 2013-11-16
  • 2012-05-29
  • 2012-11-26
  • 2021-07-28
  • 1970-01-01
  • 2021-05-09
  • 2013-03-11
相关资源
最近更新 更多