python - 如何在 python 中加载 R 的 .rda 神经网络模型
问题描述
我已经使用neuralnet()
R 中的函数完成了一个二进制分类模型。示例代码在这里。我使用 python 完成了相同的网络keras
,由于其参数调整,它的预测准确性较低。所以我保存了 R 的神经网络模型save(model_nnet, file = "/tmp/model_nnet.rda")
并使用load(file = "/tmp/model_nnet.rda")
.
我的问题是我可以在 python 中加载这个文件吗?并将其用于一些预测?
解决方案
RData 文件是 R 对 R 对象的存储格式,因此可以包含复杂的数据结构和元数据。这并不容易翻译成其他语言的数据格式。
您必须将 RData 文件加载到 R 中,并使用其他包将所需的对象组件写入文本文件 - 例如,您可以使用 R 的 JSON 包之一将其写入 JSON 文件,然后使用Python JSON 模块。但是您必须手动从模型拟合中提取参数和数字等,并构造一个可以写入 JSON 的对象。可能有人已经为您的对象类别完成了此操作。
推荐阅读
- node.js - 是否有所有 Node.js 版本号的 JSON 列表?
- javascript - 捕获输入 Google 表格的数据并通过 HTTP 发送?
- python - 如何检查元组张量的内容?
- android-activity - 启用系统应用程序的启动器活动。操作系统升级后仍然不显示应用程序图标
- asp.net - IIS 中的 .NET CORE React 应用程序发布文件夹不起作用?
- r - 在 R 中选择包含特定字符的特定数据(创建另一个变量)
- c# - 如何为 asp.net core mvc 应用 Serilog
- spring-boot - intellij Spring boot 重定向太多
- c# - Breeze sharp 在 blazor 中创建 complexType 以传递某些数据不起作用
- ssms - 如何在 sql server management studio 中的 Management 上显示“维护计划”