"docs/tutorials/deployment.md" did not exist on "5b3792fc3ef9ab6a6f8f30634ab2e52fb0941af3"
Commit eaf21123 authored by A. Unique TensorFlower's avatar A. Unique TensorFlower
Browse files

[dp] Decorate differential privacy configs w/ dataclass.

PiperOrigin-RevId: 437870878
parent af1a6c57
......@@ -13,10 +13,12 @@
# limitations under the License.
"""Configs for differential privacy."""
import dataclasses
from official.modeling.hyperparams import base_config
@dataclasses.dataclass
class DifferentialPrivacyConfig(base_config.Config):
# Applied to the gradients
# Setting to a large number so nothing is clipped.
......
......@@ -29,10 +29,10 @@ class ConfigsTest(tf.test.TestCase):
self.assertEqual(0.0, noise_multiplier)
def test_config(self):
dp_config = configs.DifferentialPrivacyConfig({
'clipping_norm': 1.0,
'noise_multiplier': 1.0
})
dp_config = configs.DifferentialPrivacyConfig(
clipping_norm=1.0,
noise_multiplier=1.0,
)
self.assertEqual(1.0, dp_config.clipping_norm)
self.assertEqual(1.0, dp_config.noise_multiplier)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment