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 .
- Oct 04, 2019
-
-
Michael Reneer authored
PiperOrigin-RevId: 271416217
-
- Sep 13, 2019
-
-
Michael Reneer authored
PiperOrigin-RevId: 268787966
-
- Sep 12, 2019
-
-
Michael Reneer authored
PiperOrigin-RevId: 268493485
-
- Aug 30, 2019
-
-
Michael Reneer authored
PiperOrigin-RevId: 266383040
-
- Aug 02, 2019
-
-
Krishna Pillutla authored
-
- Jul 24, 2019
-
-
Jakub Konecny authored
PiperOrigin-RevId: 259669627
-
- Jul 16, 2019
-
-
Jakub Konecny authored
This enables the tools from tfmot(.)tensor_encoding package to be used to specify encoding mechanism in the StatefulBroadcastFn. The enclosed next_fn first encodes the value on the tff.SERVER using provided Encoder, broadcasts the encoded representation, and decodes on tff.CLIENTS. PiperOrigin-RevId: 258310416
-
- May 24, 2019
-
-
Michael Reneer authored
PiperOrigin-RevId: 249716137
-
Michael Reneer authored
PiperOrigin-RevId: 249713486
-
- Apr 26, 2019
-
-
Zachary Garrett authored
- Remove TensorFlow repository in Workspace - Add Protobuf, zlib, and six dependencies that were previously coming from TF - Add version match strings to requirements.txt - This requires the environment to provide the dependent packages. PiperOrigin-RevId: 245328284
-
- Apr 09, 2019
-
-
Michael Reneer authored
PiperOrigin-RevId: 242473485
-
- Mar 22, 2019
-
-
Michael Reneer authored
PiperOrigin-RevId: 239708605
-
- Mar 02, 2019
-
-
zachgarrett authored
The current default works well for federated_averaging, but is not necessairly generalizable to all federated optimizations. PiperOrigin-RevId: 236383914
-
- Feb 16, 2019
-
-
mcmahan authored
Preserve the order of variable lists and provide ModelWeights.keras_weights, and add methods to convert (keras model weights) <--> (tff model state). This lets us get back from a ModelWeights structure to a list that can be used with keras_model.set_weights(). Fixes a bug where anonymous_tuple.flatten was used together with nest.pack_sequence_as, which happened to work before but didn't after the other changes in this CL. Consolidates all the TFF-specific code in optimizer_utils.py to a single function. Raise a ValueError if someone tries to construct an AnonymousTuple with duplicated names, and also check to this when construct OrderedDicts of variables. PiperOrigin-RevId: 234265469
-
krush authored
Keeps shape information for Datasets constructed from empty elements and type_spec, and guards against nan in server model at federated_averaging level. PiperOrigin-RevId: 234233165
-
- Feb 12, 2019
-
-
krush authored
PiperOrigin-RevId: 233541246
-
- Jan 30, 2019
-
-
zachgarrett authored
PiperOrigin-RevId: 231443201
-
- 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 25, 2019
-
-
michaelreneer authored
PiperOrigin-RevId: 230803223
-
michaelreneer authored
* Moved test functions into one location. * Renamed test functions and module to be more concisely named. * Moved TF 2.0 setup from setup methods to main function. PiperOrigin-RevId: 230776467
-
- Jan 09, 2019
-
-
Zachary Garrett authored
PiperOrigin-RevId: 228361902
-
- Jan 05, 2019
-
-
Zachary Garrett authored
- Replace SequentialTffComputation with tff.IteratedProcess, avoid confusion with the tff.Computation type - Rename federated_averaging() -> build_federated_averaging_process() to adhere to 'methods have verb-like naming' convention PiperOrigin-RevId: 227941086
-
- 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 28, 2018
-
-
Brendan McMahan authored
Renaming to clarify the relationship between trainable, non-trainable, and local variables. Also resolves the issue that 'model' and 'initial_model' were different types, which was surprising. In particular: * initial_model => initial_weights * model_delta => weights_delta * ModelVars => ModelWeights * enhanced_model.vars => enhanced_model.weights Also regenerates documentation. PiperOrigin-RevId: 227040535
-
- 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
-
- Dec 18, 2018
-
-
Krzysztof Ostrowski authored
Explicitly factors out a 'tff.learning.framework' namespace that will constitute the API surface for contributors to federated learning infrastructure. PiperOrigin-RevId: 225904387
-