已解决AttributeError: ‘NoneType‘ object has no attribute ‘split‘

在进行机器学习案例的学习中,利用KNN最近邻算法进行模型构建时,运行到最后一行代码,提示报错信息AttributeError: 'NoneType' object has no attribute 'split'

#KNN最邻近算法 K-nearest neighbors
from sklearn.neighbors import KNeighborsClassifier
model = KNeighborsClassifier(n_neighbors = 3)
model.fit( train_X , train_y )
model.score(test_X , test_y )

解决方法:查看 scikit-learn 和 threadpoolctl 的版本。

步骤:

打开cmd,进入anaconda环境下,输入conda list,查看scikit-learn 和 threadpoolctl 的版本。

conda list

我这里原始的版本为:

scikit-learn -- 1.0.2
threadpoolctl -- 2.2.0

将版本进行升级为:

pip install scikit-learn==1.2.1
pip install threadpoolctl==3.1.0

再重启一下anaconda就好啦!

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值