【问题标题】:How to use Tensorflow Federated on Windows?如何在 Windows 上使用 TensorFlow Federated?
【发布时间】:2022-06-17 04:49:10
【问题描述】:

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

首先,弹出了一些 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。但是,当我这样做并运行 import 语句时,它会再次引发错误,因为它正在隐式导入 Keras (OptimizerV1) 中不再存在的类。

我非常喜欢 Tensorflow 的工作流程。有什么办法可以让它在 Windows 上运行吗?

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

【问题讨论】:

    标签: tensorflow machine-learning tensorflow-federated


    【解决方案1】:

    试试这个:

    !pip install tensorflow-federated==0.20.0

    【讨论】:

    • 同样的错误。这个也试过了。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2022-07-20
      • 1970-01-01
      • 2022-10-25
      • 1970-01-01
      • 1970-01-01
      • 2020-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多