DPPy: Sampling Determinantal Point Processes with Python

09/19/2018
by   Guillaume Gautier, et al.
Inria
0

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. The project is hosted on GitHub and equipped with an extensive documentation. This documentation takes the form of a short survey of DPPs and relates each mathematical property with DPPy objects.

READ FULL TEXT

page 1

page 2

page 3

page 4

08/09/2022

Sampling algorithms in statistical physics: a guide for statistics and machine learning

We discuss several algorithms for sampling from unnormalized probability...
07/10/2023

LINFA: a Python library for variational inference with normalizing flow and annealing

Variational inference is an increasingly popular method in statistics an...
07/13/2016

Fast Sampling for Strongly Rayleigh Measures with Application to Determinantal Point Processes

In this note we consider sampling from (non-homogeneous) strongly Raylei...
09/22/2016

Exact Sampling from Determinantal Point Processes

Determinantal point processes (DPPs) are an important concept in random ...
02/23/2018

Exact Sampling of Determinantal Point Processes without Eigendecomposition

Determinantal point processes (DPPs) enable the modelling of repulsion: ...
07/25/2012

Determinantal point processes for machine learning

Determinantal point processes (DPPs) are elegant probabilistic models of...
09/15/2021

Fermion Sampling Made More Efficient

Fermion sampling is to generate probability distribution of a many-body ...

Code Repositories

DPPy

Python library for sampling Determinantal Point Processes


view repo

Please sign up or login with your details

Forgot password? Click here to reset