什么版本的 Tensorflow federated 有模块 'federated_computation'?

What version of Tensorflow federated has the module 'federated_computation'?

我正在尝试在 google collab 上安装 Tensorflow federated,这并不容易,与版本有冲突,但如果我安装以前的版本或类似的错误,我会得到这个错误。

module tensorflow_federated.python has no attribute federated_computation

如果我想安装新版本,它会在安装过程中给出“这需要这个版本,但你有这个版本”。 我很迷茫。有没有一种简单的方法可以使用 Tensorflow 联邦学习?我尝试在本地安装它,但也没有用。 为什么这么难用?

如果我卸载所有软件包并重新安装它们,它会出现上述错误

如果我尝试导入它而忽略图片中的错误,它会在较新版本中出现此错误

'type' object is not subscriptable

版本 20 出现此错误

module 'tensorflow_federated.python' has no attribute 'federated_computation'

问题在于

  1. 您需要安装Tensorflow联邦学习0.20.0版本
!pip install --quiet tensorflow-federated==0.20.0
  1. 忽略依赖错误
  2. 而不是下面的
from tensorflow_federated import python as tff

使用:

import tensorflow_federated as tff