A PyTorch-based distribution parametrized by the logits of CDF bins
The Cumulative Distribution Function (CDF) is a fundamental concept in probability theory and statistics that describes
the probability that a random variable
This repository uses the CDF to model and learn flexible probability distributions in machine learning tasks. By parameterizing the CDF with binned logits, it enables differentiable training and efficient sampling, making it suitable for uncertainty estimation, probabilistic prediction, and distributional modeling in neural networks.
The BinnedLogitCDF class inherits directly from torch.distributions.Distribution, implementing all necessary
methods plus some convenience functions.
It supports multi-dimensional batch shapes and CUDA devices.
The bins can be initialized linearly or log-spaced.
torch>=2.7 it the only non-dev dependency of this repo.
👉 Please have a look at the documentation to get started.