Python 如何快速计算阈值?

2017-11-19 20:17:01 +08:00
 Hzzone

有这样的两个个 list:

[0.99999999800498662, 0.99999999905391312, 0.99999999881892832, 0.9999999974454381, 0.99999999884961488, 0.99999999916453952, ...]

一个大于阈值为1,另一个小于阈值为0,需要计算 accuracy = 两个 list 正确的总数 /总数.阈值取值在[-1,1],尽管我取值[0.9999999, 1], 阈值的间隔我希望精确到最后几位,不知道有什么高效的方法?

1365 次点击
所在节点    问与答
3 条回复
ihciah
2017-11-19 21:37:00 +08:00
画 ROC 的代码不是遍地都是嘛
Hzzone
2017-11-19 21:47:06 +08:00
@ihciah 间隔我希望取到很小,差不多十二三位小数了,所以很慢.画 roc 的多...但是不代表满足了我的需求了呀
ihciah
2017-11-19 21:56:42 +08:00
@Hzzone 你取这么细,真的有意义吗…随机误差可能都比你调整阈值带来的误差大。
不过 numpy 有 boolean indexing 倒是可能可以帮你。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/407720

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX