Я пытаюсь загрузить обученную модель керас. Обучение проводилось в Google Colab Laboratory, и я пытаюсь загрузить его на свой компьютер, но возникает ошибка.
Версия Keras - 2.2.4
Версия Tensorflow - 1.14.0
Эти версии подходят для моего компьютера и Colab.
Я пытался сопоставить версии h5py, но после понижения версии на моем компьютере Tensorflow перестал работать в целом, поэтому я отменил это.
Как я могу это исправить?
import os
from tensorflow.python.keras import models
import UNet3Deep as UNet
working_dir = os.path.join('C:', os.sep, 'Users', 'Peteris.Zvejnieks', 'Data')
model_path = os.path.join(working_dir, 'tmp', 'real_deal.hdf5')
img_shape = (512, 512, 1)
model = UNet.gib_model(img_shape)
models.load_model(model_path)
Сообщение об ошибке:
Traceback (most recent call last):
File "<ipython-input-14-7e079df22f50>", line 1, in <module>
runfile('C:/Users/Peteris.Zvejnieks/Data/model_tester.py', wdir='C:/Users/Peteris.Zvejnieks/Data')
File "C:\ProgramData\Anaconda3\envs\tf_build_env\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 827, in runfile
execfile(filename, namespace)
File "C:\ProgramData\Anaconda3\envs\tf_build_env\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 110, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "C:/Users/Peteris.Zvejnieks/Data/model_tester.py", line 37, in <module>
models.load_model(model_path)
File "C:\ProgramData\Anaconda3\envs\tf_build_env\lib\site-packages\tensorflow\python\keras\engine\saving.py", line 249, in load_model
optimizer_config, custom_objects=custom_objects)
File "C:\ProgramData\Anaconda3\envs\tf_build_env\lib\site-packages\tensorflow\python\keras\optimizers.py", line 838, in deserialize
printable_module_name='optimizer')
File "C:\ProgramData\Anaconda3\envs\tf_build_env\lib\site-packages\tensorflow\python\keras\utils\generic_utils.py", line 194, in deserialize_keras_object
return cls.from_config(cls_config)
File "C:\ProgramData\Anaconda3\envs\tf_build_env\lib\site-packages\tensorflow\python\keras\optimizers.py", line 159, in from_config
return cls(**config)
File "C:\ProgramData\Anaconda3\envs\tf_build_env\lib\site-packages\tensorflow\python\keras\optimizers.py", line 471, in __init__
super(Adam, self).__init__(**kwargs)
File "C:\ProgramData\Anaconda3\envs\tf_build_env\lib\site-packages\tensorflow\python\keras\optimizers.py", line 68, in __init__
'passed to optimizer: ' + str(k))
TypeError: Unexpected keyword argument passed to optimizer: name