|
|
1
35
更多细节:
它设置训练模式
(见
source code
). 您可以调用model.eval()或model.train(mode=False)来告诉您正在测试。
期待是有点直觉的
|
|
2
7
这是密码
这里是
模式
那只是一个
默认情况下,此标志设置为
|
|
|
3
1
有两种方法可以让模型知道您的意图,即您想培训模型还是想使用模型进行评估。 在model.train()的情况下,模型知道它必须学习层,当我们使用model.eval()时,它指示模型不需要学习任何新的内容,并且模型用于测试。 model.eval()也是必需的,因为在pytorch中,如果我们使用batchnorm,并且在测试期间,如果我们只想传递一个图像,那么如果未指定model.eval(),pytorch将抛出一个错误。 |