首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >预期数据按样本拆分

预期数据按样本拆分
EN

Stack Overflow用户
提问于 2020-08-07 15:37:25
回答 1查看 45关注 0票数 1

我想画一个图,显示在最大似然拟合之后的“最佳拟合”。

在文档中的某个地方找到了这段代码

代码语言:javascript
复制
bestfit_pars = pyhf.infer.mle.fit(data, m, init_pars, par_bounds)
bestfit_cts  = m.expected_data(bestfit_pars, include_auxdata = False)

给出了给定拟合结果的总体预期数据。有没有办法通过样本来分解呢?理想情况下,不必手动尝试将相应的参数应用于每个样本。

另外,如果我理解正确的话:在多个通道的情况下,bestfit_cts包含所有通道的所有bin的串联。我可以在这里做一些索引讨论,但是有没有一种更直接的方法来将通道映射到bestfit_cts片段

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-07 23:24:38

合并了https://github.com/scikit-hep/pyhf/pull/731之后,现在可以使用像这样的结构

代码语言:javascript
复制
# set up
bestfit_cts = m.main_model.expected_data(bestfit_pars, return_by_sample=True)
for sample_name, sample_cts in zip(m.config.samples, bestfit_cts):
  pass
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63297304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档