Пакеты, несовместимые с tensorflow и keras

#python #tensorflow #machine-learning #keras #object-detection

Вопрос:

Я запускаю репозиторий github mask-rcnn , я установил пакеты в соответствии с его требованиями к репозиторию , но если я импортирую keras, это выдает ошибку. Мои установленные пакеты на ноутбуке показаны ниже:

 ipykernel==5.5.3
ipyparallel==6.3.0
ipython==7.16.1
ipython-genutils==0.2.0
ipywidgets==6.0.0
jedi==0.18.0
Jinja2==2.10
joblib==1.0.1
jupyterlab-pygments==0.1.2
Keras==2.2.5
Keras-Applications==1.0.8
keras-nightly==2.5.0.dev2021032900
Keras-Preprocessing==1.1.2
keyring==10.6.0
keyrings.alt==3.0
opencv-python==4.5.2.54
Pillow==8.2.0
prometheus-client==0.11.0
prompt-toolkit==3.0.18
protobuf==3.17.2
ptyprocess==0.7.0
system-service==0.3
systemd-python==234
tensorboard==2.5.0
tensorboard-data-server==0.6.1
tensorboard-plugin-wit==1.8.0
tensorflow==2.5.0
tensorflow-estimator==2.5.0
termcolor==1.1.0
terminado==0.10.0
 

Код:

 import keras 
keras.__version__
 

Выход:

 AttributeError: module 'tensorflow.compat.v2.__internal__' has no attribute 'tf2'
 

Ссылка на репозиторий маски RCNN

 https://github.com/matterport/Mask_RCNN
 

Комментарии:

1. Маска-RCNN поддерживает tf

2. Весьма вероятно, что пакет не поддерживает TensorFlow 2.5.

3. Я перепробовал много версий , не могли бы вы, пожалуйста, подсказать, на какую версию мне следует перейти

4. Недавно colab был обновлен до TF 2.5.0 , принудительно обновлен до keras-nightly 2.5.0.dev2021032900 . Недавнее изменение , затрагивающее вас, — это установка keras-nightly , которая несовместима с !pip install не-ночными keras. Добавление !pip uninstall keras-nightly » до import keras » решит эту проблему. Для получения дополнительной информации вы можете обратиться к этому . Спасибо!