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() 设置为推理模型就可以了
相关推荐
x新观点3 分钟前
2025年IDC服务商市场观察:博大数据在第三方数据中心排名中表现稳健
大数据·人工智能·云计算
YangYang9YangYan3 分钟前
2026年中专学历考会计的证书选择路径
大数据·人工智能·学习
x新观点4 分钟前
2025年IDC服务商市场深度解析:博大数据荣登第三方数据中心排名前列
大数据·人工智能·云计算
znhy_235 分钟前
day41打卡
python
晨光32115 分钟前
Day34 模块与包的导入
java·前端·python
知行合一。。。6 分钟前
Python--01--核心基础
android·java·python
curd_boy8 分钟前
【AI】利用语义缓存,优化AI Agent性能
人工智能·redis·缓存
深蓝海拓15 分钟前
QT,sys.argv支持的核心内置参数
python·pyqt
superman超哥16 分钟前
仓颉语言中循环语句(for/while)的深度剖析与工程实践
c语言·开发语言·c++·python·仓颉
冷雨夜中漫步20 分钟前
Java类加载机制——双亲委派与自定义类加载器
java·开发语言·python