首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >StandardScalar而不是在parameter_grid中规范化

StandardScalar而不是在parameter_grid中规范化
EN

Stack Overflow用户
提问于 2022-11-01 19:41:50
回答 1查看 23关注 0票数 0

我试图在参数搜索中传递normalize,以便将它传递给GridSearchCV。我收到了一个警告,即规范化是贬值的,我应该使用StandardScalar。我不能仅仅将StandardScalar添加到管道中,因为当我希望它被应用一次而不是第二次应用时,这会一直应用它。

这是我的密码:

代码语言:javascript
复制
        'params': {
        'normalize': [True, False]
        }

如何在这里使用StandardScalar而不是normalize

EN

回答 1

Stack Overflow用户

发布于 2022-11-01 20:21:41

只需将StandardScaler集成到管道中,并控制其参数即可。

代码语言:javascript
复制
class sklearn.preprocessing.StandardScaler(*, copy=True, 
                                           with_mean=True, with_std=True)

通过设置with_mean=Falsewith_std=False,您将不会得到正常化,并将两者都设置为真--您将得到美白。

来自文档的报价

样本x的标准分数计算为: Z= (x - u) /s 其中u为训练样本的均值,若为with_mean=False为0,s为训练样本的标准差,s为训练样本的标准差,s为with_std=False的标准差。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74281033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档