pytorch load state dict_pytorch模型保存格式

对着手写数字识别实例讲讲pytorch模型保存的格式。

首先讲讲保存模型或权重参数的后缀格式,权重参数和模型参数的后缀格式一样,pytorch中最常见的模型保存使用 .pt 或者是 .pth 作为模型文件扩展名。还有其他的保存数据的格式为.t7或者.pkl格式。t7文件是沿用torch7中读取模型权重的方式,而pth文件是python中存储文件的常用格式,而在keras中则是使用.h5文件 。

1、pytorch保存和加载模型以及权重参数(强烈推荐使用这种)

1.1 首先新建model.py模块

将模型单独新建一个模块

from 

1.2 新建一个train.py模块

保存模型和权重参数的格式为:

torch

训练的实例如下所示:

import 

1.3 新建一个test.py模块

加载模型权重的格式为:

the_model

测试实例如下所示:

import 

2、pytorch保存和加载整个模型(不推荐)

2.1 model.py模块同以上1.1

2.2 新建一个train.py模块

保存整个模型的格式为:

torch.save(the_model, PATH)

训练实例如下所示:

import 

2.3 新建一个test.py模块

加载整个模型的格式为:

model

测试实例如下所示:

import 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值