Pytorch中保存模型的两种方法

目录

一、保存整个模型

这种方法会保存模型的整个定义(包括网络结构和参数)。这样保存的模型可以直接被加载并使用,但前提是保存和加载模型的代码环境需要完全一致。

保存模型时使用代码:

python 复制代码
torch.save(model, 'model.pth')

加载模型时使用代码:

python 复制代码
model = torch.load('model.pth')

二、只保存模型参数

这种方法只会保存模型的状态字典(state_dict),即模型的参数。加载这样的模型需要先定义模型的结构,然后加载参数。

保存模型使用代码:

python 复制代码
torch.save(model.state_dict(), 'params.pth')

加载模型使用代码:

python 复制代码
model = Model()  # 需要先定义模型结构
model.load_state_dict(torch.load('params.pth'))
相关推荐
情绪总是阴雨天~11 小时前
Playwright 浏览器自动化完全指南:从入门到实战
python·自动化
feasibility.11 小时前
Qwen3-VL-Seg 深度解读:当多模态大模型学会“像素级精准手术“
人工智能·深度学习·计算机视觉·llm·图像分割·多模态·vlm
weixin_4462608511 小时前
LCGuard:面向多智能体系统安全的键值共享隐层通信防护机制
人工智能·安全·系统安全
深度学习lover11 小时前
<数据集>yolo水下垃圾识别<目标检测>
人工智能·深度学习·yolo·目标检测·水下垃圾数据集
薛定猫AI11 小时前
【深度解析】用行为约束提升 AI Coding Agent:从 nine arm skills 看工程化智能体工作流设计
linux·运维·人工智能
半臻(火白)11 小时前
OpenHuman:开启数字人交互新纪元
人工智能·交互
fu159357456811 小时前
【使用python代码制作数学逻辑动画】 ——【教程】
开发语言·python
AI品信智慧数智人11 小时前
企业级 AI 实时交互数智人全栈技术:重塑人机交互新范式✨
人工智能·人机交互·交互
oo哦哦11 小时前
2026年矩阵管理工具全景观察:从项目协作到全域运营,工具进化的下一站在哪里?
人工智能·矩阵·重构
ting945200011 小时前
专用 ASIC 推理云平台:面向通用计算场景的 GPU 训练架构替代方案深度技术解析
人工智能·架构