1 min readfrom Machine Learning

Parax: Parametric Modeling in JAX + Equinox [P]

Hi everyone!

Just wanted to share my Python project Parax - an add-on on top of the Equinox library catering for parameter-first modeling in JAX.

For our scientific applications, we found that we often needed to attach metadata to our parameter objects, such as marking them as fixed or attached a prior probability distribution. Further, we often needed to manipulate these parameters in very deep hierarchies, which sometimes can be unintuitive using eqx.tree_at.

We therefore developed Parax, which providesparax.Parameter and parax.Module (that both inherit from eqx.Module) as well as a few helper utilities. These provide a more object-orientated model inspection and manipulation approach, while still following Equinox's immutable principles.

There is some documentation along with a few examples. Perhaps the package is of use to someone else out there! :)

Cheers,
Gary

submitted by /u/gvcallen
[link] [comments]

Want to read more?

Check out the full article on the original site

View original article

Tagged with

#no-code spreadsheet solutions
#rows.com
#financial modeling with spreadsheets
#natural language processing for spreadsheets
#generative AI for data analysis
#Excel alternatives for data analysis
#financial modeling
#machine learning in spreadsheet applications
#cloud-based spreadsheet applications
#Parax
#Parametric Modeling
#JAX
#Equinox
#metadata
#parameter objects
#prior probability distribution
#parameter-first modeling
#manipulation
#parax.Parameter
#parax.Module