使用Python进行机器学习训练与测试遇到的问题汇总

问题及解决办法

问题1:使用Anaconda3 做Python机器学习入门实例预测波斯顿房价的回归训练时,引入模型训练模块(model_selection)报错。

 

解决办法

先打开Anaconda Prompt 查看scikit-learn 的版本:

 

输入命令:conda list

可以看到Anaconda 3默认的scikit-learn版本是0.17.1:

 

此版本没有包含model_selection模块,需要进行升级处理:

输入命令:conda update scikit-learn

检查升级后版本:conda list

 

更新完成后重新打开vscode,重新执行代码即可。

PS E:\pythonproject> python boston.py                                                                (506, 13)
(506, 13)
['CRIM' 'ZN' 'INDUS' 'CHAS' 'NOX' 'RM' 'AGE' 'DIS' 'RAD' 'TAX' 'PTRATIO'
 'B' 'LSTAT']
elaspe: 0.030917; train_score: 0.723941; cv_store:0.795262

问题2:conda update scikit-learn 报错链接不了 continuum官方网站

 

解决办法1:

使用pip install --upgrade scikit-learn

 

解决办法2:

配置Anaconda conda的数据源为清华源

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

conda config --append channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/fastai/

conda config --append channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

conda config --append channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/

# 搜索时显示通道地址

conda config --set show_channel_urls yes

 

然后重新打开Anaconda Prompt 再执行命令:conda update scikit-learn

 

 

问题3:使用pip升级scikit-learn时报错:

ERROR: Cannot uninstall 'scikit-learn'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.

 

解决办法:找到scikit-learn *.egg-info,linux一般就在usr/lib/pythonX或者其他安装目录如:/home/dhy/anaconda3/lib/python3.6/site-packages等路径里,可以直接在/目录下全局搜索,然后删掉即可。Windows10 下使用Anaconda3,则其目录在:${anaconda}\Lib\site-packages中。其他的package遇到这种情况方法也通用,搜索.egg-info,找到后删除即可。

删除后重新安装即可成功:

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值