Rejected experiment: centered TruncatedNormal bounded group priors - #1277
Rejected experiment: centered TruncatedNormal bounded group priors#1277AlexanderFengler wants to merge 4 commits into
Conversation
|
Check out this pull request on See visual diffs & provide feedback on Jupyter Notebooks. Powered by ReviewNB |
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueThanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Closing this draft unmerged because canonical smoke run 33410419447 rejected the automatic centered TruncatedNormal candidate. The exact candidate remains preserved at 9e7002f on codex/1269-truncated-normal-experimental-base, and research-only #1288 now targets that frozen base with its 23-file, 9-commit diff unchanged. Core prior robustification in #1272 proceeds independently; any eventual production default will arrive through a separate evidence-driven bridge PR. |
Status: rejected experimental candidate
This draft is being closed without merge. It is the complete structural
prototype of an automatic centered hierarchical
TruncatedNormaldefault forbounded, identity-linked group-only locations, but the candidate failed its
predeclared numerical smoke gate.
The exact candidate head is preserved permanently as
codex/1269-truncated-normal-experimental-baseat9e7002f00e7ff40524a8afc9e83b62723461c98f. The research-only qualification PR#1288 targets that frozen branch directly, so closing this PR does not change
its diff or evidence history.
What this candidate implemented
hierarchical
TruncatedNormalpriors when the parameter had a finite nativebound and used the identity link.
Normal/Gamma/Beta hierarchies.
explicit priors were unchanged.
coefficient cannot constrain a complete additive predictor.
group bounds without silently repairing invalid user starts.
Why it is not being merged
Canonical run
33410419447
returned
screening-failfor the frozen candidate:gates, so the problem is not HSSM- or Bambi-specific;
and every retained draw at maximum tree depth;
evidence does not establish a current PyMC density or gradient defect.
The result rejects this automatic centered
TruncatedNormaldefault. Itdoes not establish that every explicit hierarchical
TruncatedNormalmodel isinvalid.
Stream boundary
independently.
through a separate, small policy bridge PR based on the merged core stream.
independent production PR rather than inherited from this rejected default.
This PR is historical implementation evidence for #1269; it does not close
that issue.
Validation recorded for the prototype
pytest tests/ -m 'not slow': 1,218 passed, 201 deselectedgit diff --checkpassed