pytorch 保存、读取 tensor 和 numpy数据

一. pytorch 保存、读取 tensor
  1. 首先导包:
import torch

save_torch = torch.Tensor([[1, 2, 3, 4],
                           [2, 34, 5, 6]])
  1. 保存 tensor
torch.save(save_torch, 'test_save_tensor.pt')
  1. 读取 tensor
load_torch = torch.load('test_save_tensor.pt')
  1. 完整测试代码
import torch

save_torch = torch.Tensor([[1, 2, 3, 4],
                           [2, 34, 5, 6]])
print(save_torch)
torch.save(save_torch, 'test_save_tensor.pt') # 保存
load_torch = torch.load('test_save_tensor.pt') # 读取
print(load_torch)
  1. 保存网络结构:model是自己定义的网络结构:
# 保存整个网络
torch.save(net, PATH.pth) 
# 保存网络中的参数, 速度快,占空间少
torch.save(net.state_dict(),PATH.pth)
#--------------------------------------------------
#针对上面一般的保存方法,加载的方法分别是:
model_dict=torch.load(PATH)
model_dict=model.load_state_dict(torch.load(PATH))
二. pytorch 保存、读取numpy
  1. Numpy保存数据:利用numpy.save()函数将array保存为.npy格式的数据:
import numpy as np
np.save('where/you/wanto/store/output',arr)    #numpy 会自动加上.npy后缀
  1. Numpy读取数据
b = np.load('here/you/wanto/store/output.npy')
三. 相关链接

pytorch 保存、读取 tensor 数据
Python Numpy Pytorch 保存数据
pytorch中的tensor以numpy形式进行输出保存
PyTorch教程-7:PyTorch中保存与加载tensor和模型详解
pytorch 模型输出特征 保存npy

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值