Skip to content
Snippets Groups Projects
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 .
  1. Jul 22, 2020
  2. Jul 21, 2020
  3. Jul 18, 2020
  4. Jul 17, 2020
  5. Jul 16, 2020
  6. Jul 15, 2020
    • Michael Reneer's avatar
      Remove disallowed terms from TFF. · f505b346
      Michael Reneer authored
      PiperOrigin-RevId: 321268189
      f505b346
    • Weikang Song's avatar
      Expose SizingExecutorFactory and SizeInfo. · da842fdf
      Weikang Song authored
      PiperOrigin-RevId: 321266409
      da842fdf
    • Keith Rush's avatar
      Renames remove_lambdas_and_blocks to remove_called_lambdas_and_blocks. · 0b53db27
      Keith Rush authored
      PiperOrigin-RevId: 321265603
      0b53db27
    • Michael Reneer's avatar
      Add a compiler function to the `ExecutionContext` object. · 187f78aa
      Michael Reneer authored
      This change adds a compiler function to the `ExecutionContext` object. Conceptually a `Context` can be thought of as an "environment" which owns compilation and owns execution for a given computation. Additionally, this change replaces `set_default_executor` with higher level functions in order to simplify how contexts are constructed.
      
      * Added compiler function to the `ExecutionContext`.
      * Deprecated `set_default_executor`.
      * Removed all usage of `set_default_executor` internally.
      * Added convenience high level functions that set an execution context:
        * tff.backends.native.set_local_execution_context
      * Updated `set_default_executor` call-sites to either use the convenience high level functions or to manually construct a context and use `set_default_context`.
      
      Note that we should consider creating the following convenience high level functions:
        * tff.backends.native.set_remote_execution_context
        * tff.backends.native.set_sizing_execution_context
        * tff.backends.iree.set_iree_execution_context
      
      PiperOrigin-RevId: 321263709
      187f78aa
    • Zachary Garrett's avatar
      Add pytype annotations to shared research training utilities. · 997350cd
      Zachary Garrett authored
      Semantic changes:
      -  Use the LR schedule with round 0 during the server intializiation.
         Previously this relied on the optimizer builder specifying a default for the
         learning rate, which was overriden in later rounds. Explicitly call with a
         "round 0" learning rate to ensure the documented type is adhered to. This
         can be seen in the type annotations for the `server_optimizer_fn` argument
         to `build_server_init_fn` and `build_fed_avg_process`.
      
      PiperOrigin-RevId: 321237803
      997350cd
    • Keith Rush's avatar
      Uses bytes of ndarray instead of string rep of flatten. · 6ca78bc5
      Keith Rush authored
      Taking string rep of flattened ndarray can cause non-equal ndarrays to hash to identical values.
      
      E.g., added test here failed previously--arrays that have identical values on the ends of their flattened reps, but differ in the middle, will result in the same key.
      
      PiperOrigin-RevId: 321234171
      6ca78bc5
    • Keith Rush's avatar
      Canonicalizes sequence of transformations as `transform_to_call_dominant`. · ac22eed2
      Keith Rush authored
      PiperOrigin-RevId: 321234129
      ac22eed2
Loading