Могу ли я агрегировать по градиентам в объединения с тензорным потоком?

В настоящее время в federated_learn tenorsflow, похоже, включены только такие вещи, как federated_averaging, которые работают с обучаемыми переменными модели. Как бы я пошел о реализации алгоритмов, которые требуют градиентов для агрегации на сервере?

Спасибо

1 ответ

По состоянию на выпуск 0.2.0 TensorFlow Federated включает в себя реализацию FedSGD (tff.learning.build_federated_sgd_process()), как описано в статье:

Эффективное для общения изучение глубоких сетей на основе децентрализованных данных Х. Брендан МакМахан, Эйдер Мур, Дэниел Рэймидж, Сет Хэмпсон, Блез Агуера и Аркас. AISTATS 2017. https://arxiv.org/abs/1602.05629

Код можно найти в tensorflow_federated/python/learning/federated_sgd.py, который показывает агрегирование градиентов на клиенте и отправку агрегированного градиента на сервер.

Другие вопросы по тегам