【发布时间】:2020-10-23 21:17:15
【问题描述】:
我有一个按以下方式定义的 sklearn 管道:
from tools.transformers import MyTransformer
...
pipe = Pipeline([
('mytransformer', MyTransformer()),
('lm', LinearRegression())
])
...
我的代码结构是
src
├── __init__.py
├── train.py
└── tools
└── transformers.py
我已经训练了我的模型,并且我的管道保存在 .joblib 文件中。现在我想在另一个项目中使用我的模型。但是,我不仅需要移动.joblib 文件,还需要移动整个tools/transformers.py 结构。我认为这有点难以维护和理解。
有没有一种更简单的方法可以使管道工作而无需移动具有完全相同结构的代码?
【问题讨论】:
标签: python machine-learning scikit-learn