Python 在进行K倍交叉验证时,我应该如何计算R平方值?

Python 在进行K倍交叉验证时,我应该如何计算R平方值?,python,scikit-learn,k-fold,Python,Scikit Learn,K Fold,我正在对数据集进行五重交叉验证,并在每一重中建立回归模型。我还计算每个模型的R^2,并存储它们。过程完成后,可以看出褶皱之间存在大量差异。例如,在一次折叠中,我可以得到0.95的R^2值,而在另一次折叠中,它可以低至0.15。 如果我要报告交叉验证的单个R^2值,我应该取全部的平均值还是中位数?在整个过程中只报告一个R^2是否是一种好的做法?在这种情况下,惯例是什么?如果一倍显示R^2低至0.15,也许这是一个考虑改变模型的好地方?为了报告的目的,我要强调两个问题:平均值和标准差。

我正在对数据集进行五重交叉验证,并在每一重中建立回归模型。我还计算每个模型的R^2,并存储它们。过程完成后,可以看出褶皱之间存在大量差异。例如,在一次折叠中,我可以得到0.95的R^2值,而在另一次折叠中,它可以低至0.15。
如果我要报告交叉验证的单个R^2值,我应该取全部的平均值还是中位数?在整个过程中只报告一个R^2是否是一种好的做法?在这种情况下,惯例是什么?

如果一倍显示R^2低至0.15,也许这是一个考虑改变模型的好地方?为了报告的目的,我要强调两个问题:平均值和标准差。