当前位置: 首页 > 面试题库 >

PyTorch中的model.train()有什么作用?

柴泰平
2023-03-14
问题内容

它调用forward()nn.Module?我以为我们在调用模型时forward会使用方法。为什么我们需要指定train()?


问题答案:

model.train()告诉模型您正在训练模型。因此,在训练和测试过程中表现不同的有效层(如辍学,batchnorm等)可以知道发生了什么,因此可以相应地表现。

更多详细信息:它设置训练模式(请参阅源代码)。您可以致电model.eval()model.train(mode=False)告诉您正在测试。期望train功能训练模型有些直观,但是并没有做到这一点。它只是设置模式。



 类似资料:
  • 译者:bat67 最新版会在译者仓库首先同步。 PyTorch是一个基于python的科学计算包,主要针对两类人群: 作为NumPy的替代品,可以利用GPU的性能进行计算 作为一个高灵活性、速度快的深度学习平台 入门 张量 Tensor(张量)类似于NumPy的ndarray,但还可以在GPU上使用来加速计算。 from __future__ import print_function impor

  • 本文向大家介绍react中的key有什么作用?相关面试题,主要包含被问及react中的key有什么作用?时的应答技巧和注意事项,需要的朋友参考一下 https://www.cnblogs.com/wonyun/p/6743988.html

  • 本文向大家介绍CSS中的calc()有什么作用?相关面试题,主要包含被问及CSS中的calc()有什么作用?时的应答技巧和注意事项,需要的朋友参考一下 calc使得开发者能够使用四则运算表达式来填写CSS属性。 px、%、em等不同单位的数值均可参与计算,浏览器会进行自动转换。 MDN

  • 问题内容: 可以解释一下AtomicLong的用途吗?例如,以下语句有什么区别? 问题答案: 这两个对象之间存在 显着 差异,尽管最终结果是相同的,但它们绝对是非常不同的,并且在非常不同的情况下使用。 在以下情况下使用基本对象: 您需要包装器类 您正在使用收藏夹 您只想处理对象,而不要处理基元(可以解决问题) 您使用以下情况: 您必须保证该值可以在并发环境中使用 您不需要包装器类(因为此类不会自动

  • 问题内容: 如果一个网页以…开头有什么区别 并且如果页面以 如果没有区别,我想我可以忽略元标头,因为我只想在所有IE版本中以最标准的方式呈现它。 问题答案: 这个答案是几年前发布的,现在的问题确实应该是 您_是否 _应该考虑 在您的网站上 使用 标记? 微软对其浏览器所做的更改(更多有关以下内容)。 根据您支持的Microsoft浏览器,您可能不需要继续使用该标记。如果您需要支持IE9或IE8,那

  • 问题内容: 我正在学习JavaScript,并且在浏览jQuery库时发现(冒号)被大量使用。这在JavaScript中有什么用? 问题答案: 在功能上等同于