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'))
相关推荐
JJJennie77712 小时前
AI 视频下半场:周星驰三大 IP 入驻火山引擎,聊聊 Seedance 2.0 与多模态工程落地的版权
人工智能
步步为营DotNet12 小时前
Microsoft.Extensions.AI 在 .NET 后端性能优化中的应用与解析
人工智能·microsoft·.net
deephub12 小时前
Pydantic v2 入门教程:模型、字段、验证器
python·pydantic
LadenKiller12 小时前
期货量化成交回报漏记:天勤 get_trade 与 trade_records 对账
python
DS随心转小程序12 小时前
AI导出鸭 从 Markdown 草稿到精品 Word 文档的无损之道
人工智能·word·豆包·deepseek·ai导出鸭
不凡的凡12 小时前
移动端开发如何用好AI
人工智能
CS创新实验室12 小时前
数据挖掘文献综述:2023-2026年英文论文研究进展
人工智能·数据挖掘
IT_陈寒12 小时前
SpringBoot这个坑差点让我加班到天亮
前端·人工智能·后端
向上的车轮12 小时前
从零搭建专家技能与工作流自动化:以“红蓝军售前方案专家智能体”为例
人工智能·工作流自动化·专家技能
weixin_4462608512 小时前
多轮评估中深度研究代理的过程级反馈
人工智能