ValueError: вход 0 слоя плотности несовместим со слоем: его ранг не определен, но для слоя требуется определенный ранг

При попытке примера на https://www.tensorflow.org/tutorials/images/hub_with_keras на локальном компьютере с tf '2.0.0-alpha0' (скачать, pip-скачать hub '0.4.0-dev' и удалить !pip... строки, установить tf 2, удалить enable_v2_behavior , запустить file), это не удалось с

ValueError: Вход 0 слоя плотности несовместим со слоем: его ранг не определен, но для слоя требуется определенный ранг.

Однако он отлично работает в Google Colab. Почему это и как это можно исправить?


person serv-inc    schedule 15.04.2019    source источник
comment
Поможет ли замена tensorflow=2.0.0-alpha0 на tf-nightly-2.0-preview?   -  person arnoegw    schedule 17.04.2019
comment
@arnoegw: ДА! спасибо   -  person serv-inc    schedule 17.04.2019
comment
@arnoegw: добро пожаловать, чтобы опубликовать ответ (чтобы сэкономить время, вы можете просто скопировать и вставить это исправлено ... часть моего).   -  person serv-inc    schedule 21.04.2019


Ответы (1)


Как предложил @arnoegw в комментариях, это исправлено в tf-nightly-2.0-preview. Так что, пока он не появится в производстве, просто используйте

pip install tf-nightly-2.0-preview
person serv-inc    schedule 21.04.2019