guilgautier / DPPy

Python toolbox for sampling Determinantal Point Processes
https://dppy.readthedocs.io
MIT License
219 stars 52 forks source link

Alpha dpp dev #62

Closed danielecc closed 3 years ago

danielecc commented 3 years ago

Implementation of the associated paper at NeurIPS '20 on fast exact DPP sampling without looking at all items .

This pull request provides a full implementation together with full docstrings and partial docs explaining the algorithm. We are merging it to receive early feedback from users and use it to prepare an improve docs version soon.

All APIs are unchanged, except for a new mode "alpha" provided for both DPP and k-DPP sampling. Internally, the vfx_sampling.py file was replaced with a more generic intermediate_sampling.py containing both vfx and alpha algorithms.