这可能是一个愚蠢的问题,但希望有人告诉我是或否。
说我在Tensorflow中拥有一个LSTM网络,并且正在使用Adam优化器对其进行训练,方法是在训练过程中通过向X和Y变量输入一组X和Y字典,然后在同一会话中向X和Y变量输入以最小化成本函数。变量新的X和Y dict进行测试,Tensorflow是否会自动使用在训练过程中找到的最佳模型(即,使用在训练过程中产生最低成本值的权重),还是运行中的最新模型(即,最新纪元) )?
想知道是否需要设置model.saver函数以在达到新的较低成本值时捕获最佳模型,关闭当前会话,然后使用保存的模型重新打开一个新模型,或者只是假设当我在与培训相同的课程中进行测试时,它将使用最佳模型。
谢谢!