PyTorch 面试题:model.eval() 与 torch.no_grad() 的区别
cneuralnetwork · x · 2026-11-02
一条简洁的 PyTorch 知识点帖:面试常见问题是 model.eval() 和 torch.nograd() 有什么区别。答案:model.eval() 改变 dropout、batch normalization 等层的行为;torch.nograd() 则是关闭梯度追踪。两者作用层面不同——一个改变模型行为,一个改变 autograd 行为,普通推理场景下通常两个都要用。
「编程与Agent」频道最新
- Opus 5.5 纯代码复刻 OpenAI 宣传片:不用视频模型,全靠 three.js 与 GLSL — OfirPress · 2026-11-02
- 开发者晒自建 computer use 系统:称比 Vercel 快 3 倍、超越 Claude — RileyRalmuto · 2026-11-02
- VisMatch 1.4.0 发布:5 行代码跑通 50+ 图像匹配模型 — gabriberton · 2026-11-02
- CEPO 框架分离协调与执行,实测提升四种多智能体提示优化器 — Jongha Kim · 2026-11-02
- 让 Claude 无限循环自主运行,觉得酷就主动展示 — jaivin · 2026-11-02
- 普通人开始把日常琐事交给 Grok Bot:砍账单、订机票、寻根问祖 — minchoi · 2026-11-02