tensorflow - AttributeError:模块“tensorflow_privacy”没有属性“DPQuery”
问题描述
我是机器学习的新手,正在尝试 Tensorflow 的“图像分类联合学习”代码(https://www.tensorflow.org/federated/tutorials/federated_learning_for_image_classification)。我在 Google Colab 上运行了代码,没有修改任何内容。
#@test {"skip": true}
# tensorflow_federated_nightly also bring in tf_nightly, which
# can causes a duplicate tensorboard install, leading to errors.
!pip uninstall --yes tensorboard tb-nightly
!pip install --quiet --upgrade tensorflow-federated-nightly
!pip install --quiet --upgrade nest-asyncio
!pip install --quiet --upgrade tb-nightly # or tensorboard, but not both
import nest_asyncio
nest_asyncio.apply()
%load_ext tensorboard
以上效果很好。(没有错误)但是当涉及到以下内容时:
import collections
import numpy as np
import tensorflow as tf
import tensorflow_federated as tff
np.random.seed(0)
tff.federated_computation(lambda: 'Hello, World!')()
我在线上遇到错误import tensorflow_federated as tff
:
AttributeError: module 'tensorflow_privacy' has no attribute 'DPQuery'
我已经搜索了类似的解决方案,pip install -U TensorFlow-privacy
但没有一个有效。
请帮忙。提前致谢!
解决方案
不是解决您的问题的方法,但是除了 tff 优化器之外,没有任何教程需要 tff nightly,因此您可以使用稳定的 tff 版本。
!pip install --quiet --upgrade tensorflow-federated
!pip install --quiet --upgrade nest-asyncio
import nest_asyncio
nest_asyncio.apply()
这个应该安装 tff 0.19
推荐阅读
- python - linalg.spsolve 和 linalg.cg 给出不同的解决方案?
- firebase - 如何在登录部分查看用户 ID?
- c - 函数可以记住多次调用之间的变量吗?
- java - 无法写入在 Java 中创建的 HTML 文件
- flutter - 容器中的 TabBarView 中的 ListView 不滚动飞镖
- python - 模块不存在时如何从 Python 模块名称中获取路径?
- javascript - 如何让 wepback 准备好用作导入的静态文件?
- windows - Discord JS npm install discord.js 问题
- postgresql - PostgreSQL 创建物化视图,根据字段和表列将 JSON 数组中的对象汇总到特定列中
- c++ - 如何将我的代码中的 int 变量作为二进制文件推送到文本文件中?