Как исправить : модуль «keras.utils.generic_utils» не имеет атрибута «populate_dict_with_module_objects»

#python #keras #neural-network

Вопрос:

Я пытаюсь контролировать свою нейронную сеть с помощью keras.callbacks , но получаю эту ошибку.

 AttributeError: module 'keras.utils.generic_utils' has no attribute 'populate_dict_with_module_objects'
 

Код для справки:

 from keras.callbacks import EarlyStopping
es = EarlyStopping(monitor='val_loss', mode='min', verbose=1, patience=50)
 

Ответ №1:

Если ваша версия TF 2.5, используйте

 from tensorflow.python.keras.callbacks import EarlyStopping 
 

Или вы можете понизить версию TF до 2.1.

 pip install tensorflow==2.1.0