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'))
相关推荐
中年阿甘1 分钟前
对统计学在机器学习领城基础地位的理性认识
人工智能
熊猫钓鱼>_>1 分钟前
开源鸿蒙平台 KMP 三方库 KStore 适配全流程:从 ohosArm64 target 到真机文件持久化验证
人工智能·华为·开源·ai编程·harmonyos·openharmony·kmp
阿明副业观察2 分钟前
AI视频生成工具:功能、特点与高效制作攻略
人工智能·音视频
JWASX3 分钟前
【agent 开发】agent 开发学习 - LangChain(1)
python·学习·agent
humors2213 分钟前
AI模型的可为和不可为
人工智能·gpt·ai·大模型·豆包·deepseek
知几蜗牛4 分钟前
Python + Gemini JSON Schema 实现可校验的工单路由
人工智能
知几蜗牛4 分钟前
Python 标准库调用 Audio Transcriptions API 的超时与异常处理
人工智能
jason.zeng@15022078 分钟前
(五)多轮对话上下文,实现交互。
python·交互·llama
wangchunyu1149 分钟前
食韵味简 —— 免费开源的中式菜谱 API 服务
python·django·开源
znx9399 分钟前
因子分析:量化交易的底层核心与盈利逻辑基石
人工智能·python·机器学习·期魔方