2

我尝试了 tensorflow 联合站点主页上提到的代码....

https://www.tensorflow.org/federated

得到错误:

RuntimeError: Cannot run the event loop while another loop is running

完整代码:

https://github.com/shantanuo/stack_question/blob/master/tensorflow_federated.ipynb

如何运行示例代码?

4

2 回答 2

3

这听起来像是一个 Jupyter + asyncio 问题。有关更多信息,请参阅README.md

  1. 安装nest_asyncio。
  2. 使用nest_asyncio 修补异步。
import nest_asyncio
nest_asyncio.apply()
于 2020-04-01T16:33:26.797 回答
0

按照设计,asyncio 不允许嵌套其事件​​循环。这提出了一个实际问题:在事件循环已经运行的环境中,不可能运行任务并等待结果。要解决此问题,请在 Jupyter Notebook 中运行以下代码:

!pip install --quiet --upgrade --user nest_asyncio

import nest_asyncio
nest_asyncio.apply()

这将解决您的问题。

于 2020-05-04T05:30:15.430 回答