如何在ML中保存特征工程模型

时间:2019-12-19 04:54:51

标签: machine-learning pickle joblib

建立模型后,我们保存模型以进行实时预测。但是,如果没有要素工程,保存模型将很简单,例如说我做了一些卡方检验,Randomforest,以获得一些有助于模型准确性的要素。但是,当我保存该模型时,用于构建该模型的功能将与训练模型时传递的原始数据完全不同。

提前

tnx。

1 个答案:

答案 0 :(得分:0)

TL DR::在通过模型之前,您还必须对看不见的数据运行特征生成管道。

长版:功能不是保存在模型中,而是参数。例如您在笛卡尔平面中有10个不同的点(xy坐标是要素),并将其转换为极坐标,例如rtheta。之后,将其建模为一个圆。根据转换后的特征(极坐标中的坐标),您可以为圆计算最佳拟合中心C和半径r。然后,您可以将中心和半径保存为模型。该模型中未保存特征,但参数Cr已保存。现在给了一个新点,在将模型用于决策之前,您需要将其转换为极地空间。 因此,特征生成管道(在上述示例中转换为极地空间)以及模型(中心和半径)足以用于建模目的。 希望这可以澄清疑问。