You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For research and CI/CD testing purposes, full transparency or determinism w.r.t. random state is often desirable. differential-privacy makes a SeededLaplaceMechanism available for this purpose, but it looks like we only make LaplaceMechanism available in this library.
Is your feature request related to a problem?
Two issues:
Replication of academic research that relies on exact reproduction of sample data
CI/CD testing workflows where deterministic results for some test cases may be desirable
What alternatives have you considered?
Alternatives rely on asymptotic results and thresholds that may be arbitrary or result in false negative test results, especially on small sample sizes or for some metrics.
The text was updated successfully, but these errors were encountered:
I thought I could PR this in 15 minutes but ran into an issue. I see that the SeededXYZ mechanisms are in numerical-mechanisms-testing.h, not numerical-mechanisms.h, which results in them being blocked from linking due to bazel's testonly behavior. I guess the options are to "re-implement" the seeded behavior or explore moving these Mechanisms in the differential-privacy repo itself.
Feature Description
For research and CI/CD testing purposes, full transparency or determinism w.r.t. random state is often desirable.
differential-privacy
makes aSeededLaplaceMechanism
available for this purpose, but it looks like we only makeLaplaceMechanism
available in this library.Is your feature request related to a problem?
Two issues:
What alternatives have you considered?
Alternatives rely on asymptotic results and thresholds that may be arbitrary or result in false negative test results, especially on small sample sizes or for some metrics.
The text was updated successfully, but these errors were encountered: