1. pytorch 中冻结模型参数后参数仍会被调整

问题
python 复制代码
        self.sgf_net.requires_grad_(False)

起初设置 requires_grad(False) 优化器也没有添加sgfnet的模型参数。但是在pylightning框架中,每次推理完模型的参数都会被改变,经过仔细排查发现问题

python 复制代码
        # self.sgf_net.requires_grad_(False)
        for param in self.sgf_net.parameters():
            param.requires_grad = False
        self.sgf_net.eval()
```
添加 model.eval() 设置为推理模型就可以了
相关推荐
智慧化智能化数字化方案几秒前
数字化进阶——解读场景化、图谱化推进重点行业数字化转型的参考指引(2025版)
大数据·人工智能·云计算·行业数字化转型的参考指引
吐个泡泡v1 分钟前
Python 开发“设计模式”指南
python·设计模式
AI程序员1 分钟前
Harness Engineering:不是写规则,而是设计控制系统
人工智能
flyfox2 分钟前
Kiro AI IDE 深度使用指南:从入门到高效开发
前端·人工智能·ai编程
lovingsoft3 分钟前
Cursor Skills 实战教程:解锁AI编码效率,附多场景案例
前端·人工智能
无限大.4 分钟前
数字生存03:在AI时代,如何保持工作与生活的平衡
人工智能·生活
梦想的初衷~6 分钟前
无人机多光谱-生态三维建模全流程实战——基于Python与AI辅助技术
人工智能·python·无人机·生态·遥感·多光谱
感性的程序员小王7 分钟前
阿里面试官:说说Agent Skills、MCP、Function Call之间的区别吧?
人工智能·面试
G***技8 分钟前
物流自动化迈入边缘智能,杰和科技AR707成为关键引擎
人工智能·嵌入式硬件·机器人·边缘计算盒
MadPrinter8 分钟前
Attention Residuals 代码实现:从原理到 PyTorch 实战(第 2 篇)
人工智能·pytorch·python·ai·自动化·openclaw