///
THRML (Thermodynamic Hypergraphical Model Library) is a JAX-based Python library designed for building and efficiently sampling probabilistic graphical models (PGMs). Developed by Extropic, it focuses
1202 views
~1202 views from guests
Guest views are estimated from total page views. These include anonymous visitors and users who weren't logged in when they viewed the page.
THRML (Thermodynamic Hypergraphical Model Library) is a JAX-based Python library designed for building and efficiently sampling probabilistic graphical models (PGMs). Developed by Extropic, it focuses on advanced techniques such as block Gibbs sampling and the use of energy-based models (EBMs).
The core purpose of THRML is to provide GPU-accelerated tools for simulating and experimenting with sparse, heterogeneous graphical models. It serves as a crucial prototyping platform for Extropic's future hardware, which aims to achieve significantly more energy-efficient sampling from specific classes of discrete PGMs. By offering robust tools for today's hardware, THRML enables researchers and developers to explore and validate concepts that will eventually leverage Extropic's specialized computational infrastructure.
THRML is equipped with a suite of features tailored for modern PGM research and development:
Under the hood, THRML's architecture is engineered for performance within the JAX ecosystem. It translates factor-based interactions into a compact "global" state representation. This design choice is fundamental to minimizing traditional Python loops, thereby maximizing array-level parallelism inherent to JAX. This optimized structure ensures that operations on large, complex graphs can be executed with high efficiency on accelerators like GPUs.