pickle - 是否有一种方法可以在 tidymodels 中序列化机器学习模型(类似于在 Python 中腌制模型)?
问题描述
我知道在 Python 中,您可以使用pickle 模块序列化 ML 模型;但是,有没有一种方法可以在 tidymodel 空间中做类似的事情?我的目标是能够保存经过训练的模型以供以后部署。
解决方案
在 R 中,您可以使用saveRDS
&readRDS
来保存/加载任何 R 对象,就像 Python 的pickle
. 这些函数并不特定于 Tidymodels,它们是可用于序列化任何对象的基本 R 函数。
用法
saveRDS(any_r_object, "filename.rds")
object_name <- readRDS("filename.rds")
还有save()
&load()
功能,它们的功能相同,大多与saveRDS()
&相似readRDS()
。有许多在线讨论/博客比较了这两种方法。
推荐阅读
- python - 如何获取时间范围内的所有时间
- robotframework - 机器人框架工作错误导入测试库“Requestslibrary”失败:ModuleNotFoundError:没有名为“Requestslibrary”和“JSONlibrary”的模块
- c++ - 如何在 C++ 中导致 length_error 异常
- apache-spark - SPARK_WORKER_MEMORY 与 JVM 堆大小有何关系?
- c# - AWS 无服务器 Excel 下载
- c# - 在 C# 中动态创建元组列表
- node.js - 为什么部署到heroku时我的反应项目服务器路由不起作用
- python - 我将如何让此代码再洗牌两次以完成纸牌技巧?
- reactjs - 反应高分辨率截图
- vue.js - 带有电子的vuejs,不能使用fs