如何在python中加载R的.rda神经网络模型

时间:2018-10-27 04:50:12

标签: python r

我已经在R中使用neuralnet()函数完成了二进制分类模型。示例代码为here。我使用python keras完成了相同的网络,由于调整了参数,因此预测精度较低。因此,我使用save(model_nnet, file = "/tmp/model_nnet.rda")保存了R的神经网络模型,并使用load(file = "/tmp/model_nnet.rda")加载了R的神经网络模型。

我的问题是可以在python中加载此文件吗?并用它来预测?

1 个答案:

答案 0 :(得分:1)

RData文件是R对象的R存储格式,因此可以包含复杂的数据结构和元数据。将其转换为其他语言的数据格式并不容易。

您将不得不将RData文件加载到R中,并使用其他包将所需对象的组件写入文本文件-例如,您可以使用R的JSON包之一将其写入JSON文件,然后读取它使用Python JSON模块。但是您将必须手动提取参数和数字,然后从模型拟合中提取并构造一个可以写入JSON的对象。可能有人已经为您的对象类完成了此操作。