gpt4 book ai didi

python - 将 n_features_to_select RFE 设置为管道中的百分比

转载 作者:行者123 更新时间:2023-11-30 09:20:14 25 4
gpt4 key购买 nike

我有一个像这样的管道:

lin_reg_pipeline = Pipeline([
('polynomial_features', PolynomialFeatures()),
('normalize_polynomial_features', StandardScaler()),
('feature_selection', RFE(LinearRegression(), verbose=1)),
('lin_reg', LinearRegression())
])

现在,当在网格搜索中安装此管道时,我指定要调整的以下参数:

params = {
'polynomial_features__degree': [1, 2, 3],
'feature_selection__n_features_to_select': st.randint(10, 100)
}

有没有办法可以将 n_features_to_select 设置为数据集中特征总数的百分比?因为我不知道PolynomialFeatures()会添加多少个特征。

提前致谢,

凯文

最佳答案

您可以传递 0.0 到 1.0 之间的 float 作为 step 参数,默认情况下,这将删除每个步骤的百分比。

查看the documentation here

关于python - 将 n_features_to_select RFE 设置为管道中的百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42510441/

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