Python KFold交叉验证时如何显示平均分类报告和混淆矩阵

Python KFold交叉验证时如何显示平均分类报告和混淆矩阵,python,keras,scikit-learn,cross-validation,confusion-matrix,Python,Keras,Scikit Learn,Cross Validation,Confusion Matrix,我正在尝试使用Keras ANN分类器在python中执行5倍交叉验证,我需要一个单一的平均分类报告和所有折叠的混淆矩阵 我可以计算每个折叠的混淆矩阵和分类报告,并按照提供的代码片段显示它们 问题: 如何计算所有折叠的平均混淆矩阵和平均报告?就混淆矩阵而言,它用于汇总每个折叠的混淆矩阵,因为它们包含绝对值而不是百分比。但是,如果要获得平均混淆矩阵,则应创建一个形状相同的混淆\u mat\u avg变量,并仅取所有折叠的每个单元格的平均值 关于平均值报告,解决方案类似。下面的答案可能会给你一个更好

我正在尝试使用Keras ANN分类器在python中执行5倍交叉验证,我需要一个单一的平均分类报告和所有折叠的混淆矩阵

我可以计算每个折叠的混淆矩阵和分类报告,并按照提供的代码片段显示它们

问题:


如何计算所有折叠的平均混淆矩阵和平均报告?

就混淆矩阵而言,它用于汇总每个折叠的混淆矩阵,因为它们包含绝对值而不是百分比。但是,如果要获得平均混淆矩阵,则应创建一个形状相同的
混淆\u mat\u avg
变量,并仅取所有折叠的每个单元格的平均值

关于平均值报告,解决方案类似。下面的答案可能会给你一个更好的主意