【发布时间】:2021-11-22 19:52:53
【问题描述】:
当我们使用预训练模型时,例如vgg16,作为整个模型的主干,起到特征提取器的作用,模型的数据流可以描述如下:
数据 --> vgg16 --> 另一个网络 --> 输出
目前,我已经为 vgg16 中的所有参数设置了 False require_grads 标志,并将这些参数从优化器的参数列表中排除,因此在训练期间不会修改 vgg16。
但是当我进一步研究时,我现在想知道应该在哪种模式下使用 vgg16?我们应该在运行训练 epoch 之前调用 vgg16.eval() 吗?
【问题讨论】:
标签: python pytorch vgg-net pre-trained-model