有没有一种方法可以在 tidymodels 中序列化机器学习模型(类似于在 Python 中对模型进行酸洗)?

Is there a method to serialize a machine learning model in within tidymodels (similar to pickling a model in Python)?

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

在 R 中,您可以使用 saveRDSreadRDS 来 save/load 任何 R 对象,就像 Python 的 pickle 一样。这些函数并不特定于 Tidymodels,它们是基本的 R 函数,可用于序列化任何对象。

用法

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

还有save()load()的功能,它们的功能是一样的,大多类似于saveRDS()readRDS()。网上有很多discussions/blogs比较这两种方法