【发布时间】:2021-05-01 20:56:03
【问题描述】:
查看 Daniel Möller 对 this question 的回答,我知道重新编译经过训练的模型不应影响/更改已训练的权重。但是,每当我重新编译我的模型以使用不同的学习率或批量大小来进一步训练它时,val_mse
从比初始训练结束时更高/更差的值开始。
虽然最终会降低到之前达到的val_mse,但我不确定通过重新编译模型是否只是在重置模型并重新训练。
有人可以确认重新编译是否真的会从头开始重新开始学习过程吗?另外,在模型的初始训练之后使用不同的超参数进行第二阶段的训练是否是一种常见做法(或者是否有好处)?
【问题讨论】:
-
"val_mse starts" 在任何训练之前,或者当你开始重新训练时你看到的第一个值(例如第一批/第一个时期)?
-
后者,在第一个训练epoch结束后显示。
标签: python tensorflow neural-network resuming-training