Python 3.x 将tensorflow.keras模型转换为keras模型
我有一个EfficientNet模型(tensorflow.keras==2.4),我想用它来检查结果,但它需要keras==2.2.4 培训代码:Python 3.x 将tensorflow.keras模型转换为keras模型,python-3.x,tensorflow,keras,Python 3.x,Tensorflow,Keras,我有一个EfficientNet模型(tensorflow.keras==2.4),我想用它来检查结果,但它需要keras==2.2.4 培训代码: tensorflow.keras.__version__ # 2.4 model = tf.keras.applications.EfficientNetB1(**params) # do training model.save('testModel') 我已将模型另存为文件,但无法将其加载到Keras 2.2.4中。这就是我被卡住的地方,
tensorflow.keras.__version__ # 2.4
model = tf.keras.applications.EfficientNetB1(**params)
# do training
model.save('testModel')
我已将模型另存为文件,但无法将其加载到Keras 2.2.4中。这就是我被卡住的地方,我不知道如何转换模型
使用调查门:
keras.__version__ # 2.2.4
keras.model.load_model('testModel') # Error
# some more stuff...
我还发现了这个线程,可能会尝试一下,但由于高效网络的层数超过350层,所以它并不真正适用
我不知道是否真的可以在tensorflow.keras和keras之间转换模型,我感谢所有能得到的帮助。由于tensorflow和keras之间的版本不兼容,您无法加载模型 一旦您将
keras
和tensorflow
升级到2.5
,您的问题就会得到解决