O TensorFlow Federated (TFF) foi projetado para oferecer suporte a uma ampla variedade de computações federadas, expressas por meio de uma combinação de operadores federados do TFF que modelam a comunicação distribuída e a lógica de processamento local.
Atualmente, a lógica de processamento local pode ser expressa usando APIs do TensorFlow (via @tff.tensorflow.computation
) no front-end e executada por meio do tempo de execução do TensorFlow no back-end. No entanto, pretendemos oferecer suporte a várias outras estruturas de front-end e back-end (não TensorFlow) para cálculos locais, incluindo estruturas não-ML (por exemplo, para lógica expressa em SQL ou linguagens de programação de uso geral).
Nesta seção, incluiremos informações sobre:
Mecanismos que o TFF fornece para oferecer suporte a estruturas alternativas e como você pode adicionar suporte para seu tipo preferido de front-end ou back-end ao TFF.
Implementações experimentais de suporte para estruturas não TensorFlow, com exemplos.
Roteiro futuro provisório para graduar essas capacidades além do status experimental.