【问题标题】:10 fold cross validation python single variable regression10折交叉验证python单变量回归
【发布时间】:2016-05-30 03:21:12
【问题描述】:

numpy vstack 在我将数据分成 10 份时如何在 numpy 中工作。

X_set = np.split(X, 10)
Y_set = np.split(Y, 10)
for i in range(len(X_set)):
   X_test= ?
   Y_test= ?

【问题讨论】:

    标签: python machine-learning linear-regression cross-validation


    【解决方案1】:

    可以做你在 Numpy 中开始做的事情,但我认为它对于这类东西来说太低级了。我建议你安装sklearn。然后,您可以执行以下操作

    from sklearn import cross_validation
    
    for tr, te in cross_validation.KFold(len(Y_set), 10):
        x_train, y_train = X_set[tr], Y_set[tr]
        x_test, y_test = X_set[te], Y_set[te]
    

    【讨论】:

      猜你喜欢
      • 2020-02-10
      • 2011-11-29
      • 2012-05-11
      • 2021-06-03
      • 2013-08-16
      • 2021-01-25
      • 2012-01-07
      • 2015-01-11
      • 2023-04-03
      相关资源
      最近更新 更多