Suporte multiframework no TensorFlow Federated

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.