Shuang Song
44dc40454b
Minor fix to tutorials.
...
PiperOrigin-RevId: 463145196
2022-07-25 12:07:46 -07:00
Michael Reneer
d16f020329
Fix usage of logging API.
...
PiperOrigin-RevId: 463123944
2022-07-25 10:48:31 -07:00
A. Unique TensorFlower
e826ec717a
Switch from a git_repository
rule to http_archive
for the DP accounting Bazel dependency. This is preferred, per https://docs.bazel.build/versions/main/external.html#repository-rules , to avoid depending on the system git
(the HTTP downloader is build into Bazel).
...
Also use the strip_prefix option to only pull in the accounting WORKSPACE, not the top-level Google DP project WORKSPACE. This allows us to align the import statements to work both when pulling in the `dp_acounting` dependency via Bazel and pip.
PiperOrigin-RevId: 459807060
2022-07-08 12:07:17 -07:00
A. Unique TensorFlower
eaa7354f00
Internal change.
...
PiperOrigin-RevId: 459620579
2022-07-07 15:48:25 -07:00
Michael Reneer
94beccf10e
Automated rollback of commit e32766cc73
...
PiperOrigin-RevId: 458498524
2022-07-01 10:34:33 -07:00
A. Unique TensorFlower
e32766cc73
Automated rollback of commit b16a0abf1c
...
PiperOrigin-RevId: 458478847
2022-07-01 08:52:40 -07:00
Michael Reneer
b16a0abf1c
Update TFPs dp_accounting
dependency.
...
PiperOrigin-RevId: 458307242
2022-06-30 13:57:42 -07:00
Galen Andrew
afe676135e
Migrate lm_dpsgd_tutorial from deprecated TFP rdp_accountant to Google DP.
...
PiperOrigin-RevId: 446846972
2022-05-05 16:31:54 -07:00
Fabien Hertschuh
5493a3baf0
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: 438419860
2022-03-30 16:05:01 -07: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
8a6827b27c
Update to use TF 2.0 API in TensorFlow Privacy:
...
tf.logging -> Removed for absl
tf.assert_type -> tf.debugging.assert_type
tf.assert_less_equal -> tf.debugging.assert_less_equal
tf.global_norm -> tf.linalg.global_norm
PiperOrigin-RevId: 425730344
2022-02-01 15:29:09 -08:00
Michael Reneer
a749ce4e30
Remove TensorFlow Privacy __future__
imports.
...
Note: Exclude changes to the research directory.
PiperOrigin-RevId: 424650953
2022-01-27 10:37:22 -08:00
Galen Andrew
d9236d5619
Remove PrivacyLedger which will soon be replaced by DpEvent and PrivacyAccountant.
...
PiperOrigin-RevId: 393147667
2021-08-26 10:00:15 -07:00
A. Unique TensorFlower
191f2461c5
[tfds] Fix tfds.as_numpy which now returns a reusable iterable.
...
`next(ds)` -> `next(iter(ds))`
Context: https://github.com/tensorflow/datasets/issues/2270
PiperOrigin-RevId: 324951455
2020-08-04 22:06:20 -07:00
Yanhua Sun
856eda3aa1
Explicitly replace "import tensorflow" with "tensorflow.compat.v1"
...
PiperOrigin-RevId: 290355582
2020-02-07 10:18:46 -08:00
Steve Chien
1ce8cd4032
Restructure TF Privacy to be more in line with other repos in the TF ecosystem.
...
PiperOrigin-RevId: 274674077
2019-10-14 15:29:52 -07:00
A. Unique TensorFlower
602b1c3f37
Update tfds.load()
callers to specify shuffle_files=True
when necessary.
...
PiperOrigin-RevId: 264803647
2019-08-22 04:02:08 -07:00
Galen Andrew
d5dcfec745
Remove set_denominator functions from DPQuery and make QueryWithLedger easier to use.
...
set_denominator was added so that the batch size doesn't need to be specified before constructing the optimizer, but it breaks the DPQuery abstraction. Now the optimizer uses a GaussianSumQuery instead of GaussianAverageQuery, and normalization by batch size is done inside the optimizer.
Also instead of creating all DPQueries with a PrivacyLedger and then wrapping with QueryWithLedger, it is now sufficient to create the queries with no ledger and QueryWithLedger will construct the ledger and pass it to all inner queries.
PiperOrigin-RevId: 251462353
2019-06-04 10:14:32 -07:00
Ilya Mironov
9cece21d92
Clean-up pass to eliminate warnings: replacing deprecated endpoints with recommended versions and annotating test sizes.
...
PiperOrigin-RevId: 246901723
2019-05-06 14:50:23 -07:00
Tim Garnsey
aeb6a94b59
added a ledger during optimizer instantiation to the language model tutorial
2019-04-17 12:52:08 +10:00
Nicolas Papernot
fdd110b7df
add a Penn TreeBank example
...
PiperOrigin-RevId: 237160380
2019-03-06 18:27:37 -08:00