gpt4 book ai didi

python - 在 Python 中 SelectKBest 之前需要标准化

转载 作者:行者123 更新时间:2023-12-03 17:14:43 27 4
gpt4 key购买 nike

我需要从数据集中为回归任务选择一些特征。但是数值来自不同的范围。

from sklearn.datasets import load_boston
from sklearn.feature_selection import SelectKBest, f_regression

X, y = load_boston(return_X_y=True)
X_new = SelectKBest(f_regression, k=2).fit_transform(X, y)

为了提高回归模型的性能,我是否需要在 SelectKBest 之前对 X 进行归一化?方法?

最佳答案

答案是这取决于你的数据——所以你应该尝试看看它是否有帮助!这是转换每个变量的快速方法,使其均值为 0,方差为 1:

from sklearn.datasets import load_boston
from sklearn.feature_selection import SelectKBest, f_regression
from sklearn.preprocessing import StandardScaler

X, y = load_boston(return_X_y=True)

scaler_x = StandardScaler().fit(X)
X = scaler_x.transform(X)

X_new = SelectKBest(f_regression, k=2).fit_transform(X, y)

关于python - 在 Python 中 SelectKBest 之前需要标准化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52825272/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com