This project is mirrored from https://github.com/tensorflow/federated.
Pull mirroring failed .
Last successful update .
Last successful update .
- 13 Nov, 2020 1 commit
-
-
Michael Reneer authored
PiperOrigin-RevId: 342128507
-
- 29 Sep, 2020 1 commit
-
-
Taylor Cramer authored
`tff.type_at_server` and `tff.type_at_clients` are a proposed solution to the ergonomic issues of `tff.FederatedType(..., tff.CLIENTS)` and `tff.FederatedType(..., tff.SERVER)`. PiperOrigin-RevId: 334260423
-
- 15 Sep, 2020 1 commit
-
-
Taylor Cramer authored
PiperOrigin-RevId: 331651419
-
- 12 Sep, 2020 1 commit
-
-
Taylor Cramer authored
This was requested in order to ensure that TFF computations return the correct type. PiperOrigin-RevId: 331248988
-
- 25 Aug, 2020 1 commit
-
-
Zachary Garrett authored
PiperOrigin-RevId: 328146354
-
- 15 Aug, 2020 1 commit
-
-
Michael Reneer authored
PiperOrigin-RevId: 326773993
-
- 13 Aug, 2020 1 commit
-
-
Michael Reneer authored
* Removed duplicate symbols. * Moved initializing a default execution context to the top level package. * Removed the circular Python import guards. PiperOrigin-RevId: 326065490
-
- 25 Jul, 2020 1 commit
-
-
Taylor Cramer authored
PiperOrigin-RevId: 323066096
-
- 22 Jul, 2020 1 commit
-
-
Taylor Cramer authored
This change moves and renames `AnonymousTuple` and its `Type`-based brethren. It re-exports the new types under the old names to allow for a more gradual transition to the new API. PiperOrigin-RevId: 322477504
-
- 28 May, 2020 1 commit
-
-
Michael Reneer authored
PiperOrigin-RevId: 313409513
-
- 14 Apr, 2020 1 commit
-
-
Michael Reneer authored
Added a new `tensorflow_docs` public filter and removed the `_allowed_symbols` variables from the TFF packages. PiperOrigin-RevId: 306446724
-
- 09 Apr, 2020 1 commit
-
-
Michael Reneer authored
PiperOrigin-RevId: 305688076
-
- 07 Apr, 2020 1 commit
-
-
Michael Reneer authored
This package contains functions and utilities that can make testing usage of TFF easier or more convenient and parallels the `tf.test` package. PiperOrigin-RevId: 305108997
-
- 19 Feb, 2020 1 commit
-
-
Michael Reneer authored
PiperOrigin-RevId: 295827969
-
- 13 Feb, 2020 1 commit
-
-
Michael Reneer authored
* Moved class and tests to `templates` package. * Renamed usage of `computation_utils.IterativeProcess` in TFF to the new module. PiperOrigin-RevId: 294680342
-
- 08 Feb, 2020 2 commits
-
-
Michael Reneer authored
PiperOrigin-RevId: 293915901
-
Taylor Cramer authored
This intrinsic is similar to federated_value, but accepts a no-argument lambda rather than an unplaced value. This will clarify the behavior of the intrinsic (eval on all clients separately rather than eval and then broadcast), and unblocks the effort to ban unplaced values. PiperOrigin-RevId: 293898477
-
- 23 Jan, 2020 1 commit
-
-
Michael Reneer authored
This change is part one of three: 1. Add `secure_sum` intrinsic to TFF. 2. Update transformations to support the `secure_sum` intrinsic. 3. Update canonical form to support the `secure_sum` intrinsic. Here is an example using the API: ```python @computations.federated_computation def init_fn(): """The `init` function for `computation_utils.IterativeProcess`.""" return intrinsics.federated_value([0, 0], placements.SERVER) @computations.tf_computation(tf.int32, tf.int32], tf.int32]]) def work(client_data, client_input): del client_data # Unused del client_input # Unused return [1, 1] @computations.federated_computation([ computation_types.FederatedType([tf.int32, tf.int32], placements.SERVER), computation_types.FederatedType(tf.int32, placements.CLIENTS), ]) def next_fn(server_state, client_data): """The `next` function for `computation_utils.IterativeProcess`.""" client_input = intrinsics.federated_broadcast(server_state) c3 = intrinsics.federated_zip([client_data, client_input]) client_updates = intrinsics.federated_map(work, c3) federated_update = intrinsics.federated_sum(client_updates[0]) secure_update = intrinsics.secure_sum(client_updates[1], 8) new_server_state = intrinsics.federated_zip([federated_update, secure_update]) server_output = intrinsics.federated_value([], placements.SERVER) return new_server_state, server_output ip = computation_utils.IterativeProcess(init_fn, next_fn) ``` PiperOrigin-RevId: 290988239
-
- 10 Jan, 2020 1 commit
-
-
Taylor Cramer authored
PiperOrigin-RevId: 288970729
-
- 31 Dec, 2019 1 commit
-
-
Michael Reneer authored
PiperOrigin-RevId: 287599572
-
- 21 Nov, 2019 1 commit
-
-
A. Unique TensorFlower authored
PiperOrigin-RevId: 281648811
-
- 15 Aug, 2019 1 commit
-
-
Michael Reneer authored
Fixes #740 PiperOrigin-RevId: 263364441
-
- 30 Jul, 2019 1 commit
-
-
Krzysztof Ostrowski authored
PiperOrigin-RevId: 260580733
-
- 31 May, 2019 1 commit
-
-
Michael Reneer authored
PiperOrigin-RevId: 250703341
-
- 23 Apr, 2019 1 commit
-
-
Michael Reneer authored
PiperOrigin-RevId: 244702633
-
- 02 Apr, 2019 1 commit
-
-
Keith Rush authored
PiperOrigin-RevId: 241433803
-
- 07 Feb, 2019 1 commit
-
-
michaelreneer authored
PiperOrigin-RevId: 232713062
-
- 24 Jan, 2019 1 commit
-
-
michaelreneer authored
PiperOrigin-RevId: 230655244
-
- 09 Jan, 2019 1 commit
-
-
Zachary Garrett authored
PiperOrigin-RevId: 228361902
-
- 21 Sep, 2018 2 commits
-
-
Krzysztof Ostrowski authored
PiperOrigin-RevId: 213897618
-
Krzysztof Ostrowski authored
PiperOrigin-RevId: 213890797
-
- 07 Sep, 2018 1 commit
-
-
Michael Reneer authored
PiperOrigin-RevId: 211653480
-