【发布时间】:2019-06-10 15:21:54
【问题描述】:
我已经准确地阅读和研究了 TFF guide 和 APIs 页面。但我对一些细节部分感到困惑。
例如,当我想包装/装饰一个 TF/python 函数时,请使用以下这两个 API:
1. tff.tf_computation()
2. tff.federated_computation()
我找不到它们之间的区别以及何时可以使用它们。特别是,如果我想使用除 FedAvg 或 FedSgd 之外的其他算法。不知你是否知道:
- 如何使用它们来操纵输入?他们在 @CLIENT 或 @SERVER 上工作吗?
- 除了
tff.federated_mean或tff.federated_sum的输出值将在服务器中之外,我如何将它们用于其他用途? - 我如何能够访问 @CLIENT 和 @SERVER 中的数据和指标的详细信息?
- 为什么我们应该从
tff.federated_computation()调用tff.tf_computation()?在这个link 中,没有任何关于它们的解释。 - 这些 API(例如
tff.federated_mean或tff.federated_sum)是否会修改每个 @CLIENT 的输出元素并将它们带到 @SERVER?
谁能帮我理解这个概念背后的直觉?
【问题讨论】:
-
你能把这个问题一分为二吗? meta.stackexchange.com/a/39224
标签: python tensorflow tensorflow-federated federated-learning