kfold 中的真实值和预测值

利亚萨 M。

我想要一个建议!

我使用 kfold 交叉验证来拆分我的数据集并评估模型的分类问题。

我需要知道是否有办法打印出每个折叠的真实值以及相应的预测值,以便我可以看到模型在 kfold 的每次迭代中预测的内容。我将尝试在一个小数据集中实现它,以便弄清楚它是如何工作的,然后将其放入实际代码中。

我搜索了这个网站,发现了另一个与我类似的问题,但这并没有真正的帮助

我可能应该将这些值放在一个数组中,并使用函数“for”进行循环,并使用“cross_val_predict”来获得预测。

有人可以帮忙吗?

彼得·辛德勒

我认为这应该给你你想要的。您不需要明确地通过索引,因为cross_val_predict当它们在验证集中时为您提供所有点的预测值(它会自动处理 k 折拆分)。

from sklearn.svm import SVC
from sklearn.model_selection import KFold, cross_val_predict

X = #features
y = #labels

classifier = SVC(kernel='linear',random_state=0)
classifier.fit(X, y)

kfold = KFold(n_splits=10)

y_pred = cross_val_predict(classifier, X, y, cv=kfold)

for i in range(len(y)):
   print('Predicted value = ' + str(y_pred[i]))
   print('Real value = ' + str(y[i]))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

GridsearchCV 和 Kfold 交叉验证

如何使用交叉验证 (Kfold) 和 sklearn 预测标签

cross_val_score 和 KFold 的区别

python中的KFold到底做什么?

scikit-learn中的StratifiedKFold vs KFold

sklearn kfold在python中返回错误的索引

如何在TfidfVectorizer中应用Kfold?

Scikit-Learn:如何检索KFold CV的预测概率?

Gridsearch 和 Kfold 中的默认 CV 有什么区别

KFold和ShuffleSplit CV有什么区别?

Pycharm和Spyder之间的kfold样本大小不同

了解机器学习过程和Kfold交叉验证

使用 KFold 拆分来拟合模型返回“不在索引中”

如何在kfold交叉验证中获取每个折叠的训练和测试数据?

如何在python中分层kfold采样中给出测试大小?

无法在 jupyter notebook 中为 keras kfold 验证代码创建会话

TypeError:在KFold中,只能将整数标量数组转换为标量索引

您会在交叉验证后对测试数据进行预测(带有KFold的gridsearchcv),以及如何预测?

在带有偏移项的glm上使用扫帚(增强)和建模器(crossv_kfold)时出错

Matplotlib - 如何在给定散点图的真实值和预测值之间绘制垂直线?

从kfold,fit,score中获取分数值与使用cross_val_score之间有什么区别?

如何使用Keras神经网络分类器在KFold交叉验证中绘制每个折叠的ROC_AUC曲线

TypeError:“ KFold”对象不可迭代

分层KFold输出处理

插值和预测R中的2个值

一方面和KFold与洗牌= True和RepeatedKFold KFlold之间差异在sklearn另一方面

如何在列中获取真实值和侧面错误

KFold交叉验证无法修复过度拟合

sklearn Kfold进行单折而不是for循环