V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Hzzone
V2EX  ›  问与答

Python 如何快速计算阈值?

  •  
  •   Hzzone · 2017-11-19 20:17:01 +08:00 · 1313 次点击
    这是一个创建于 2347 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有这样的两个个 list:

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

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

    3 条回复    2017-11-19 21:56:42 +08:00
    ihciah
        1
    ihciah  
       2017-11-19 21:37:00 +08:00 via iPhone
    画 ROC 的代码不是遍地都是嘛
    Hzzone
        2
    Hzzone  
    OP
       2017-11-19 21:47:06 +08:00
    @ihciah 间隔我希望取到很小,差不多十二三位小数了,所以很慢.画 roc 的多...但是不代表满足了我的需求了呀
    ihciah
        3
    ihciah  
       2017-11-19 21:56:42 +08:00 via iPhone
    @Hzzone 你取这么细,真的有意义吗…随机误差可能都比你调整阈值带来的误差大。
    不过 numpy 有 boolean indexing 倒是可能可以帮你。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3438 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 11:06 · PVG 19:06 · LAX 04:06 · JFK 07:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.