This project is mirrored from https://github.com/tensorflow/federated. Pull mirroring failed .
Last successful update .
  1. 07 Dec, 2021 1 commit
    • Michael Reneer's avatar
      TEST · 70443d1f
      Michael Reneer authored
      PiperOrigin-RevId: 414462860
      70443d1f
  2. 04 Dec, 2021 4 commits
    • Keith Rush's avatar
      Adds failing test for 'aggregation-by-dataset-concatenation' pattern. · 60192a19
      Keith Rush authored
      PiperOrigin-RevId: 414018974
      60192a19
    • Shanshan Wu's avatar
      Add `measurements` to `UnweightedReservoirSamplingFactory`. · b19d3800
      Shanshan Wu authored
      The returned `measurements` has the same structure as the client value, and every leaf node is a `tf.int64` scalar tensor counting the number of clients having non-finite value in that leaf.
      
      PiperOrigin-RevId: 414013617
      b19d3800
    • Taylor Cramer's avatar
      Allow federated_zip intrinsic to take arbitrary structures · d87edcc6
      Taylor Cramer authored
      Previously, the federated_zip intrinsic only operated on exactly two
      elements at a time. When users passed structures with more than two elementsto `tff.federated_zip`, a TFF created a tree of calls to the `federated_zip`
      intrinsic. This resulted in a slightly simpler model for runtime
      implementations of `federated_zip`, but greatly increased the complexity
      within the compiler, often resulting in large complex trees of calls with no
      functional purpose.
      
      This CL modifies `federated_zip` and its runtime implementations in order to
      provide zipping of large, uneven structures through a single call. This
      results in reduced complexity both in the implementation and in the
      generate ASTs.
      
      PiperOrigin-RevId: 414008706
      d87edcc6
    • Keith Rush's avatar
      Removes reference to stale bug. · 27654541
      Keith Rush authored
      PiperOrigin-RevId: 413946342
      27654541
  3. 03 Dec, 2021 10 commits
  4. 02 Dec, 2021 1 commit
  5. 01 Dec, 2021 1 commit
  6. 30 Nov, 2021 3 commits
  7. 25 Nov, 2021 2 commits
    • Jakub Konecny's avatar
      Adds Yogi to the API. · dda5f5d5
      Jakub Konecny authored
      PiperOrigin-RevId: 412219459
      dda5f5d5
    • Taylor Cramer's avatar
      Delay instantiation of GRPC connections until after main() · 6bfc93a3
      Taylor Cramer authored
      Pre-`main` instantiation of GRPC connections will no longer be supported in the future. This CL modifies the test annotation which accepted pre-initialized context harnesses to instead accept no-arg lambdas. This allows initialization of the test contexts to be delayed until the test itself is run.
      
      PiperOrigin-RevId: 412120040
      6bfc93a3
  8. 24 Nov, 2021 6 commits
  9. 23 Nov, 2021 3 commits
  10. 20 Nov, 2021 5 commits
  11. 19 Nov, 2021 3 commits
    • Michael Reneer's avatar
      Tag the CC tests related to the remote executor with `nomacos`. · a65256cf
      Michael Reneer authored
      This change should enable the MacOS presubmit to succeed.
      
      PiperOrigin-RevId: 410926931
      a65256cf
    • Michael Reneer's avatar
      Cleanup usage of various `flatten` functions. · dcbf78d0
      Michael Reneer authored
      In the tff.program library, there is usage of various `flatten` functions:
      
      * `tf.nest.flatten`
      * `tree.flatten`
      * `structure_utils.flatten`, which is a wrapper around `tree.flatten_with_path`
      
      This change does two things:
      
      1. Consolidates usage of various `flatten` functions to the `tree` package, `tree` is used over `tf.nest` because it has more functionality.
      2. Renames `structure_utils.flatten` to `structure_utils.flatten_with_name` to disambiguate this functionality.
      
      PiperOrigin-RevId: 410910920
      dcbf78d0
    • Michael Reneer's avatar
      Fix broken link. · 67425029
      Michael Reneer authored
      PiperOrigin-RevId: 410894245
      67425029
  12. 18 Nov, 2021 1 commit