Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
Incorporating the "Connect the Dots" algorithm in PLD accounting libr…
…ary. Reference: https://arxiv.org/abs/2207.04380 Main changes are as follows: - Allow vectorized calls to get_delta_for_epsilon, - Construct pessimistic PLDPmf using Connect-the-Dots algorithm, - Support Connect-the-Dots algorithm for privacy loss distributions of additive noise mechanisms. Some other minor changes included as follows: - Add checks to make sure that truncation bounds in self convolution does not result in truncation of the input list, - Use more numerically stable scipy.special.logsumexp for moment generating function computation, - Use more efficient np.roll for shifting the output result for self convolution. PiperOrigin-RevId: 494208119 Change-Id: I1c50896b3252c19c8802b1e1ebfd6f0ba94c3be2 GitOrigin-RevId: fca6f9ba22ab0a7b3d020d3c5bc95d30405261df
- Loading branch information
1 parent
22648a2
commit b4b2647
Showing
9 changed files
with
1,188 additions
and
62 deletions.
There are no files selected for viewing
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.