Fabien Hertschuh
fc2c15ab21
Explicitly import estimator from tensorflow as a separate import instead of
...
accessing it via tf.estimator and depend on the tensorflow estimator target.
PiperOrigin-RevId: 437818180
2022-03-28 12:00:58 -07:00
Steve Chien
70ab071e23
In dp_optimizer_keras.py, set the default value of unconnected gradients to be 'zero'.
...
PiperOrigin-RevId: 435759367
2022-03-18 16:10:24 -07:00
A. Unique TensorFlower
d21e492be6
[Py Accounting] Add typing annotations in RDP accounting.
...
PiperOrigin-RevId: 435703861
2022-03-18 12:20:03 -07:00
A. Unique TensorFlower
adde2064dd
Remove dependence on six
and use super()
in rdp_privacy_accountant
...
PiperOrigin-RevId: 434668652
2022-03-14 23:24:33 -07:00
A. Unique TensorFlower
42df23eb79
Add Laplace DpEvent
...
PiperOrigin-RevId: 432475405
2022-03-04 10:14:36 -08:00
Shuang Song
2c65cc7910
In binary log loss for membership inference attack, allow prediction to have shape (n, 1).
...
PiperOrigin-RevId: 432267275
2022-03-03 13:17:49 -08:00
Shuang Song
767788e9cf
Adds per-example membership scores to trained attackers.
...
PiperOrigin-RevId: 431615160
2022-02-28 23:52:21 -08:00
Steve Chien
a33afde0c1
Add ability to specify number of microbatches in DPModel
class.
...
PiperOrigin-RevId: 430358084
2022-02-22 20:32:05 -08:00
Steve Chien
bfdcb7f64f
Update version number to 0.8.0.
...
PiperOrigin-RevId: 430268000
2022-02-22 12:19:05 -08:00
Shuang Song
ec7d44237c
Allow customized loss functions for membership inference attack.
...
PiperOrigin-RevId: 430267951
2022-02-22 12:17:56 -08:00
Peter Kairouz
39fa1d361f
Add DistributedSkellamSumQuery
symbol to public API.
...
PiperOrigin-RevId: 430261878
2022-02-22 11:52:54 -08:00
Shuang Song
12541c23d4
Fix MIA readme: labels are not needed in basic usage.
...
PiperOrigin-RevId: 430230630
2022-02-22 09:37:42 -08:00
Shuang Song
7d5a57f0a8
An example for running secret sharer on image classification model.
...
PiperOrigin-RevId: 430083697
2022-02-21 14:04:51 -08:00
Shuang Song
04dd758c8a
In secret generation for secret sharer, use np.random.RandomState. Restructure generate_secrets.
...
PiperOrigin-RevId: 430082580
2022-02-21 13:54:09 -08:00
Peter Kairouz
89de03e0db
Adds DistributedSkellamQuery
to public TF Privacy.
...
PiperOrigin-RevId: 429664212
2022-02-18 15:48:20 -08:00
Michael Reneer
ffc29e1d82
Merge pull request #154 from jagielski:audit_pr
...
PiperOrigin-RevId: 429646031
2022-02-18 22:15:25 +00:00
Michael Reneer
7e0b193393
Merge pull request #185 from carlini:neuracrypt
...
PiperOrigin-RevId: 429632517
2022-02-18 21:10:54 +00:00
Michael Reneer
81949efda6
Merge pull request #184 from carlini:instahide
...
PiperOrigin-RevId: 429629817
2022-02-18 20:56:47 +00:00
Michael Reneer
661edb5214
Merge pull request #183 from carlini:better-mi
...
PiperOrigin-RevId: 429626329
2022-02-18 20:42:22 +00:00
Michael Reneer
69d84d1892
Add TensorFlow Privacy BUILD and WORKSPACE files.
...
PiperOrigin-RevId: 429141704
2022-02-16 23:30:06 +00:00
Michael Reneer
2d692bbf73
Update the direct scipy
dependency to ~=1.5.0
.
...
PiperOrigin-RevId: 429122811
2022-02-16 23:27:57 +00:00
Michael Reneer
8544af2500
Update the Python dependency for sklearn
package.
...
PiperOrigin-RevId: 428896276
2022-02-16 23:27:43 +00:00
Shuang Song
11b4c318a2
Add links to secret sharer colab.
...
PiperOrigin-RevId: 428844473
2022-02-16 23:27:32 +00:00
Michael Reneer
c8a49e1039
Update the direct TensorFlow dependency to ~=2.4
.
...
This means that we would accept a hot fix and a new minor version , but not accept major version changes without releasing TFP.
PiperOrigin-RevId: 428811702
2022-02-16 23:27:21 +00:00
Michael Reneer
8012d5b9c9
Internal
...
PiperOrigin-RevId: 428549678
2022-02-16 23:26:54 +00:00
Shuang Song
c8bba41059
Merge pull request #154 from jagielski/audit_pr
...
Add code for auditing DP-SGD
2022-02-14 13:25:50 -08:00
Shuang Song
48b3b6a51b
Merge pull request #185 from carlini/neuracrypt
...
Add NeuraCrypt attack code to research directory
2022-02-14 13:23:36 -08:00
Shuang Song
66338409b7
Merge pull request #184 from carlini/instahide
...
Add InstaHide attack code to research folder
2022-02-14 13:23:16 -08:00
Shuang Song
3d499e69ba
Merge pull request #183 from carlini/better-mi
...
Add research code to reproduce Membership Inference Attacks From First Principles
2022-02-14 13:21:40 -08:00
Francois Chollet
085b7ddfec
Remove deprecated TF1 Layer APIs apply()
, get_updates_for()
, get_losses_for()
, and remove the inputs
argument in the add_loss()
method.
...
PiperOrigin-RevId: 428134172
2022-02-11 18:35:49 -08:00
Shuang Song
560926ea22
Functions for advanced MIAs.
...
PiperOrigin-RevId: 428111799
2022-02-11 16:06:47 -08:00
Michael Reneer
13a79f419f
Update the direct tensorflow-probability
dependency to ~=0.15.0
.
...
This means that we would accept a hot fix, but not accept major or minor version changes without releasing TFP.
PiperOrigin-RevId: 428025242
2022-02-11 09:52:00 -08:00
Michael Reneer
8d20ae7c3b
Update the direct tensorflow-datasets
dependency to ~=4.5.2
.
...
This means that we would accept a hot fix, but not accept major or minor version changes without releasing TFP.
PiperOrigin-RevId: 428023939
2022-02-11 09:46:04 -08:00
Michael Reneer
f393322593
Automated rollback of commit 823aacb315
...
PiperOrigin-RevId: 428022174
2022-02-11 09:37:34 -08:00
Michael Reneer
823aacb315
Delete the direct tensorflow-probability
.
...
PiperOrigin-RevId: 428020273
2022-02-11 09:28:51 -08:00
Michael Reneer
9d59eabd40
Add direct sklearn
dependency.
...
PiperOrigin-RevId: 427925353
2022-02-10 22:33:02 -08:00
Michael Reneer
592ed995f1
Update the direct scipy
dependency to ~=1.2.1
.
...
This means that we would accept a hot fix, but not accept major or minor version changes without releasing TFP.
PiperOrigin-RevId: 427916084
2022-02-10 21:19:53 -08:00
Michael Reneer
93bd134947
Add direct pandas
dependency.
...
PiperOrigin-RevId: 427915591
2022-02-10 21:15:39 -08:00
Michael Reneer
28f8a5ff61
Add direct numpy
dependency.
...
PiperOrigin-RevId: 427915040
2022-02-10 21:10:52 -08:00
Michael Reneer
1f229dbaf5
Update the direct attrs
dependency to ~=21.2.0
.
...
This means that we would accept a hot fix, but not accept major or minor version changes without releasing TFP.
PiperOrigin-RevId: 427914787
2022-02-10 21:08:42 -08:00
Michael Reneer
6aa31d95dd
Add direct matplotlib
dependency.
...
PiperOrigin-RevId: 427914629
2022-02-10 21:06:59 -08:00
Michael Reneer
d1e045ed88
Add direct absl-py
dependency.
...
PiperOrigin-RevId: 427914169
2022-02-10 21:04:06 -08:00
Francois Chollet
cd38172f35
Remove usage of deprecated layer method.
...
PiperOrigin-RevId: 427339701
2022-02-08 17:45:45 -08:00
Michael Reneer
bb153c1f9d
Internal
...
PiperOrigin-RevId: 427327078
2022-02-08 16:44:37 -08:00
Michael Reneer
28db674240
Ensure that TF 1.0 API is referenced at the call site in TensorFlow Privacy.
...
This change makes it easy to search for usage of TF 1.0 API and updates the TF imports across TFP to be written consistently.
PiperOrigin-RevId: 427043028
2022-02-07 16:06:22 -08:00
Michael Reneer
5dc3475e17
Fix lint errors in tensorflow_privacy/tutorials/walkthrough/README.md
.
...
PiperOrigin-RevId: 427030504
2022-02-07 15:17:11 -08:00
Shuang Song
ceced43d0b
For seq2seq MIA test, call threshold attacker directly.
...
PiperOrigin-RevId: 426941426
2022-02-07 09:46:03 -08:00
Zheng Xu
2fe51d2eeb
Minor fix of tree aggregation accounting docstring.
...
PiperOrigin-RevId: 426398939
2022-02-04 07:32:22 -08:00
Michael Reneer
c3e7f08fa5
Update to import TF 2.0 in many TensorFlow Privacy Python modules.
...
PiperOrigin-RevId: 425901093
2022-02-02 09:17:30 -08:00
Michael Reneer
778c804d1b
Delete unused TF 1.0 API in TensorFlow Privacy.
...
PiperOrigin-RevId: 425900761
2022-02-02 09:16:06 -08:00