Supporto multi-framework in TensorFlow Federated

TensorFlow Federated (TFF) è stato progettato per supportare un'ampia gamma di calcoli federati, espressi attraverso una combinazione di operatori federati di TFF che modellano la comunicazione distribuita e la logica di elaborazione locale.

Attualmente la logica di elaborazione locale può essere espressa utilizzando le API TensorFlow (tramite @tff.tensorflow.computation ) nel frontend e viene eseguita tramite il runtime TensorFlow nel backend. Tuttavia, miriamo a supportare numerosi altri framework frontend e backend (non TensorFlow) per calcoli locali, inclusi framework non ML (ad esempio, per la logica espressa in SQL o linguaggi di programmazione generici).

In questa sezione includeremo informazioni su:

  • Meccanismi forniti da TFF per supportare framework alternativi e come aggiungere supporto per il tipo di frontend o backend preferito a TFF.

  • Implementazioni sperimentali di supporto per framework non TensorFlow, con esempi.

  • Tabella di marcia futura provvisoria per portare queste capacità oltre lo stato sperimentale.