首页 > 解决方案 > pyhf 测试统计与玩具

问题描述

亲爱的 pyhf 创建者和贡献者,首先让我感谢您抽出宝贵的时间来承担这个项目,它对我检查简单的分析和结论已经非常有用。

从 github 页面,我读到“非渐近计算器”在待办事项列表中。我的问题的第一部分是使用玩具进行 pyhf 集成计算的当前状态是什么?

第二部分,在提供了任何有害参数的 pyhf 模型中,对于某人使用现有 pyhf 模式来产生玩具计算的最直接方式是什么?pyhf.infer.hypotest“经验测试统计”示例中显示的测试统计是否hepdata_like能够处理所有 pyhf 模式修饰符和成熟模型?

标签: statisticspyhf

解决方案


谢谢你的问题。此答案中讨论的所有 API 都对应v0.6.0API

我的问题的第一部分是使用玩具进行 pyhf 集成计算的当前状态是什么?

发布v0.6.0以来,对伪实验(玩具)的支持已添加到pyhf. 您在 2020 年 12 月提出了您的问题,并pyhf v0.6.0于 2021 年 2 月发布,因此在提问时玩具仅在开发版本中可用。

pyhf对于某人使用现有模式来产生玩具计算的最直接的方法是什么

在您的情况下,使用玩具的最简单方法是通过pyhf.infer.hypotestAPI 使用calctype='toybased'kwarg (传递给pyhf.infer.utils.create_calculator)。通过 API 的高级接口和通过hypotestAPI 的低级接口在文档中的使用计算器“学习”示例中进行Calculator了更详细的探讨。

pyhf.infer.hypotest“经验测试统计”示例中显示的测试统计是否hepdata_like能够处理所有 pyhf 模式修饰符和成熟模型?

是的。可用的测试统计数据hypotest通过test_statkwarg 传递(这里显示的是AsymptoticCalculator,但它们与 相同ToyCalculator)。

请注意,现在默认文档网站现在将成为 ReadTheDocs 上托管和版本化的版本:https ://pyhf.readthedocs.io/ 。这应该有助于避免将来混淆当前开发版本中的内容和稳定公开版本中的内容。


推荐阅读