在另一种语言上使用R中经过训练的模型
我已经使用R训练了一个模型,但现在我正试图使用NodeJS在当前堆栈中部署它,我知道该模型可以存储为RDS,但我不确定是否可以在外部使用该模型。有人这样做过吗?我想有两个答案 一般情况: 不,这不仅仅是以R格式表示的数据。RDS它实际上也是一个模型,当它被解释时,不仅仅是R,而是运行在R上的R库,它训练了模型统计、插入符号、optimr等。因此,从另一种语言启动R,但在这个过程中的某个时候它仍然需要点击R。 例外情况呢 如果你在R中创建了一个模型,你可以导出它并用另一种语言阅读,因为这是通用的。在另一种语言上使用R中经过训练的模型,r,node.js,machine-learning,R,Node.js,Machine Learning,我已经使用R训练了一个模型,但现在我正试图使用NodeJS在当前堆栈中部署它,我知道该模型可以存储为RDS,但我不确定是否可以在外部使用该模型。有人这样做过吗?我想有两个答案 一般情况: 不,这不仅仅是以R格式表示的数据。RDS它实际上也是一个模型,当它被解释时,不仅仅是R,而是运行在R上的R库,它训练了模型统计、插入符号、optimr等。因此,从另一种语言启动R,但在这个过程中的某个时候它仍然需要点击R。 例外情况呢 如果你在R中创建了一个模型,你可以导出它并用另一种语言阅读,因为这是通用的。
我认为有两个答案 一般情况: 不,这不仅仅是以R格式表示的数据。RDS它实际上也是一个模型,当它被解释时,不仅仅是R,而是运行在R上的R库,它训练了模型统计、插入符号、optimr等。因此,从另一种语言启动R,但在这个过程中的某个时候它仍然需要点击R。 例外情况呢 如果你在R中创建了一个模型,你可以导出它并用另一种语言阅读,因为这是通用的。
您可以将您的模型公开为REST API,并从任何语言调用它您可以将您的模型公开为REST API,并从任何语言相关讨论和调用它。后者是相当古老的,但基于如此的惯例也可能危险地接近重复。相关讨论和。后者是相当古老的,但基于这样的惯例,也可能危险地接近于复制品。答案很好!然而,现在,人们应该使用r2pmml包在R中创建PMML模型,因为它支持更多的模型类型,性能更好,并生成更多正确/紧凑的PMML文档。@user1808924谢谢!我会把这个链接添加到我的答案中。很好的答案!然而,现在,人们应该使用r2pmml包在R中创建PMML模型,因为它支持更多的模型类型,性能更好,并生成更多正确/紧凑的PMML文档。@user1808924谢谢!我将把这个链接添加到我的答案中