Проблемы с Tensorflow и protobuf - PullRequest
       22

Проблемы с Tensorflow и protobuf

0 голосов
/ 29 апреля 2020

Я пытаюсь использовать Keras, который использует Tensorflow (GPU), который использует protobuf, используя python 3.6 на Windows 10. Версия Tensorflow 2.1.0, и она поставляется с protobuf 3.11. Однако при попытке импортировать Tensorflow возникает следующая ошибка:

из google.protobuf.pyext import _message (...) ImportError: Ошибка загрузки DLL: (...)

который из https://github.com/protocolbuffers/protobuf/issues/5046 Я понимаю, что это тензорный поток, использующий файл, которого больше нет в protobuf> 3.6.0

Однако при понижении до protobuf 3.6.0 повышается еще одна ошибка при создании слоя встраивания с Keras:

AttributeError: у 'google.protobuf.pyext._message.RepeatedCompositeCo' нет атрибута 'append'

Дальнейшее понижение версии protobuf все еще вызывает другие ошибки. Может быть это тензор потока, а Керасу нужны разные версии protobuf? Могу ли я даже иметь две отдельные версии для них в одной и той же виртуальной среде (я использую PyCharm)?

Итак, какая версия protobuf необходима для сумасшедших тензорных потоков 2.1.0 (и Keras 2.3.1)? Могу ли я решить эту проблему, используя другую комбинацию версий (более старый тензорный поток и / или Keras), и если да, то какая?

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