- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
想象一个二元分类问题。假设我在 pred_test
中存储了 800,000 个预测概率。我将 cutoff
定义为 pred_test
中的任何值,以便大于或等于 cutoff
的值被分配值 1 和值小于 cutoff
的值被分配为 0。
sklearn 中是否有一个函数可以返回 pred_train 中每个 cutoff
的模型准确性?我希望看到模型的准确性作为每个截止值的函数,以便系统地选择一个截止值。
我尝试了以下方法:
_list = []
for cutoff in np.unique(np.sort(pred_test)):
binary_prediction = np.where(pred_test >= cutoff, 1, 0)
_list.append( (cutoff, binary_prediction == y_test).sum() / len(pred_test) )
这里,y_test
是基本事实(一个数组,其中包含 800,000 行中每一行的观察结果)。此代码返回一个列表,其中每个值都包含截止值及其相应的准确度分数。
对象 pred_test
有大约 600,000 个不同的值,所以我迭代了 600,000 次左右。上面的代码可以工作,但是需要很长时间才能完成。有没有更有效的方法来做到这一点?我敢打赌,sklearn
已经有一个函数可以做到这一点。
最佳答案
这里有一些类似的线程来检查它:Getting the maximum accuracy for a binary probabilistic classifier in scikit-learn
scikit-learn 中没有内置函数。我认为没有实现这一点的原因是你将有机会过度拟合,你基本上会将你的训练集调整到对测试集有风险的基线。
关于python - 二元分类问题中每个概率截止的准确性(python sklearn 准确性),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59935896/
我正在使用 Skrollr 插件,它在桌面上运行良好。但在 iPad 上,我的文档的高度被 chop 了。我尝试删除所有 skrollr 数据属性,但问题仍然存在,我注意到只需激活插件就会遇到此问题。
我正在使用顶部栏作为我的顶部导航设置一个新站点。我的代码在空白页面上运行,所以我知道菜单结构是正确的,但是当我将它集成到我的网站设计中时,下拉菜单被截断/隐藏在主要内容后面。 未剪裁: 剪辑: 最佳答
这个问题已经有答案了: Unknown Column In Where Clause (16 个回答) 已关闭 5 年前。 当我在 MySQL 中尝试这个时: select make,count(*)
当 navController 出现在 UIPopoverController 中时,我的 UIBarButtonItem 在导航栏中被截断。知道是什么原因造成的吗? 问题截图:http://www.
我是一名优秀的程序员,十分优秀!