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() 设置为推理模型就可以了
相关推荐
Jack电子实验室2 分钟前
【杭电HDU】校园网(DeepL/Srun)自动登录教程
python·嵌入式硬件·计算机网络·自动化
资深低代码开发平台专家7 分钟前
GPT-5.2与Gemini 3.0终极抉择:谁更适配你的需求?
人工智能·gpt·ai
木头左9 分钟前
二值化近似计算在量化交易策略中降低遗忘门运算复杂度
python
Jelena1577958579213 分钟前
Java爬虫淘宝拍立淘item_search_img拍接口示例代码
开发语言·python
得贤招聘官26 分钟前
AI招聘的核心破局:从“流程装饰”到“决策引擎”
人工智能
郝学胜-神的一滴26 分钟前
Python数据模型:深入解析及其对Python生态的影响
开发语言·网络·python·程序人生·性能优化
一水鉴天33 分钟前
整体设计 定稿 之26 重构和改造现有程序结构 之2 (codebuddy)
开发语言·人工智能·重构·架构
cici1587437 分钟前
二值化断裂裂缝的智能拼接算法
人工智能·算法·计算机视觉
裤裤兔1 小时前
医学影像深度学习知识点总结
人工智能·深度学习·机器学习·医学影像·医学图像
free-elcmacom1 小时前
机器学习进阶<8>PCA主成分分析
人工智能·python·机器学习·pca