《python数据科学手册》异常校正

由于一些模块的变迁,导致复现《python数据科学手册》代码(尤其第5章-机器学习)时,经常报错。

以下是我个人的一些校证。

如果诸位在学习《python数据科学手册》的过程中,遇到什么疑难,欢迎留言。

  1. scikit-learn.cross_validation 模块变迁
    scikit-learn 0.20版起,已经用model_selection模块代替cross_validation模块。因此,复现代码时,from sklearn.cross_validation import xxx 时,会报出ModuleNotFoundError: No module named 'sklearn.cross_validation'的错误。
    P307:
In[15]:from sklearn.cross_validation import train_test_split  # Error
In[15]:from sklearn.model_selection import train_test_split  # Amend

P308

In[20]:
from sklearn.mixture import GMM  # Error
from sklearn.mixture import GaussianMixture  # Amend

P315

In[5]: from sklearn.cross_validation import train_test_split  # Error
In[5]: from sklearn.model_selection import train_test_split  # Amend

P316:

# 用 model_selection 替换 cross_validation
In[7]: from sklearn.cross_validation import cross_val_scroe  # Error
In[7]: from sklearn.model_selection import cross_val_scroe  # Amend

In[8]: from sklearn.cross_validation import cross_val_scroe   # Error
	   scores = cross_val_score(model, X, y, cv=LeaveOneOut(len(X))  # Error
In[8]: from sklearn.model_selection 
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值