Я знаю, что в TensorFlow 2 нет contrib
. Но после клонирования репозитория models
и его выполнения я обнаружил, что некоторые части его кода пытаются импортировать модули из contrib
. Почему это происходит? Если contrib
не существует в TF2, то почему последний модуль все еще имеет эту зависимость? Ниже приведена команда, которую я использовал для клонирования репозитория models
:
!git clone https://github.com/tensorflow/models
Поскольку я не упоминал ни одной версии при клонировании, следовательно, я должен получить последнюю версию. Но я все еще получаю следующую ошибку:
ModuleNotFoundError: No module named 'tensorflow.contrib'
Ошибка возникает для следующего файла:
File "/content/gdrive/My Drive/Computer_vision_with_deep_learning/TFOD/models/research/object_detection/eval_util.py", line 29, in <module>
from tensorflow.contrib import slim
Поскольку в TensorFlow 2 не должно быть модуля contrib
, почему это пытаетесь импортировать материалы из этого модуля?
Хотя я клонировал последнюю версию, почему я выбираю старую? Или что-то еще идет не так? В конце концов, как мне получить соответствующий models
модуль для TF2?