This project is mirrored from https://github.com/tensorflow/federated.
Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
- Jul 17, 2020
-
-
Karan Singhal authored
PiperOrigin-RevId: 321785542
-
- May 28, 2020
-
-
Michael Reneer authored
PiperOrigin-RevId: 313410789
-
- May 09, 2020
-
-
Michael Reneer authored
Replace `import tensorflow.compat.v2 as tf` with `import tensorflow as tf` in the `learning` module. PiperOrigin-RevId: 310572253
-
- May 08, 2020
-
-
Michael Reneer authored
PiperOrigin-RevId: 310377468
-
- Mar 19, 2020
-
-
Michael Reneer authored
* Replaced `# Unsued` with `# Unused.` * Replaced `# unused` with `# Unused.` PiperOrigin-RevId: 301667453
-
- Mar 17, 2020
-
-
Zachary Garrett authored
This has been replaced with passing a `tff.learning.Model` and two optimizers (client and server) the federated optimization processes. PiperOrigin-RevId: 301266327
-
- Feb 28, 2020
-
-
Keith Rush authored
Step 1 of 3. PiperOrigin-RevId: 297684545
-
- Jan 03, 2020
-
-
Michael Reneer authored
PiperOrigin-RevId: 287860207
-
- Dec 31, 2019
-
-
Michael Reneer authored
PiperOrigin-RevId: 287599572
-
- Dec 17, 2019
-
-
Zachary Garrett authored
PiperOrigin-RevId: 285801872
-
- Dec 12, 2019
-
-
A. Unique TensorFlower authored
PiperOrigin-RevId: 285116495
-
Zachary Garrett authored
de-duplication strategy in non-eager mode. TF, under certain circumstances, prepends `_#` numbers to variables with the same name. This appears to happen in non-eager mode and in some occasions with Keras. TFF previously used these names for the type signature, which would cause problems when the same model was created more than once in the same graph context. Instead, rely on the ordering of the sequence of variables contained in the model and use the unnamed structure for types. PiperOrigin-RevId: 285032395
-
- Nov 16, 2019
-
-
A. Unique TensorFlower authored
PiperOrigin-RevId: 280784907
-
Michael Reneer authored
PiperOrigin-RevId: 280767713
-
- Nov 14, 2019
-
-
Zachary Garrett authored
Previously tried calling shape on a nested structure of tensors, which will not work. Instead flatten the structre and call shape on the first tensor (all input tensors are expected to have the same first dimension size, the batch size). Updated example models and tests, ensured the test failed under the current code and passes after this change. Fixes #785 PiperOrigin-RevId: 280221692
-
- Nov 13, 2019
-
-
Zachary Garrett authored
The unittest adding the example to FedAvg tests currently does not run because TFF doesn't have its hands on the lookup table initializer (see #783). This test is disabled by default (since it won't pass) and any fix should enable and ensure it passes. Switch to the local executor for tests to make them faster, and decrease the size to 'medium' to reflect this improvement. PiperOrigin-RevId: 280083440
-
- Oct 11, 2019
-
-
Sergei Lebedev authored
This is a prerequisite for making TensorShape and Dimension more strict about the types of their arguments. PiperOrigin-RevId: 274176324
-
- Aug 21, 2019
-
-
A. Unique TensorFlower authored
PiperOrigin-RevId: 264416280
-
- Aug 14, 2019
-
-
Emily Glanz authored
PiperOrigin-RevId: 263172828
-
- Jun 19, 2019
-
-
Keith Rush authored
`tf.compat.v1.train.GradientDescentOptimizer`. PiperOrigin-RevId: 253804687
-
- Jun 14, 2019
-
-
Zachary Garrett authored
Convert usages of `tf.assign(variable, tesnor)` to `variable.assign(tensor)` to be TF2.0 compatible. PiperOrigin-RevId: 253102645
-
- May 30, 2019
-
-
Dheeraj R. Reddy authored
-
- May 16, 2019
-
-
Keith Rush authored
Without this, input lists would be converted to single tensors which prevented the use of Keras models that support multiple inputs. PiperOrigin-RevId: 248348837
-
- Apr 30, 2019
-
-
Zachary Garrett authored
Now that TFF has moved to a more recent version of TensorFlow, this no longer needs to be disabled. - Remove autograph=False from tf.function decorators - Consistently use tf.function everywhere - Replace tf.cond() and tf.control_dependencies() with Python control flow PiperOrigin-RevId: 245817277
-
- Apr 19, 2019
-
-
Zachary Garrett authored
PiperOrigin-RevId: 244269098
-
- Mar 30, 2019
-
-
Zachary Garrett authored
This is a workaround for issue #258, which uncovered that tf.keras.Model.weights and tf.keras.Model.get_weights() are not ordered the same. - Add a toy example model that uses batch norm (includes non-trainable variables), which will fail without this change. - Move client optimizer variables to local_variables, this includes variables such as iteration number. PiperOrigin-RevId: 241075678
-
- Mar 22, 2019
-
-
Zachary Garrett authored
This will better align naming with TF and numpy, and reduce confusion with the Federated Averaging optimiztion algorithms. PiperOrigin-RevId: 239638931
-
- Feb 12, 2019
-
-
krush authored
PiperOrigin-RevId: 233541246
-
zachgarrett authored
PiperOrigin-RevId: 233472320
-
- Feb 09, 2019
-
-
zachgarrett authored
PiperOrigin-RevId: 233095312
-
michaelreneer authored
PiperOrigin-RevId: 233063673
-
- Feb 08, 2019
-
-
zachgarrett authored
Implement metrics federated aggreation and return as a side output in federated learning optimizations. PiperOrigin-RevId: 232972496
-
- Feb 07, 2019
-
-
zachgarrett authored
Implement report_local_outputs() and federated_output_computation() for tff.Model wrapped Keras models. PiperOrigin-RevId: 232755857
-
- Jan 29, 2019
-
-
zachgarrett authored
- Add pydoc to BatchOutput - Change tff.learning.Model to expose a new `input_spec` - Extend model_utils keras methods to require a dummy_batch argument (necessary for subclassed tf.keras.models.Model) - Update `build_model_delta_optimizer_process` to use tff.learning.Model.input_spec, isntead of hard coded type PiperOrigin-RevId: 231294914
-
- Jan 26, 2019
-
-
zachgarrett authored
- Add the "federated orchestration" logic to tie together local client training with global averaging and global model updates. - Rename build_model_delta_optimizer_tff -> build_model_delta_optimizer_process - Add a new test utility class that matches any type. PiperOrigin-RevId: 230965510
-
- Jan 24, 2019
-
-
michaelreneer authored
PiperOrigin-RevId: 230591634
-
- Jan 08, 2019
-
-
Brendan McMahan authored
Sketch an approach to handling model-controlled metric aggregation via the Model.federated_output() method. Also renames Model.aggregated_outputs to Model.report_local_outputs. PiperOrigin-RevId: 228270629
-
- Jan 04, 2019
-
-
Michael Reneer authored
* Added missing BUILD dependencies. * Added six python dependencies. * Fixed whitespace. PiperOrigin-RevId: 227725720
-
- Dec 29, 2018
-
-
Brendan McMahan authored
Adds initial TFF orchestration for optimizers based on computing model deltas (FedAvg and FedSgd). Also moves common server optimizer functionality to framework/optimizer_utils.py, and adds tests. Moves @graph_mode_test to test_utils.py PiperOrigin-RevId: 227157965
-
- Dec 27, 2018
-
-
Brendan McMahan authored
Implements the client logic for federated_sgd, and adds a common interface for client optimizers that average model deltas (FedSgd and FedAvg). Common functionality for building federated optimizers moves to framework/optimizer_utils.py. PiperOrigin-RevId: 227026404
-