我只想确认keras中的save_weights()函数是否默认覆盖以前的权重文件(如果权重文件已存在)?
例如,如果我训练我的神经网络10个时期,将权重保存到myweights.h5'通过save_weights,然后我加载这些权重并将其训练另外10个时期,然后将权重保存到' myweights.h5'再次,前10个时代的重量会被抹去,现在我会在20个时代之后获得新的重量吗?我查看了https://keras.io/getting-started/faq/#savingloading-only-a-models-weights处的文档,但它没有指定是否覆盖旧文件。谷歌上的一些搜索似乎表示它并不默认覆盖较旧的权重,但这些是较旧的线程,可能是旧版本的keras。
答案 0 :(得分:3)
是的,如果你不想要这种行为,你每次都必须使用不同的名字(例如,用步骤/纪元组成)。