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'))
相关推荐
张一西几秒前
2026 新春快乐破解活动五之windows中级题
python·反编译·nuitka·flag
GEO_youxuan几秒前
财务报表分析软件哪个好?2026年主流产品实测对比
python
为爱停留1 分钟前
我的第一个智能问答:给智能体接上网页 + 流式输出
python
朗迪锋1 分钟前
数字孪生如何成为工人安全的“隐形护甲”?
人工智能·安全·3d·数字孪生·数智孪生
专注VB编程开发20年2 分钟前
Python爬虫、提取网页内容,免费调用谷歌翻译接口
爬虫·python·信息可视化
AI搅拌机7 分钟前
LoRA训练实战23:Flux2 Klein Base人物角色训练,保姆级教程,对新手友好!
人工智能
gCode Teacher 格码致知7 分钟前
Python教学:十六进制编码的显示方法-由Deepseek产生
开发语言·python·算法
biter down8 分钟前
8:YAML 语法
运维·python
知识分享小能手9 分钟前
数据预处理入门学习教程,从入门到精通,数据获取 — 知识点详解与案例代码(4)
python·学习·pandas
吃好睡好便好10 分钟前
矩阵秩的计算
人工智能·学习·线性代数·算法·机器学习·matlab·矩阵