【发布时间】:2020-12-14 07:36:49
【问题描述】:
我尝试使用 fit.transform 使用标准标量算法从 sklearn 库中转换我的特征变量?特征工程中的 fit 和 fit 转换有什么区别?
【问题讨论】:
标签: python scikit-learn
我尝试使用 fit.transform 使用标准标量算法从 sklearn 库中转换我的特征变量?特征工程中的 fit 和 fit 转换有什么区别?
【问题讨论】:
标签: python scikit-learn
【讨论】:
添加到@Muhammad Hamza 的答案:
注意:答案写在“StandardScaler()”类的上下文中,但同样的概念适用于所有其他 sklearn 类。
fit() 仅计算数据的均值和标准差,但不转换数据。
transform() 将标准标量(由 fit() 计算的参数)应用于数据
fit_transform() 计算平均值和标准差并同时转换数据。所以,它是fit(),然后transform()的组合
您可能还看到过使用 fit() 和 transform() 的代码。但请注意,fit() 和 transform 都用于训练数据
【讨论】: