This project is mirrored from https://github.com/tensorflow/federated. Pull mirroring failed .
Last successful update .
  1. 06 Nov, 2020 1 commit
  2. 23 Oct, 2020 1 commit
  3. 13 Oct, 2020 1 commit
  4. 09 Oct, 2020 2 commits
  5. 08 Oct, 2020 1 commit
  6. 06 Oct, 2020 1 commit
  7. 02 Oct, 2020 1 commit
    • Michael Reneer's avatar
      Rename `test` module. · 0b7e8a0f
      Michael Reneer authored
      This module is being excluded from the Python package based on its name, but it should not be. By default `setuptools` is configured so that file ending in "test.py" are tests and tests are excluded from the Python package.
      
      PiperOrigin-RevId: 334625499
      0b7e8a0f
  8. 22 Sep, 2020 1 commit
    • Taylor Cramer's avatar
      Add `golden` library for writing golden tests · 4d3a89c9
      Taylor Cramer authored
      We have a number of tests against the string
      format of large ASTs that are painful to update.
      This library should allow us to move them out
      into separate files and update them easily.
      
      Similarly, we'd like to introduce assertions
      against of user-facing error messages in some
      places to ensure that they're readable and
      high-quality, but string assertions within
      Python are annoying and difficult to update.
      Assertions against an automatically-updateable
      golden file should make this much easier.
      
      PiperOrigin-RevId: 332963417
      4d3a89c9
  9. 08 Sep, 2020 1 commit
  10. 29 Jul, 2020 2 commits
  11. 22 Jul, 2020 1 commit
    • Taylor Cramer's avatar
      Rename `AnonymousTuple` to `Struct`. · d12deec7
      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
      d12deec7
  12. 25 Feb, 2020 1 commit
  13. 19 Feb, 2020 1 commit
  14. 28 Dec, 2019 1 commit
  15. 23 Oct, 2019 1 commit
  16. 16 Oct, 2019 1 commit
  17. 04 Oct, 2019 2 commits
  18. 30 Aug, 2019 2 commits
  19. 24 May, 2019 2 commits
  20. 11 May, 2019 1 commit
  21. 26 Apr, 2019 1 commit
    • Zachary Garrett's avatar
      Remove source level TF dependencies. · f765a238
      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
      f765a238
  22. 23 Apr, 2019 1 commit
  23. 18 Apr, 2019 1 commit
  24. 11 Apr, 2019 2 commits
  25. 26 Jan, 2019 1 commit
    • zachgarrett's avatar
      Flesh out more of the federated_averaging implementation. · 521fcc11
      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
      521fcc11
  26. 25 Jan, 2019 2 commits
  27. 24 Jan, 2019 1 commit
  28. 16 Jan, 2019 1 commit
  29. 18 Dec, 2018 2 commits
  30. 07 Dec, 2018 1 commit
  31. 06 Dec, 2018 1 commit
    • Michael Reneer's avatar
      Fix lint warnings and use absltest. · 3468499d
      Michael Reneer authored
      * Fixed incorrectly formatted docstrings.
      * Fixed use of generic asserts.
      * Changed to use absltest to be able to use more specific assert variants.
      
      PiperOrigin-RevId: 224189879
      3468499d
  32. 05 Dec, 2018 1 commit
    • Zachary Garrett's avatar
      Add support and testing for python2 and python3. · d2d3eaa8
      Zachary Garrett authored
      Make source be python 2 and 3 compattble:
        - xrange -> six.moves.range
        - __builtin__ -> six.moves.builtins
        - dict.iteritems() -> six.iteritems(dict)
        - Iterate over dict.values() views to avoid indexing
        - str -> six.b(str) to wrap strings in bytes
        - raise ValueError -> raise AttributeError when accessing a property that does not exist on the object
        - hoist variable declaration out of try/catch block
      
      PiperOrigin-RevId: 224019632
      d2d3eaa8