日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[pytorch、学习] - 4.5 读取和存储

發(fā)布時(shí)間:2023/12/10 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [pytorch、学习] - 4.5 读取和存储 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

參考

4.5 讀取和存儲(chǔ)

到目前為止,我們介紹了如何處理數(shù)據(jù)以及如何構(gòu)建、訓(xùn)練和測試深度學(xué)習(xí)模型。然而在實(shí)際中,我們有時(shí)需要把訓(xùn)練好的模型部署到很多不同的設(shè)備。在這種情況下,我們可以把內(nèi)存中訓(xùn)練好的模型參數(shù)存儲(chǔ)在硬盤上供后續(xù)讀取使用。

4.5.1 讀寫tensor

我們可以直接使用save函數(shù)和load函數(shù)分別存儲(chǔ)和讀取Tensor。

下面的例子創(chuàng)建了Tensor變量x,并將其存儲(chǔ)在文件名為x.pt的文件里.

import torch import torch.nn as nnx = torch.ones(3) torch.save(x, 'x.pt')

然后我們將數(shù)據(jù)從存儲(chǔ)的文件讀回內(nèi)存

x2 = torch.load('x.pt') x2


存儲(chǔ)一個(gè)Tensor列表并返回

y =torch.zeros(4) torch.save([x, y], 'xy.pt') xy_list = torch.load('xy.pt') xy_list



存儲(chǔ)并讀取一個(gè)從字符串映射到Tensor的字典

torch.save({'x': x,'y': y }, 'xy_dict.pt') xy = torch.load('xy_dict.pt') xy


4.5.2 讀寫模型

4.5.2.1 state_dict

static_dict是一個(gè)從參數(shù)名稱映射到參數(shù)Tensor的字典對(duì)象

class MLP(nn.Module):def __init__(self):super(MLP, self).__init__()self.hidden = nn.Linear(3, 2)self.act = nn.ReLU()self.output = nn.Linear(2, 1)def forward(self, x):a = self.act(self.hidden(x))return self.output(a)net = MLP() net.state_dict()

注意,只有具有可學(xué)習(xí)參數(shù)的層(卷積層、線性層)才有 state_dict中的條目

optimizer = torch.optim.SGD(net.parameters(), lr= 0.001, momentum=0.9) optimizer.state_dict()

4.5.2.2 保存和加載模型

PyTorch中保存和加載訓(xùn)練模型有兩種常見的方法:

  • 僅保存和加載模型參數(shù)(state_dict)
  • 保存和加載整個(gè)模型。
  • 1. 保存加載static_dict(推薦方式)
    torch.save(model.state_dict(), PATH)

    # 保存 torch.save(model.state_dict(), PATH)# 加載 model = TheModelClass(*args, **kwargs) model.load_state_dict(torch.laod(PATH))

    2. 保存和加載整個(gè)模型

    # 保存 torch.save(model, PATH)# 加載 model = torch.load(PATH)

    采用第一種方法來試驗(yàn)一下:

    X = torch.randn(2, 3) Y = net(X)PATH = "./net.pt" torch.save(net.state_dict(), PATH)net2 = MLP() net2.load_state_dict(torch.load(PATH)) Y2 = net2(X)Y2 ==Y

    總結(jié)

    以上是生活随笔為你收集整理的[pytorch、学习] - 4.5 读取和存储的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 91看片免费版 | 成人福利在线播放 | 欧美做爰猛烈床戏大尺度 | 日日摸天天添天天添破 | 91精品国产一区二区三区香蕉 | 在线免费福利视频 | 精品国自产在线观看 | 国产视频欧美 | 欧美sese | 亚洲欧美另类在线视频 | www.在线观看视频 | 成人精品影视 | 视频一区三区 | 欧美激情在线免费 | 国产熟妇一区二区三区aⅴ网站 | 国产区精品区 | 亚洲一级免费毛片 | 亚洲国产成人精品女人久久久 | 自拍第一区 | 齐天大性床战铁扇公主 | 国产1区2区3区 | 亚洲五月花 | 日本熟妇人妻xxxxx | 国产美女久久 | 成人毛片在线观看 | 日韩专区第一页 | 精品一区二区视频在线观看 | 麻豆亚洲一区 | 波多野吉衣一区二区三区 | 99精品一级欧美片免费播放 | 亚洲av永久无码国产精品久久 | 久久综合亚洲 | 日韩美女黄色片 | www,xxx日本 | 韩国美女被c | 国产精品社区 | 亚洲精品国产成人无码 | 香蕉视频黄色在线观看 | 欧美精品三区 | 精品久久久一区二区 | 麻豆影视免费观看 | 日韩毛片高清在线播放 | av日韩高清 | 青青99| 夜夜综合 | 免费在线观看毛片视频 | 成人av影视在线观看 | 欧美卡一卡二卡三 | 黄久久久 | 久久亚洲私人国产精品va | 亚洲欧美日韩第一页 | a级在线观看 | 九九九九精品九九九九 | 国产麻豆天美果冻无码视频 | 超碰成人免费电影 | www.伊人.com | 色综合一区二区 | 国产美女免费无遮挡 | 精品人伦一区二区 | 香蕉视频最新网址 | 性高跟鞋xxxxhd国产电影 | 亚洲精品国产精品国自 | 国产又大又粗又长 | 播放毛片 | 欧美性在线观看 | 咪咪色图 | 免费的性爱视频 | 99久久99九九99九九九 | 天天躁日日躁狠狠躁av麻豆男男 | 欧美成人免费在线观看视频 | 极品美女一区二区三区 | 国产激情在线看 | 欧美成人一二区 | 色丁香综合 | 黄色日比视频 | 高潮一区 | 国产真实乱人偷精品人妻 | 国产一区二区三区 | 免费观看久久久 | 色无五月 | 日韩精品一区二区三区丰满 | 国产成人精品123区免费视频 | 国产原创av在线 | 91网站在线播放 | 欧美激情精品久久久久久变态 | 色操插| 欧美福利视频一区二区 | 在线看av的网址 | 爱情岛亚洲论坛入口 | 亚洲成人精品一区 | 日本黄在线 | 污视频软件在线观看 | 国产在线欧美在线 | 精品人妻少妇一区二区三区 | 欧美日韩三级视频 | 日韩成人福利视频 | 亚洲欧洲无码一区二区三区 | 国产亚洲视频在线观看 | 天天操夜夜操夜夜操 |