Python中文
首页
教程
问答
标签
搜索
登录
注册
scikit学习网格交叉验证返回错误的平均值
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我使用GridCV跨k个折叠进行交叉验证,以调整我的超参数。在我的结果属性“cv\u results\中,平均结果应该是单个折叠的平均值,这是错误的。以下是我的代码:</p> <pre><code>gscv = GridSearchCV(n_jobs=n_jobs,cv=train_test_iterable, estimator=pipeline, param_grid=param_grid, verbose=10, scoring=['accuracy', 'precision','recall','f1'], refit='f1', return_train_score=return_train_score, error_score=error_score, ) gscv.fit(X,Y) gscv.cv_results_ </code></pre> <p>cv\结果\包含以下json(显示为表格)</p> <pre><code> mean_test_f1 split0_test_f1 split1_test_f1 Actual Mean 0.934310796 0.935603198 0.933665455 0.934634326 0.931279716 0.908430118 0.942689316 0.925559717 0.927683609 0.912005672 0.935512149 0.923758911 0.680908006 0.741198823 0.650802701 0.696000762 0.680908006 0.741198823 0.650802701 0.696000762 0.646005028 0.684483208 0.626791532 0.65563737 0.840273248 0.847484083 0.836672627 0.842078355 0.837160828 0.847484083 0.832006068 0.839745075 0.833637 0.842109375 0.829406448 0.835757911 </code></pre> <p>您可以看到上面的内容:“mean\u test\u f1”不是两次“split0\u test\u f1”、“split1\u test\u f1”的平均值。实际平均值是最后一列。你知道吗</p> <p>注:F1为F1得分。你知道吗</p> <p>有没有人面临类似的问题?你知道吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我认为你看到的是一个加权平均数,而不是一个直接平均数。你知道吗</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
合并Pandas字典DataFram
7 回答
合并pandas数据帧,使用列操作
3 回答
合并pandas数据帧,其中一个值位于另两个值之间
7 回答
合并pandas数据帧:在中创建的空列
10 回答
合并pandas数据帧:如何找出导致
2 回答
合并Pandas数据帧:选择较小的绝对值
7 回答
合并Pandas数据帧(左连接样式)会产生奇怪的结果
7 回答
合并Pandas数据帧中两列的值,应用函数进行重复数据消除和合并
7 回答
合并pandas数据帧中的2列,用前面的值填充nan
6 回答
合并Pandas数据帧会复制一些数据
2 回答
合并pandas数据帧列表
2 回答
合并pandas数据帧占用了太多内存
1 回答
合并pandas数据帧时如何保留列多索引值
2 回答
合并Pandas数据帧的所有列
6 回答
合并pandas数据帧而不更改原始列名
7 回答
合并Pandas数据框,如果字符串df2.domain出现在df.u中
3 回答
合并pandas数据框,无需按特定顺序排列
10 回答
合并pandas数据框中可变数量的行
10 回答
合并Pandas数据框作为分组后的结果
5 回答
合并Pandas时匹配子字符串
5 回答