Dukungan Multi-Framework di TensorFlow Federasi

TensorFlow Federated (TFF) telah dirancang untuk mendukung berbagai komputasi gabungan, yang diekspresikan melalui kombinasi operator gabungan TFF yang memodelkan komunikasi terdistribusi, dan logika pemrosesan lokal.

Saat ini logika pemrosesan lokal dapat diekspresikan menggunakan TensorFlow API (melalui @tff.tensorflow.computation ) di frontend, dan dieksekusi melalui runtime TensorFlow di backend. Namun, kami bertujuan untuk mendukung beberapa framework frontend dan backend lainnya (non-TensorFlow) untuk komputasi lokal, termasuk framework non-ML (misalnya, untuk logika yang diekspresikan dalam SQL atau bahasa pemrograman tujuan umum).

Di bagian ini, kami akan menyertakan informasi tentang:

  • Mekanisme yang TFF sediakan untuk mendukung kerangka kerja alternatif, dan bagaimana Anda dapat menambahkan dukungan untuk jenis frontend atau backend pilihan Anda ke TFF.

  • Implementasi eksperimental dukungan untuk framework non-TensorFlow, beserta contohnya.

  • Peta jalan tentatif di masa depan untuk meningkatkan kemampuan ini melampaui status eksperimental.