python - kedro 中是否有 IO 功能来存储训练好的模型?

标签 python kedro

IO section of the kedro API docs我找不到相关功能。存储经过训练的模型(例如 .pkl.joblibONNXPMML)?我错过了什么吗?

最佳答案

pickle kedro.io 中的数据集,您可以使用它来保存经过训练的模型和/或您想要腌制的任何内容,并且是可序列化的(模型是通用对象)。它接受默认为 picklebackend,但如果您想使用 joblib,可以将其设置为 joblib

我只是想快速指出 Kedro 正在迁移到 kedro.extras.datasets其数据集,并摆脱 kedro.io 中的非核心数据集。您可能需要查看 kedro.extras.datasets 以及 Kedro 0.16 及以上 pickle.PickleDataSet具有 joblib 支持。

凯德罗 spaceflights如果您想查看示例,文档中的教程实际上使用 pickle 数据集保存经过训练的线性回归模型。相关部分是here .

关于python - kedro 中是否有 IO 功能来存储训练好的模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61737613/

相关文章:

python - 基于数据集分区/迭代器逻辑的管道执行的动态实例

python - 如何使用 scikit learn pipelines 简化数据预处理

python - FFT 未返回正确的幅度

Python 在虚拟环境中找不到包

hook - 如何在 kedro 0.17.0 中加载特定的目录数据集实例?

python - 管道在kedro中找不到节点

python - 以编程方式加载现有数据目录

python - 确认图像已发布到 ROS

Python:替换列表列表中的项目

Kedro 数据建模