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'))
相关推荐
AC赳赳老秦5 分钟前
行业数据 benchmark 对比:DeepSeek上传数据生成竞品差距分析报告
开发语言·网络·人工智能·python·matplotlib·涛思数据·deepseek
小鸡吃米…7 分钟前
带Python的人工智能——深度学习
人工智能·python·深度学习
AC赳赳老秦11 分钟前
财务数据智能解读:DeepSeek分析利润表生成异常波动原因报告
数据库·人工智能·postgresql·zookeeper·测试用例·时序数据库·deepseek
沛沛老爹12 分钟前
Web开发者进阶AI:Advanced-RAG上下文压缩与过滤原理及实战应用
人工智能·rag·faq·文档细粒度·自适应切分
Dontla13 分钟前
2025 年个人成长与技术年度总结
人工智能
胡伯来了18 分钟前
07 - 数据收集 - 网页采集工具Scrapy
python·scrapy·数据采集
御水流红叶18 分钟前
第七届金盾杯(第一次比赛)wp
开发语言·python
小徐Chao努力19 分钟前
【Langchain4j-Java AI开发】04-AI 服务核心模式
java·人工智能·python
好奇龙猫22 分钟前
【人工智能学习-AI-MIT公开课-第5. 搜索:最优、分支限界、A**】
人工智能·学习
白日做梦Q28 分钟前
预训练模型微调(Finetune)实战:策略、技巧及常见误区规避
人工智能·python·神经网络·机器学习·计算机视觉