TensorFlow Federated 0.19.0
Pre-release
Pre-release
Release 0.19.0
Major Features and Improvements
- Introduced new intrinsics:
federated_selectandfederated_secure_select. - New
tff.structure_from_tensor_type_treeto help manipulate structures of
tff.TensorTypeinto structures of values. - Many new
tff.aggregatorsfactory implementations. - Introduced
tf.dataconcept for data URIs. - New
tff.typepackage with utilities for working withtff.Typevalues. - Initial experimental support for
tff.jax_computation. - Extend
tff.tf_computationsupport toSpareTensorandRaggedTensor.
Breaking Changes
- Update gRPC dependency to 1.34.
- Moved
ClientDatainterface and implementations to
tff.simulation.datasets. - Renamed
tff.utils.update_statetotff.structure.update_struct. - Removed the
tff.utilsnamespace, all symbols have migrated, many to
tff.aggregators. - Moved infinite EMNIST dataset to federated research repository.
- Removes
rpc_modeargument to remote executors, along with streaming mode. - Removes deprecated
tff.federated_apply. - Removes
tff.federated_reduce, all usages can use
tff.federated_aggregate. - Removes
HDF5ClientDataandh5pypip dependency. - Removes
setattrfunctionality ontff.ValueImpl.
Bug Fixes
- Improved
tf.GraphDefcomparisons. - Force close generators used for sending functions to computation wrappers,
avoiding race conditions in Colab. - Fix tracing libraries asyncio usage to be Python3.9 compatible.
- Fix issue with destruction of type intern pool destructing and
abc. - Fix type interning for tensors with unknown dimensions.
- Fix
ClientData.create_dataset_from_all_clientsconsuming unreasonable
amounts of memory/compute time.