Release notes#
These notes relate the changes between different JaxILI releases.
0.1.3#
Fix the save of checkpoints with the new
orbaxAPI.Add functions to load the checkpoints when using the inference class
NPEorNLE.Fixed bugs related to issues when data points have zero or close to zero variance.
Moved classes
IdentityandStandardizertocompressor.py.
0.1.2#
Remove
torch.utils.data.DataLoadercausing kernel crash. Replaced with DataLoaders fromjax_dataloader.Add example notebooks to the API documentation.
Dependencies of
JaxILIhave been updated to avoid conflicts betweenjaxandtensorflowwithnvidiapackages.
0.1.1#
Update of the API documentation.
0.1#
Added different classes to have user-friendly calls to the models and trainer implemented in the pre-release.
Classes in
jaxili.inferenceallow to create an object to train a model for Neural Posterior Estimation (NPE) or Neural Likelihood Estimation (NLE).Classes in
jaxili.posteriorprovide the abstract class to sample from the posterior and evaluate the log-posterior of the trained model. Currently, theDirectPosteriorfor NPE is implemented and theMCMCPosteriorfor NLE usesnumpyroto run gradient-based MCMC algorithms.
Future updates will add other samplers and add utilities to perform stacking of posteriors.
0.0.1 (Pre-release)#
First prerelease of
JaxILI.The package contains the module to create and train Normalizing Flows (e.g. Masked Autoregressive Flows and RealNVP). They are contained in
jaxili.modeland can be trained with theTrainerModuleinjaxili.train.JaxILIprovides parent classes to use other types of Neural Density Estimator. Likewise, a class can inherit from theTrainerModuleto define different loss functions, traning loop, etc…