TY - JOUR
T1 - zfit
T2 - Scalable pythonic fitting
AU - Eschle, Jonas
AU - Puig Navarro, Albert
AU - Silva Coutinho, Rafael
AU - Serra, Nicola
N1 - Publisher Copyright:
© 2020 The Authors
PY - 2020/1/1
Y1 - 2020/1/1
N2 - Statistical modeling is a key element in many scientific fields and especially in High-Energy Physics (HEP) analysis. The standard framework to perform this task in HEP is the C++ ROOT/RooFit toolkit; with Python bindings that are only loosely integrated into the scientific Python ecosystem. In this paper, zfit, a new alternative to RooFit written in pure Python, is presented. Most of all, zfit provides a well defined high-level API and workflow for advanced model building and fitting, together with an implementation on top of TensorFlow, allowing a transparent usage of CPUs and GPUs. It is designed to be extendable in a very simple fashion, allowing the usage of cutting-edge developments from the scientific Python ecosystem in a transparent way. The main features of zfit are introduced, and its extension to data analysis, especially in the context of HEP experiments, is discussed.
AB - Statistical modeling is a key element in many scientific fields and especially in High-Energy Physics (HEP) analysis. The standard framework to perform this task in HEP is the C++ ROOT/RooFit toolkit; with Python bindings that are only loosely integrated into the scientific Python ecosystem. In this paper, zfit, a new alternative to RooFit written in pure Python, is presented. Most of all, zfit provides a well defined high-level API and workflow for advanced model building and fitting, together with an implementation on top of TensorFlow, allowing a transparent usage of CPUs and GPUs. It is designed to be extendable in a very simple fashion, allowing the usage of cutting-edge developments from the scientific Python ecosystem in a transparent way. The main features of zfit are introduced, and its extension to data analysis, especially in the context of HEP experiments, is discussed.
KW - Data analysis
KW - Model fitting
KW - Python
KW - Statistical inference
UR - http://www.scopus.com/inward/record.url?scp=85084740308&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85084740308&partnerID=8YFLogxK
U2 - 10.1016/j.softx.2020.100508
DO - 10.1016/j.softx.2020.100508
M3 - Article
AN - SCOPUS:85084740308
SN - 2352-7110
VL - 11
JO - SoftwareX
JF - SoftwareX
M1 - 100508
ER -