pymc-devs/pymc

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

Open

#7.780 aberto em 9 de mai. de 2025

Ver no GitHub
 (1 comment) (0 reactions) (0 assignees)Python (1.902 forks)batch import
enhancementshackathonhelp wantedneeds infopytensor

Métricas do repositório

Stars
 (7.926 stars)
Métricas de merge de PR
 (Mesclagem média 11d 6h) (12 fundiu PRs em 30d)

Description

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.

Guia do colaborador