首页 > 解决方案 > 是否有一种方法可以在 tidymodels 中序列化机器学习模型(类似于在 Python 中腌制模型)?

问题描述

我知道在 Python 中,您可以使用pickle 模块序列化 ML 模型;但是,有没有一种方法可以在 tidymodel 空间中做类似的事情?我的目标是能够保存经过训练的模型以供以后部署。

标签: pickletidymodels

解决方案


在 R 中,您可以使用saveRDS&readRDS来保存/加载任何 R 对象,就像 Python 的pickle. 这些函数并不特定于 Tidymodels,它们是可用于序列化任何对象的基本 R 函数。

用法

saveRDS(any_r_object, "filename.rds")  
object_name <- readRDS("filename.rds")

还有save()&load()功能,它们的功能相同,大多与saveRDS()&相似readRDS()。有许多在线讨论/博客比较了这两种方法。


推荐阅读