pymc-devs/pymc

Check idata dims/coords for consistency before sampling begins

Open

#7.891 aberto em 8 de ago. de 2025

Ver no GitHub
 (11 comments) (1 reaction) (0 assignees)Python (1.902 forks)batch import
beginner friendlyhackathonhelp wantedmaintenanceshape problem

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

This is a painful gotcha I get hit by once in a while. If you have inconsistencies between the model coords and variable shapes, PyMC will still happy sample (often for hours, ask me how I know), then error out when it gets to the final step of building the idata.

I don't think there needs to be complex logic to validate static shapes etc, I'm thinking we could do a smoke test on the model initial point (or a single prior draw) to make sure it can be converted to an idata, and raise before sampling if not.

Guia do colaborador