【发布时间】:2020-02-28 14:26:13
【问题描述】:
我正在使用一个相当大的网络(9800 万个参数),我正在使用 Keras ModelCheckPoint 回调来保存我的权重,如下所示,当我使用 keras 重新加载我保存的权重时,我可以看到加载操作增加了大约 10我图中每层的操作。这导致我的整个网络的内存大幅增加。这是预期的行为吗?如果是这样,是否有任何已知的解决方法?
详情:
我正在使用:tf.keras.callbacks.ModelCheckpoint 和 "save_weights_only=True" 作为参数来保存权重
加载它的代码是:
model.load_weights(path_to_existing_weights)
model 是自定义的 keras 模型。
我正在使用Tensorflow 1.14 和Keras 2.3.0
有人有什么想法吗?
【问题讨论】:
标签: python tensorflow keras