与经过训练的机器学习模型一起使用时的功能顺序

时间:2019-04-21 10:42:41

标签: machine-learning pickle

说我有一个使用功能F1,F2和F3训练的机器学习算法。然后,此模型随后被拾取并用于另一个项目(使用Joblib导入)。

使用经过训练的模型时,输入的顺序是否必须相同(F1,F2或F3)?

2 个答案:

答案 0 :(得分:1)

为简单起见,假设您要拟合线性模型和回归模型(但可以推广到所有其他模型)。如果F1, F2, F3是您的特征,则它将找到权重w1, w2, w3, bias,以使w1*F1 + w2*F2 + w3*F3 + bias造成的错误最小。这称为重量和特征的线性组合。

因此,在进行预测时,模型计算出值w1*F1 + w2*F2 + w3*F3 + bias,因此特征的顺序很重要。

答案 1 :(得分:1)

是的,它们必须完全相同。并以完全相同的方式进行预处理。