Tensorflow 在Colab中执行联合学习文本生成教程时出错

Tensorflow 在Colab中执行联合学习文本生成教程时出错,tensorflow,google-colaboratory,tensorflow-datasets,tensorflow-federated,federated-learning,Tensorflow,Google Colaboratory,Tensorflow Datasets,Tensorflow Federated,Federated Learning,我试图在federated learning TensorFlow上遵循这一点,当执行这一行时,我得到一个错误: train_data, test_data = tff.simulation.datasets.shakespeare.load_data() 错误: Downloading shakespeare.sqlite.lzma: 79%|███████▉ | 1048576/1329828 [00:00<00:00, 12187174.26it/s] --------

我试图在federated learning TensorFlow上遵循这一点,当执行这一行时,我得到一个错误:

train_data, test_data = tff.simulation.datasets.shakespeare.load_data()
错误:

    Downloading shakespeare.sqlite.lzma:  79%|███████▉  | 1048576/1329828 [00:00<00:00, 12187174.26it/s]
---------------------------------------------------------------------------
NotFoundError                             Traceback (most recent call last)
<ipython-input-12-f8f1fc62c096> in <module>()
----> 1 train_data, test_data = tff.simulation.datasets.shakespeare.load_data()

4 frames
/usr/local/lib/python3.6/dist-packages/tensorflow/python/lib/io/file_io.py in _prewrite_check(self)
     86                                            "File isn't open for writing")
     87       self._writable_file = _pywrap_file_io.WritableFile(
---> 88           compat.path_to_bytes(self.__name), compat.as_bytes(self.__mode))
     89 
     90   def _prepare_value(self, val):

NotFoundError: /root/.tff/shakespeare.sqlite; No such file or directory
下载shakespeare.sqlite.lzma:79%|███████▉  | 1048576/1329828[00:00 1列车数据,测试数据=tff.simulation.datasets.shakespeare.load\u数据()
4帧
/usr/local/lib/python3.6/dist-packages/tensorflow/python/lib/io/file_io.py in_prewrite_check(self)
86“文件未打开进行写入”)
87 self.\u writable\u file=\u pywrap\u file\u io.WritableFile(
--->88兼容路径到字节(自身名称),兼容为字节(自身模式))
89
90 def准备值(自身,val):
NotFoundError:/root/.tff/shakespeare.sqlite;没有这样的文件或目录

这是当前的
tensorflow联邦夜间
pip包的一个问题。应通过解决该问题

同时,尝试更改第一个单元格中的
pip安装
,以使用
tensorflow federated
包而不是nightly包。示例:

!pip安装--安静--升级tensorflow\u
!pip安装--安静--升级nest\u asyncio
导入嵌套异步
nest_asyncio.apply()

谢谢你的回答,它在Colab上工作,但在我的本地机器上我得到了这样的结果:AttributeError:module'tensorflow\u federated'没有属性'federated\u Computification'有什么我可以检查的吗?这可能是因为在一个目录中运行了一个名为
tensorflow\u federated
子目录如果存在这样的子目录,请尝试重命名它或从其他位置运行Python解释器。