首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法在tensorflow中强制添加新的变量到现有的检查点?

有没有办法在tensorflow中强制添加新的变量到现有的检查点?
EN

Stack Overflow用户
提问于 2020-01-15 14:59:56
回答 1查看 82关注 0票数 0

假设有一个深度学习模型和一个具有预先训练好的权重的检查点。我想要做的是对预先训练的模型进行微调。然而,我发现我必须使用现有模型图中没有定义的新的ADAM优化器对模型进行微调。因为ADAM优化器本身有一些trainable_variables,所以如果我想要基于检查点对模型进行微调,我必须将它们添加到现有的检查点。有没有办法在tensorflow中强制添加新的变量到现有的检查点?

EN

回答 1

Stack Overflow用户

发布于 2020-01-29 15:44:18

可以使用tf.compat.v1.train.warm_start使用先前训练的模型中的权重对新模型进行微调。

通常,您会使用tf.train.Savertf.train.Checkpoint来恢复变量。如果您使用tf.compat.v1.train.warm_start,它将恢复您的新模型与旧模型共有的变量,但它会让您自行初始化您添加的任何新变量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59746463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档