【问题标题】:running the event loop in tf federated在 tf federated 中运行事件循环
【发布时间】:2020-07-12 23:11:05
【问题描述】:

我尝试了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

如何运行示例代码?

【问题讨论】:

    标签: tensorflow-federated


    【解决方案1】:

    这听起来像是 Jupyter + asyncio 的问题。请参阅README.md 了解更多信息。

    1. 安装nest_asyncio。
    2. 使用nest_asyncio 修补异步。
    import nest_asyncio
    nest_asyncio.apply()
    

    【讨论】:

      【解决方案2】:

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

      !pip install --quiet --upgrade --user nest_asyncio
      
      import nest_asyncio
      nest_asyncio.apply()
      

      这将解决您的问题。

      【讨论】:

        猜你喜欢
        • 2015-09-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-06
        • 2018-03-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多