Commit graph

  • aad8bf2a88 distillation python base code initial commit akemi/lira_2021_fix Ruby 2024-11-05 21:07:54 -0700
  • e8893fca91 distillation python base code initial commit master Ruby 2024-11-05 21:05:23 -0700
  • 72fcf6732a
    Lira2021: 4x multigpu Akemi Izuko 2024-11-05 11:50:59 -0700
  • 1a61c2a36a
    Lira2021: fix readme pip install Akemi Izuko 2024-10-17 17:35:53 -0600
  • 9a0611fb37
    Lira2021: fix readme install instructions Akemi Izuko 2024-10-17 11:36:09 -0600
  • 9c67e0abef
    Lira2021: increase training script verbosity Akemi Izuko 2024-10-14 14:19:56 -0600
  • f3af0a3a5c
    Lira2021: fix training for cuda 12 Akemi Izuko 2024-10-14 14:14:45 -0600
  • ba903145df Update MIA README to include epsilon lower bound. Shuang Song 2024-10-25 09:28:02 -0700
  • d965556ebb Disable MLIR bridge for the test points that MLIR bridge silently fails A. Unique TensorFlower 2024-09-19 19:51:02 -0700
  • e8856835a6 Internal change Galen Andrew 2024-09-04 12:41:30 -0700
  • e3fd3afdf8 Clarify documentation of labels_train/test usage wrt loss_train/test. A. Unique TensorFlower 2024-09-03 11:38:59 -0700
  • 66d05a22a3 Fix a gradient clipping bug for layer normalization layers with microbatch axes. William Kong 2024-08-30 12:40:33 -0700
  • b3963971e3 Sparsity Preserving DP-SGD in TF Privacy [5 of 5] A. Unique TensorFlower 2024-08-23 10:45:37 -0700
  • 93c7e54327 Sparsity Preserving DP-SGD in TF Privacy A. Unique TensorFlower 2024-08-19 11:43:50 -0700
  • 38d80cae92 Automated Code Change A. Unique TensorFlower 2024-08-14 07:02:47 -0700
  • bf6cf4dec9 Sparsity Preserving DP-SGD in TF Privacy A. Unique TensorFlower 2024-08-12 11:21:20 -0700
  • e42b574465 Sparsity Preserving DP-SGD in TF Privacy A. Unique TensorFlower 2024-08-12 10:44:57 -0700
  • 09c68750d7 Sparsity Preserving DP-SGD in TF Privacy A. Unique TensorFlower 2024-08-08 11:51:20 -0700
  • 8294cec132 Sparsity Preserving DP-SGD in TF Privacy A. Unique TensorFlower 2024-08-07 14:53:58 -0700
  • d3f527e775 Sparsity Preserving DP-SGD in TF Privacy A. Unique TensorFlower 2024-08-07 13:57:56 -0700
  • fc6f1dc5d1 Sparsity Preserving DP-SGD in TF Privacy [4 of 5] A. Unique TensorFlower 2024-07-25 14:23:42 -0700
  • 80802c248d [numpy] Fix users of NumPy APIs that are removed in NumPy 2.0. Peter Hawkins 2024-07-25 10:23:32 -0700
  • a56f33c4c5 Sparsity Preserving DP-SGD in TF Privacy [3 of 5] A. Unique TensorFlower 2024-07-22 14:46:20 -0700
  • 8747858b5b Sparsity Preserving DP-SGD in TF Privacy [2 of 5] A. Unique TensorFlower 2024-07-22 09:25:02 -0700
  • 348895a7a3 Sparsity Preserving DP-SGD in TF Privacy [1 of 4] A. Unique TensorFlower 2024-07-02 09:42:31 -0700
  • 00384db109 Expose noise_multiplier and l2_norm_clip as public read-only attributes. William Kong 2024-06-11 09:38:13 -0700
  • 99c25e3be5 Improves user/group-level accounting in compute_dp_sgd_privacy_lib Arun Ganesh 2024-05-13 15:13:02 -0700
  • 3e42ce318f Increments dp-accounting version in requirements Arun Ganesh 2024-05-13 14:56:54 -0700
  • 8b3d8e132f Improve numerical stability of RDP computation. Galen Andrew 2024-04-26 12:40:13 -0700
  • 3deaae30a1 Add compatability for Einsum layers with dynamic shapes. William Kong 2024-04-25 10:08:19 -0700
  • 3fa0a2d362 Add support for multi-headed models that use fast gradient clipping. William Kong 2024-04-24 20:45:59 -0700
  • fefad2190e Remove duplicate requirement. Michael Reneer 2024-04-22 15:01:47 -0700
  • 44dfac3770 Implement fast gradient clipping for loss functions that use inputs that are fed into shared weights. William Kong 2024-04-16 11:18:49 -0700
  • 0582cfdd1a Set TensorFlow version to at most 2.15.0 to avoid problems with using Keras 3. Steve Chien 2024-04-15 15:33:30 -0700
  • e28c673b74 Update README.md to reflect the split in PyPI packages. Steve Chien 2024-02-15 18:06:09 -0800
  • 1b1c0b65d9 In setup_empirical.py, increase version of required tensorflow-privacy package to 0.9.0. Steve Chien 2024-02-14 11:56:43 -0800
  • e3b4662d3e Fix small error in setup_empirical.py. Steve Chien 2024-02-12 10:20:16 -0800
  • d1290796b3 Increase version to 0.9.0 after splitting off TF empirical privacy package. Steve Chien 2024-02-08 12:22:27 -0800
  • 308cbda4db Remove scripts from deprecated directory. Steve Chien 2024-02-08 11:06:31 -0800
  • 95b87270d9 Split TensorFlow Privacy pypi package into two parts-- one for DP training, and one for privacy tests. Steve Chien 2024-02-07 16:48:13 -0800
  • bbb1b487c1 Fix statsmodels version to 0.14.0, since 0.14.1 causes a breakage. Steve Chien 2023-12-14 13:45:01 -0800
  • 5e8a2688ee Fix packaging import. Fiona Lang 2023-12-14 11:26:41 -0800
  • a4deb12ee0 Add a metric for TA-DP-FTRL, Zheng Xu 2023-12-13 20:02:53 -0800
  • 81a4fd82f7 Temporarily disable two unit tests while fixing a problem with multiprocessor setup. Steve Chien 2023-12-13 19:04:32 -0800
  • fbe5879023 Add utility functions for unwrapping BERT encoder layers into individual Keras layers. William Kong 2023-12-06 07:29:13 -0800
  • 93376c9d6a Add support for PLD Accountant in computing DP-SGD privacy statement [TF Privacy] Pritish Kamath 2023-12-04 15:08:16 -0800
  • f51b637dda Add support for fast clipping of dense layer gradients where the dimension of the input is larger than 1. William Kong 2023-11-27 17:58:08 -0800
  • b19088f048 Implement and test a registry function for tf.keras.layers.MultiHeadAttention. William Kong 2023-11-22 07:17:12 -0800
  • 03db50ba94 Add a parameter to the noise function that explicitly specifies the loss reduction type. William Kong 2023-11-17 15:54:20 -0800
  • 39c8a8c1af Implement and test a registry function for tfm.nlp.layers.EinsumDense + small formatting fixes. William Kong 2023-10-24 11:54:24 -0700
  • 8b52ba246c Update the Python package scripts to use Python 3.11 explicitly. Michael Reneer 2023-10-10 18:43:25 -0700
  • e1eef3c251 Add a description to the TFP Python package. Michael Reneer 2023-10-10 15:30:21 -0700
  • 1ecf9e18cc Update the documentation in the TFP requirements.txt. Michael Reneer 2023-10-10 13:39:56 -0700
  • fd7cc7607f Update the Python package scripts to use Python 3.10 explicitly. Michael Reneer 2023-10-10 12:50:18 -0700
  • 96b099f5c7 Bump version for github/pypi release with new tensorflow-probability dependency. Michael Reneer 2023-10-10 11:52:46 -0700
  • 5821848fdc Update TFP setup.py to document the required versions of Python. Michael Reneer 2023-10-10 11:05:29 -0700
  • a9ea9ba4a0 Remove unneeded tensorflow-privacy dependencies. Michael Reneer 2023-10-10 10:33:37 -0700
  • 0eea97f220 Update to the latest version of tensorflow-probablity. Michael Reneer 2023-10-10 09:58:21 -0700
  • 43bfbc0af1 Cleanup and add build, test, and publish scripts for the TFP Python package. Michael Reneer 2023-10-06 13:25:38 -0700
  • 0d1bd9db3e Add __init.py__ to registry_functions.py Steve Chien 2023-10-04 09:53:01 -0700
  • 62a2d43d1c Add the second set of EinsumDense utility functions for implementing fast gradient norm computation. A. Unique TensorFlower 2023-09-24 16:16:11 -0700
  • 1be6e026e7 Bump version for github/pypi release with new attrs dependency. Galen Andrew 2023-09-22 12:59:30 -0700
  • c037070e50 Improve the readability of the fast gradient clipping library. A. Unique TensorFlower 2023-09-20 07:47:12 -0700
  • 97aaf302eb Update the version of some dependencies in tensorflow_privacy. Michael Reneer 2023-09-19 15:22:07 -0700
  • e20c92243a Implement and test a registry function for tfm.nlp.layers.PositionEmbedding. A. Unique TensorFlower 2023-09-14 12:54:36 -0700
  • c7db4fa8cb Add support for microbatching in the tf.keras.layers.LayerNormalization fast square norm function. A. Unique TensorFlower 2023-09-13 07:56:03 -0700
  • bcc0d4927e Implement and test a registry function for tfm.nlp.layers.OnDeviceEmbedding. A. Unique TensorFlower 2023-09-11 13:17:34 -0700
  • 113b27be43 Add the first set of EinsumDense utility functions for implementing fast gradient norm computation. A. Unique TensorFlower 2023-09-11 12:05:41 -0700
  • a23cccde8b Ensures types remain consistent. A. Unique TensorFlower 2023-09-06 16:12:46 -0700
  • c92610e37a Implement and test a registry function for tf.keras.layers.LayerNormalization. A. Unique TensorFlower 2023-08-30 12:53:38 -0700
  • 372c934d14 Fix bug in v1 estimators that was preventing use of microbatches. Steve Chien 2023-08-28 11:13:55 -0700
  • b4b47b1403 Generalize the testing API to support input Tensors of dimension >1, excluding the batch dimension. A. Unique TensorFlower 2023-08-28 07:50:20 -0700
  • 6248be8290 Internal Code Change Richard Levasseur 2023-08-15 11:41:35 -0700
  • 27069d347d Fixes comments and membership scores for thresholds attack. Shuang Song 2023-08-10 11:29:52 -0700
  • fafa69b65c
    Merge pull request #484 from ethz-spylab/master Shuang Song 2023-08-03 22:10:59 -0700
  • a32e6ae5d0 Add DP versions of v1 FTRL optimizer. Steve Chien 2023-08-02 10:30:04 -0700
  • b7e9709ff7 Remove workspace dependency on specific github release of dp_accounting. Galen Andrew 2023-07-27 15:03:44 -0700
  • 67c9c2424c Internal change. Galen Andrew 2023-07-27 14:55:07 -0700
  • 134c898ded Add DP-SGD version of v1 LinearClassifier. Steve Chien 2023-07-26 16:38:09 -0700
  • 225355258c Calls epsilon computation in MIA. Shuang Song 2023-07-25 14:49:21 -0700
  • 8e60864559 Minor code cleanup to compute_dp_sgd_privacy_lib and update dp_accounting dependency. Steve Chien 2023-07-24 15:47:57 -0700
  • c1c97f1c1c Modify fast clipping logic to support computation on TPUs. A. Unique TensorFlower 2023-07-24 14:28:11 -0700
  • cb6659d11b COPYBARA_INTEGRATE_REVIEW=https://github.com/tensorflow/privacy/pull/489 from mhaghifam:dp-second-order-optimization 024904810a8f130d554cc3f04713d5562ccfe5df A. Unique TensorFlower 2023-07-11 15:19:53 -0700
  • 6b8007ddde Re-organize files and simplify test names. A. Unique TensorFlower 2023-07-05 14:00:40 -0700
  • 9536fb26e7 Update LICENSE rules for TF Privacy to the new API. A. Unique TensorFlower 2023-07-05 13:41:47 -0700
  • a147a480a5 Finish implementation of custom indices names. Vadym Doroshenko 2023-07-04 07:18:38 -0700
  • 93f5a5249c Add slice names for custom slices Vadym Doroshenko 2023-06-30 02:32:29 -0700
  • f953e834df New version updates dependendices. Galen Andrew 2023-06-28 12:44:58 -0700
  • 5b21aad36e Update the scipy dependency to 1.9. Michael Reneer 2023-06-26 08:59:15 -0700
  • 45da453410 Implement possibility to return slice indices. Vadym Doroshenko 2023-06-16 08:22:07 -0700
  • 6301f3ffef
    Merge branch 'tensorflow:master' into master Edoardo Debenedetti 2023-06-13 15:09:21 +0200
  • ab4cb09399 Fix LiRA inference Edoardo Debenedetti 2023-06-13 09:57:46 +0200
  • a4bdb05b62 zCDP to epsilon for tree aggregation accounting. Zheng Xu 2023-06-12 11:08:39 -0700
  • 18c43b351b Support weighted losses in DPModel. Walid Krichene 2023-06-05 16:26:38 -0700
  • 60d237be83 Update tensorflow-probability version to 0.20.0 Steve Chien 2023-05-19 14:21:44 -0700
  • 0f5acf868e Add additional tests and checks on the passed loss function. A. Unique TensorFlower 2023-05-15 14:26:41 -0700
  • 8fdac5f833 Test DPModel in distributed training. Shuang Song 2023-04-28 18:56:53 -0700
  • e65e14b2d6 Fix bug in DPModel that shows up in distributed training. Walid Krichene 2023-04-28 17:30:48 -0700
  • 9710a4acc7 Bump version and update dependenciesfor pypi release. Galen Andrew 2023-04-26 14:34:56 -0700
  • 33bbc87ff2 Use better group privacy bound in computing user level privacy [TF Privacy] A. Unique TensorFlower 2023-04-24 22:16:51 -0700