Attribute Error :XGBRegressor object has no attribute XGBReressor的解决办法

在进行机器学习调参时,遇到了`AttributeError:XGBRegressor对象无XGBRegressor属性`的错误。排查过程中,发现并非由于存在名为xgboost.py的文件导致,重装xgboost包也无法解决问题。最后在官方论坛中找到线索,意识到可能是之前将XGBRegressor对象错误地命名为xgb,修改后问题得到解决。此次经历提醒我们,不应使用导入的库名作为对象名称。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

刚刚掌柜在进行调参的时候遇到这样的报错:
在这里插入图片描述这就奇怪了,明明刚刚Xgboost还能运行,怎么调参就不行了???

于是掌柜去搜解决办法,十个有九个都是说因为存在有 xgboost.py命名的文件才导致的。但是掌柜明明才开始用这个,也没建过这样名字的Python文件。但是秉着严谨的精神还是去搜了电脑里面的所有文件,结果并没有找到什么。。。

接着又重装了xgboost这个包,但是依然报错如上!正当掌柜要陷入僵局的时候,突然在官网的论坛看到一个类似的疑问,下面有这么一句话:
在这里插入图片描述突然想到一个问题,难道是我一开始在第一个程序的时候用xgb来命名了XGBRegressor对象了。。。马上回看上个程序,结果发现还真是。。。
在这里插入图片描述一看果真是。。。这个还真怪我😂。。。于是赶紧修改这个对象的命名再次运行调参程序:
在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值