Ошибка при попытке загрузить модель Keras, объект «str» не имеет атрибута «декодировать».Python

Программы на Python
Ответить
Anonymous
 Ошибка при попытке загрузить модель Keras, объект «str» не имеет атрибута «декодировать».

Сообщение Anonymous »

При попытке загрузить модель Keras, обученную Tensorflow, я получаю сообщение об ошибке: объект 'str' не имеет атрибута 'decode'. Я пытаюсь загрузить модель в более старую версию Keras, чем она была обучена, поскольку Windows требует, чтобы более старая версия Tensorflow была совместима с Cuda (мне нужно провести дополнительное обучение).
keras==2.3.1
tensorflow=2.1.0

Я попробовал загрузить его с помощью:
from keras.models import load_model
model = load_model('Directory/Path/Cifar10Model1.h5')

Возвращает ошибку:
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
~\AppData\Local\Temp\ipykernel_16628\2692275481.py in
----> 1 model = load_model('Directory/Path/Cifar10Model1.h5')

~\anaconda3\envs\tensor37-gpu\lib\site-packages\keras\engine\saving.py in load_wrapper(*args, **kwargs)
490 os.remove(tmp_filepath)
491 return res
--> 492 return load_function(*args, **kwargs)
493
494 return load_wrapper

~\anaconda3\envs\tensor37-gpu\lib\site-packages\keras\engine\saving.py in load_model(filepath, custom_objects, compile)
582 if H5Dict.is_supported_type(filepath):
583 with H5Dict(filepath, mode='r') as h5dict:
--> 584 model = _deserialize_model(h5dict, custom_objects, compile)
585 elif hasattr(filepath, 'write') and callable(filepath.write):
586 def load_function(h5file):

~\anaconda3\envs\tensor37-gpu\lib\site-packages\keras\engine\saving.py in _deserialize_model(h5dict, custom_objects, compile)
271 if model_config is None:
272 raise ValueError('No model found in config.')
--> 273 model_config = json.loads(model_config.decode('utf-8'))
274 model = model_from_config(model_config, custom_objects=custom_objects)
275 model_weights_group = h5dict['model_weights']

AttributeError: 'str' object has no attribute 'decode'


Подробнее здесь: https://stackoverflow.com/questions/792 ... ute-decode
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»