#tensorflow #keras #tensorflow2.0
#tensorflow #keras #tensorflow2.0
Вопрос:
Я пытаюсь использовать несколько сохраненных моделей TensorFlow / Keras для прогнозирования. Насколько я понимаю, я могу создать несколько моделей, просто загрузив разные сохраненные модели.
saved_models_with_weights=[]
for model_path in paths:
saved_models_with_weights.append(keras.models.load_model(model_path))
И для прогнозирования я могу просто перебрать их и получить прогноз.
Однако я читал, что Keras имеет общее глобальное пространство имен, и это приведет к неправильному прогнозированию.
Когда я попробовал предложенные решения, у меня возникли проблемы с компиляцией, такие как
AttributeError: module 'tensorflow' has no attribute 'get_default_graph'
Вышеуказанная ошибка связана с тем, что в TF 2.0 она недоступна.
Мой вопрос связан с тем, как я загружаю несколько моделей.
Это все еще проблема с TF 2.0 ?
Комментарии:
1. Для использования tf 2.x
tf.compat.v1.get_default_graph()
. А также убедитесь, что вы используете библиотеку tensorflow.keras для сохранения и загрузки модели. Примерfrom tensorflow.keras.models import Sequential
. Спасибо!