You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R中导出训练好的GBM模型并分享给他人?

在R中导出并分享已训练好的GBM模型

在R里导出已训练好的GBM模型并分享给他人,主要有两种常用方法,具体操作如下:

方法一:使用saveRDS和readRDS(推荐)

这种方法专门用于保存单个R对象,加载时不会自动将对象注入全局环境,能避免命名冲突,是更安全的选择。

导出模型

假设你的GBM模型对象名为my_gbm_model,执行以下代码将其保存为.rds文件:

saveRDS(my_gbm_model, file = "trained_gbm_model.rds")

你可以修改file参数指定保存路径和文件名,比如"~/Documents/trained_gbm_model.rds"。

他人加载模型

对方拿到文件后,只需执行以下代码即可加载模型:

loaded_gbm_model <- readRDS("trained_gbm_model.rds")

加载完成后,loaded_gbm_model就是完整的模型对象,可以直接用来做预测等操作。

方法二:使用save和load

这种方法适合一次性保存多个对象,但加载时会直接将对象导入全局环境,可能覆盖同名变量,需注意。

导出模型

save(my_gbm_model, file = "trained_gbm_model.RData")

他人加载模型

load("trained_gbm_model.RData")

加载后,模型会以你保存时的名字(比如my_gbm_model)出现在对方的R环境中。

注意事项

  • 包版本一致性:确保对方的R环境中安装了与你相同版本的gbm包及依赖包,版本差异可能导致加载失败或模型运行异常。你可以用sessionInfo()查看自己的包版本,告知对方安装对应版本,例如:
    install.packages("gbm", version = "2.1.8")
    
  • 文件分享:导出的.rds或.RData文件可以通过邮件、网盘等方式直接分享,对方只需将文件放在R的工作目录下(或使用完整文件路径)即可加载。

内容的提问来源于stack exchange,提问作者Kev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 19:01:17