pymc-devs/pymc

Replace `assert` checks in `logprob.scan` with real error handling

Open

#7,780 创建于 2025年5月9日

在 GitHub 查看
 (1 评论) (0 反应) (0 负责人)Python (1,902 fork)batch import
enhancementshackathonhelp wantedneeds infopytensor

仓库指标

Star
 (7,926 star)
PR 合并指标
 (平均合并 11天) (30 天内合并 7 个 PR)

描述

Description

There are two annoying assert checks that I commonly run up against when writing time series models here and here. Other users are hitting them too, see for example here.

It would be much nicer to have a real error message that explains what has gone wrong and why, or at least gives some information about which parts of the graph are going wrong.

I'm not 100% sure how one ends up hitting these asserts, so I tagged this with needs info. It seems to have to do with having multiple outputs from the scan inner function in a custom dist.

贡献者指南