Python Tensorflow SavedModel方法比h5大得多

Python Tensorflow SavedModel方法比h5大得多,python,tensorflow,Python,Tensorflow,我使用多种不同的格式保存了同一个模型,一种使用标准model.save(),它使用tensorflow中的SavedModel格式,另一种使用model.save('*.h5'),它使用hdf5格式 加载推断模型时,SavedModel文件会将1Gb加载到内存中,尽管光盘上的实际模型只有5mb(即.pb文件),变量/资产也只有几kb。但是h5文件的内存只有约50mb 我真的不确定为什么SavedModel方法会占用这么多内存,我正在寻找答案。此方法不可用吗?HDF5(.h5)和SavedMode

我使用多种不同的格式保存了同一个模型,一种使用标准model.save(),它使用tensorflow中的SavedModel格式,另一种使用model.save('*.h5'),它使用hdf5格式

加载推断模型时,SavedModel文件会将1Gb加载到内存中,尽管光盘上的实际模型只有5mb(即.pb文件),变量/资产也只有几kb。但是h5文件的内存只有约50mb


我真的不确定为什么SavedModel方法会占用这么多内存,我正在寻找答案。此方法不可用吗?

HDF5(.h5)和SavedModel之间的关键区别在于HDF5使用对象配置保存模型体系结构,而SavedModel保存执行图。因此,SavedModels能够保存自定义对象,如子类模型和自定义层,而无需原始代码。有关更多详细信息,请参阅