Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 将tensorflow.keras模型转换为keras模型_Python 3.x_Tensorflow_Keras - Fatal编程技术网

Python 3.x 将tensorflow.keras模型转换为keras模型

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中。这就是我被卡住的地方,

我有一个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中。这就是我被卡住的地方,我不知道如何转换模型

使用调查门:

keras.__version__ # 2.2.4

keras.model.load_model('testModel')  # Error

# some more stuff...
我还发现了这个线程,可能会尝试一下,但由于高效网络的层数超过350层,所以它并不真正适用


我不知道是否真的可以在tensorflow.keras和keras之间转换模型,我感谢所有能得到的帮助。

由于tensorflow和keras之间的版本不兼容,您无法加载模型

一旦您将
keras
tensorflow
升级到
2.5
,您的问题就会得到解决