首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从NodeJS改进R脚本执行

从NodeJS改进R脚本执行
EN

Stack Overflow用户
提问于 2019-01-11 23:04:28
回答 1查看 40关注 0票数 0

我是R的新手,我正在从一个NodeJS应用程序调用一个R脚本。当R脚本被调用时,它需要很长时间来产生输出。我调查并意识到,大部分开销是在它加载库和我正在使用的模型时产生的。让我澄清一下,考虑到我在Raspberry Pi 2 b+中运行这段代码,任何优化都是可行的。

我的问题是:有没有一种方法可以预加载R上的所有库和模型,然后按需触发预测?这样我就不需要在每次想要预测的时候重新加载库和模型。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-16 03:36:53

不是的。因为您只是调用一个脚本,所以每次运行脚本时都要加载它;因为在您调用它之前,内存中没有任何东西。

我建议的一种解决方法是运行R脚本,让R脚本作为服务运行,然后从nodejs查询该服务。

我不能帮助你,因为我在R方面的专业知识并不是很远,我甚至不知道是否有R服务器是可能的。

如果不是太麻烦的话,另一种方法是将R项目移植到python并挂载某种类型的服务器(使用python可以非常容易地做到这一点),然后从nodejs中插入该服务器。由于您将运行服务器,因此您可以在服务器启动时缓存库,并将所有内容放在RAM中以供下次查询使用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54149095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档