запуск события l oop в федерации - PullRequest
2 голосов
/ 01 апреля 2020

Я попробовал код, упомянутый на домашней странице федерального сайта tenorflow ....

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

Как запустить пример кода?

Ответы [ 2 ]

2 голосов
/ 01 апреля 2020

Это звучит как проблема Jupyter + asyncio. См. README.md для получения дополнительной информации.

  1. Установите nest_asyncio.
  2. Используйте nest_asyncio для исправления asyncio.
import nest_asyncio
nest_asyncio.apply()
1 голос
/ 04 мая 2020

По своей конструкции asyncio не допускает вложения своего события l oop. Это создает практическую проблему: когда в среде, где уже работает событие l oop, невозможно запускать задачи и ждать результата. Чтобы это исправить, запустите следующий код в своей записной книжке Jupyter:

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

import nest_asyncio
nest_asyncio.apply()

Это решит вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...