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'))
相关推荐
ShallWeL2 分钟前
AUC、F1、召回率怎么选
人工智能·算法·机器学习
Sirius Wu2 分钟前
OpenClaw SubAgent 三层安全约束完整详解
人工智能·安全·ai·架构·aigc
布朗克1683 分钟前
Go 入门到精通-15-错误处理
开发语言·python·golang·错误处理
老刘干货4 分钟前
深度拆解:Harness与Multica的核心差异及AI工程化落地最佳实践
人工智能
再让我睡两分钟4 分钟前
【无标题】
android·java·数据库·人工智能·prompt·ai应用开发
m0_547486665 分钟前
《Python程序设计与数据分析》全套PPT课件
python·数据分析
盖立克思GEO研究院14 分钟前
【2026】海外 B2B 工厂 AI 询盘破局:独立站 + GEO 双驱动,ChatGPT/Gemini1 个月精准获客案例拆解
人工智能·chatgpt
东坡肘子14 分钟前
当每一次写入都有了新价格 -- 肘子的 Swift 周报 #144
人工智能·swiftui·swift
水龙吟啸16 分钟前
华为2026.6.3机考选择题+编程题【速刷敲黑板】
人工智能·深度学习·算法·华为
盼小辉丶19 分钟前
OpenCV-Python实战(33)——构建实时目标检测与跟踪系统
python·opencv·目标检测·计算机视觉