python - 10折交叉验证python单变量回归

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

当我将数据分成 10 份时,numpy vstacknumpy 中如何工作。

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

最佳答案

可以做你在 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]

关于python - 10折交叉验证python单变量回归,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35473346/

相关文章:

machine-learning - 如何将网络摄像头图像转换为 RGB 深度

python - 为 kmeans scikit 堆叠 3 个变量

machine-learning - 多标签分类收敛到全零

machine-learning - 使用正态方程方法进行多元回归分析中的特征缩放(归一化)?

python - 截距 scipy.stats.linregress 的标准误差

python - 将 s3/cloudfront 与数据库同步的架构

python - 比较两个不同大小的数据框中的每个元素并在 Pandas 中添加或删除单词

r - 使用 R 从较大的方程创建特定的线性回归方程

python - 使用PyGame播放音频文件时的时间安排不正确

python - Tensorflow 填充实现