如何在Windows上使用Tensorflow Federated ?



我正在尝试使用Tensorflow的使用联邦学习进行图像分类的教程

首先,有一些pip依赖解析器弹出错误,但我安装了所需的库和它要求的版本。

然而,我面临着两个问题之一:

  • 如果我尝试导入tensorflow_federated,它会给出以下错误:
263 
264 def to_odict(struct: Struct,
--> 265              recursive: bool = False) -> collections.OrderedDict[str, Any]:
266   """Returns `struct` as an `OrderedDict`, if possible.
267 
TypeError: 'type' object is not subscriptable
  • 我发现一个论坛建议降级到tensorflow-federated==0.22。但是,当我这样做并运行导入语句时,它会再次抛出错误,因为它是隐式导入一个不再存在于Keras (OptimizerV1)中的类。

我真的很喜欢Tensorflow的工作流。有什么方法可以让它在Windows上工作吗?

PS:我在Google Colab和Jupyter Notebook中都试过了。

试试这个:

!pip install tensorflow-federated==0.20.0

我认为这个错误是旧python版本的症状。TFF的最新版本(撰写本文时为0.27.0)需要python 3.9。目前,colab不支持3.9。有关上下文和一些允许您使用旧TFF版本的变通方法,请参阅https://github.com/tensorflow/federated/issues/2770。

相关内容

  • 没有找到相关文章

最新更新