DPPy: Sampling DPPs with Python
arXiv:1809.07258
Abstract
Determinantal point processes (DPPs) are specific probability distributions over clouds of points that are used as models and computational tools across physics, probability, statistics, and more recently machine learning. Sampling from DPPs is a challenge and therefore we present DPPy, a Python toolbox that gathers known exact and approximate sampling algorithms for both finite and continuous DPPs. The project is hosted on GitHub and equipped with an extensive documentation.
arXiv commentCode at http://github.com/guilgautier/DPPy/ Documentation at http://dppy.readthedocs.io/
References in corpus (12)
- Determinantal Processes and Independence
- Determinantal point process models and statistical inference : Extended version
- Batched Gaussian Process Bandit Optimization via Determinantal Point Processes
- Learning Nonsymmetric Determinantal Point Processes
- Optimized Algorithms to Sample Determinantal Point Processes
- On two ways to use determinantal point processes for Monte Carlo integration
- Exact sampling of determinantal point processes with sublinear time preprocessing
- Low-Rank Factorization of Determinantal Point Processes for Recommendation
- Monotonous subsequences and the descent process of invariant random permutations
- Learning Determinantal Point Processes in Sublinear Time
- Zonotope hit-and-run for efficient sampling from projection DPPs
- Fast Mixing Markov Chains for Strongly Rayleigh Measures, DPPs, and Constrained Sampling