gpt4 book ai didi

python - zfit 中试衣和玩具生成的多重限制

转载 作者:太空宇宙 更新时间:2023-11-03 20:29:54 25 4
gpt4 key购买 nike

我有一个在 zfit 中带有 pdf 的正在运行的模型,我想从其中生成玩具,然后也将 pdf 适合玩具。然而,我想知道如何排除玩具生成以及安装后的某些区域。更清楚地说,这意味着使用多个限制,以便我的拟合和玩具代(同时)运行时有多个范围。有谁知道该怎么做吗?

最佳答案

这可以通过添加空格使用多重限制来实现,(减去拟合范围的注释,见下文)

我假设您以如下方式定义模型和数据

obs = zfit.Space('x', (..,..))

model = zfit.pdf.Foo(obs=obs,...)
data = zfit.Data....(obs=obs,...)

要定义具有多个限制的单个空间,请执行

obs1a = zfit.Space('x', (..., ...))
obs1b = zfit.Space('x', (..., ...))
obs = obs1a + obs1b

请注意,可观察的 'x' 在两种情况下都是相同的,因此将添加 Space 并且不会扩展到更高的维度。

“拟合范围”

澄清一下,实际上“不存在拟合范围这样的东西”。有两个范围很重要:

  • 数据范围,即应用于数据的剪切
  • 归一化范围:其积分为 1(根据定义)

通常,这两者重合并被称为拟合范围。有时,虽然归一化范围可能不同(例如,从之前的拟合到左/右的扩展范围),并且“拟合范围”通常等同于“数据范围”,因为这定义了,< em>哪些数据点用于可能性。

关于python - zfit 中试衣和玩具生成的多重限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57572765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com