pymc.model.core.Model.debug#

Model.debug(point=None, fn='logp', verbose=False)[源代码]#

在指定位置调试模型函数。

该方法将依次对每个变量评估 fn。当评估失败或产生非有限值时,我们打印:

  1. 参数图

  2. 参数的值(如果可以计算)

  3. fn 的输出(如果可以被求值)

此功能应有助于快速缩小无效参数化的范围。

参数:
: Point

模型函数应被评估的点

fn : str, 默认值为 “logp”python:str, 默认 “logp”

用于调试的函数。可以是以下之一 [logp, dlogp, random]。

verbose : 布尔值,默认值 Falsebool, 默认 python:False

当函数无法评估时,是否显示更详细的 PyTensor 输出