我已经在R中使用neuralnet()
函数完成了二进制分类模型。示例代码为here。我使用python keras
完成了相同的网络,由于调整了参数,因此预测精度较低。因此,我使用save(model_nnet, file = "/tmp/model_nnet.rda")
保存了R的神经网络模型,并使用load(file = "/tmp/model_nnet.rda")
加载了R的神经网络模型。
我的问题是可以在python中加载此文件吗?并用它来预测?
答案 0 :(得分:1)
RData文件是R对象的R存储格式,因此可以包含复杂的数据结构和元数据。将其转换为其他语言的数据格式并不容易。
您将不得不将RData文件加载到R中,并使用其他包将所需对象的组件写入文本文件-例如,您可以使用R的JSON包之一将其写入JSON文件,然后读取它使用Python JSON模块。但是您将必须手动提取参数和数字,然后从模型拟合中提取并构造一个可以写入JSON的对象。可能有人已经为您的对象类完成了此操作。