PyHEP.dev 2025 - "Python in HEP" Developer's Workshop #48
kratsg
announced in
Workshops / Conferences
Replies: 1 comment 1 reply
-
Fantastic! Some notes on the first version:
|
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
https://indico.cern.ch/event/1515852/
Abstract: Graph Me If You Can: Modern Python Meets HEP Statistical Models
Statistical tooling in the scientific python ecosystem continues to advance, while at the same time
ROOT
has recently adopted the HEP Statistics Serialization Standard (HS3
) as the way of serializing RooWorkspaces for any probability model that has been built. There is a gap between packages such asjax
andscipy.stats
and whatHS3
provides. This is wherepyhs3
comes in—a modern Python implementation ofHS3
designed with modern scientific python development practices. Prioritizing a developer-friendly interface and cross-platform compatibility,pyhs3
provides a python-callable function built from the computational graph encoded in serializedHS3
probability models.The goal of this effort is to facilitate existing efforts in statistical inference (pyhf, zfit, cabinetry) and auto-differentiability (neos, MadJax, evermore, relaxed) by providing a common core for bidirectional translation of
HS3
-compatible workspaces.We'll discuss the design of the library, how the pieces are defined, how to extend or contribute to it, and proof-of-concept with a real-world workspace from the ATLAS$HH\to bb\gamma\gamma$ analysis. The talk presents the
pyhs3
package as a step towards a common 'inference API' and providing implementations of many mathematical probability distributions common in HEP.Beta Was this translation helpful? Give feedback.
All reactions