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'))
相关推荐
回眸&啤酒鸭几秒前
GLM 5.3 Flash 批量处理实战指南
大数据·人工智能
伞伞悦读1 分钟前
【第53期】有序插入把二叉搜索树变成链:别只看“树”的名字
python
羲云3 分钟前
用 AceData Studio 做 AI 短片:从分镜、首帧到参考图编辑
人工智能
硅谷秋水4 分钟前
EmbodiedSWE:面向长时程灵巧机器人的编程智能体
人工智能·机器学习·语言模型·机器人·软件工程
郝学胜_神的一滴5 分钟前
AI 编程智能体 04:一文看懂智能体的核心能力与概念辨析
人工智能·python
科技研学社6 分钟前
外贸订单回流与关税新规下,服装工厂技改如何突围
大数据·人工智能
RobinDevNotes8 分钟前
大模型3D并行训练怎么配才不浪费算力
网络·人工智能·深度学习·深度优先
Awei爱emo8 分钟前
一个有嘴没手的学霸,和一个会干活的项目经理——我终于搞懂 Agent 是啥了
人工智能
海带紫菜菠萝汤9 分钟前
欧洲也开源了「78B 只激活 3.46B」:主权叙事变了,技术选型没变
人工智能·深度学习·ai·开源·大模型
一缕82年的清风14 分钟前
实战指南:如何把现有 REST API 工业级封装为 MCP(Model Context Protocol)服务
python·mcp