【问题标题】:new update in scikit learn cross validation libraryscikit learn 交叉验证库中的新更新
【发布时间】:2019-03-22 01:06:44
【问题描述】:

我正在 udemy 上的机器学习课程 a-z 中学习机器学习。在数据预处理的代码模板中给出为

from sklearn.cross_validation import train_test_split
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size = 0.2, random_state = 0)

但是当我运行它时,它被认为没有 sklearn.cross_validation。在谷歌搜索时,我发现我们应该使用 sklearn。如何在最新版本的 sklearn.model_selection.train_test_split 中做到这一点,但即使这样也不是一个类。如何在最新版本中做到这一点

【问题讨论】:

标签: python scikit-learn


【解决方案1】:

请使用

from sklearn.model_selection import train_test_split

使用 sklearn 0.18 及更高版本。

【讨论】:

    【解决方案2】:

    train_test_split 在 scikit-learn 的 0.18 中从 cross_validation 移至 model_selection。请将 scikit-learn 更新到 0.18 或最新版本。

    你可以通过命令行更新:

    pip install --upgrade scikit-learn
    

    conda update scikit-learn   (if using conda environment).
    

    【讨论】:

      猜你喜欢
      • 2016-04-25
      • 2017-09-02
      • 1970-01-01
      • 2012-01-07
      • 2015-06-22
      • 2016-05-09
      • 2021-10-25
      • 2015-12-11
      • 2018-04-02
      相关资源
      最近更新 更多