pytorch数据的保存与加载(数据的持久化与高并发)

1. pytorch数据的保存与加载

模型训练的权重参数需要持久化以产生模型文件后再次加载,进而通过预测任务进行预测

# 序列化模型(数据保存)
x = torch.randn(2,3)
# 序列化即对此进行外部存储 使用torch.save方法(数据加载)
torch.save(x,"randn")
# 反序列化 对外部存储进行加载  使用torch.load()方法
x_load = torch.load("randn")
print(x_load)
---------------------------------------------------------------------
result:
tensor([[-0.6465, -0.4874,  0.5462],
        [-0.6568,  0.5683,  0.4019]])

2.并发量的获取与设置

# pytorch默认的线程数等于计算机内核数
threads = torch.get_num_threads()      # thread 线程
print(threads)                         # 我是八核处理器
# 通过
torch.set_num_threads(4)
threads_1 = torch.get_num_threads()
print(threads_1)
---------------------------------------------------------------------
result:
8
4
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值