DPPy: Sampling DPPs with Python
Guillaume Gautier, Guillermo Polito, R\'emi Bardenet, Michal Valko

TL;DR
DPPy is a Python library that provides exact and approximate algorithms for sampling from determinantal point processes, facilitating their use in various scientific and machine learning applications.
Contribution
The paper introduces DPPy, a comprehensive Python toolbox that consolidates known sampling algorithms for both finite and continuous DPPs, enhancing accessibility and usability.
Findings
Provides a unified Python interface for DPP sampling algorithms.
Supports both exact and approximate sampling methods.
Includes extensive documentation and is hosted on GitHub.
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.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPoint processes and geometric inequalities · Morphological variations and asymmetry · Scientific Research and Discoveries
