Я прочитал четыре урока, предоставленных tenorflow-federated. Однако здесь просто упоминалось, что tff_core можно использовать для реализации многоуровневой сети без каких-либо подробных инструкций. В моей реализации я хотел бы разработать трехуровневую сеть с подмножествами клиентов разных размеров. Мои вопросы:
В настоящее время я просто использую код Python для представления обучения на уровне подмножества. Есть ли какой-нибудь API, который я могу использовать для замены моего кода Python?
Я немного запутался в объявлении количества клиентов, во второй части учебника по федеративному ядру просто используется
federated_map(local_train, [model, learning_rate, data])
, чтобы понять это. Означает ли это, что количество клиентов в данном случае равно количеству элементов в массиве данных?В дополнение к вопросу 2 в руководстве используется
tff.federated_broadcast
для передачи модели и скорости обучения всем клиентам. Если у меня трехуровневая архитектура, имеет ли смыслtff.federated_broadcast
?Наконец, что касается сервера второго уровня, следует ли мне рассматривать его как
SERVER
илиCLIENTS
?