TensorFlow Federated 0.63.0
Pre-release
Pre-release
Release 0.63.0
Major Features and Improvements
- Added
tff.federated_minandtff.federated_maxintrinsics. - Added a
get_value()method totff.program.SavedModelFileReleaseManager,for retrieving values that were previously released. - Added
tff.program.PeriodicReleaseManagerto release values at regular intervals. - Learning program logic now saves next evaluation time so that it can be loaded upon computation restarts.
DistributeAggregateFormnow skips normalizing the all_equal bit.- Added parallelism to Vizier program logic.
- Enabled building protos with certain Bazel versions.
Breaking Changes
- Updated the version of
attrsto23.1. - Updated the version of
cachetoolsto~=5.3. - Updated the version of
dp-accountingto0.4.3. - Updated the version of
google-vizierto0.1.11. - Updated the version of
jaxto0.4.14. - Updated the version of
portpickerto~=1.6. - Updated the version of
tensorflowto2.13.0. - Updated the version of
tensorflow-model-optimizationto0.7.5. - Updated the version of
tensorflow-privacyto0.8.11. - Updated the version of
typing-extensionsto~=4.5.0. - Increased
TF_CUDA_VERSIONto12. - Removed the
tff.program.Capabilitiesenum from the iterator. - Deleted Python executors.
- Removed the deprecated
is_{foo}functions fromtff.Types. Users should useisinstancechecks instead. - Deleted go-related BUILD targets for TFF proto files.
Bug Fixes
- Removed non-existent GCP doc from TFF guides.
- Cleaned up exceptions in the
tff.programpackage for consistency and clarity. - Fixed various pytype errors.
- Fixed various
undefined-variablelint errors. - Fixed a
UnicodeDecodeErrorin the FedRecon tutorial. - Fixed Python 3.11 related errors.