色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>PyTorch教程6.6.之文件輸入輸出

PyTorch教程6.6.之文件輸入輸出

2023-06-05 | pdf | 0.11 MB | 次下載 | 免費(fèi)

資料介紹

到目前為止,我們討論了如何處理數(shù)據(jù)以及如何構(gòu)建、訓(xùn)練和測(cè)試深度學(xué)習(xí)模型。然而,在某些時(shí)候,我們希望對(duì)學(xué)習(xí)的模型感到滿意,我們希望保存結(jié)果以供以后在各種情況下使用(甚至可能在部署中進(jìn)行預(yù)測(cè))。此外,在運(yùn)行較長(zhǎng)的訓(xùn)練過程時(shí),最佳做法是定期保存中間結(jié)果(檢查點(diǎn)),以確保如果我們被服務(wù)器的電源線絆倒,我們不會(huì)損失幾天的計(jì)算量。因此,是時(shí)候?qū)W習(xí)如何加載和存儲(chǔ)單個(gè)權(quán)重向量和整個(gè)模型了。本節(jié)解決這兩個(gè)問題。

import torch
from torch import nn
from torch.nn import functional as F
from mxnet import np, npx
from mxnet.gluon import nn

npx.set_np()
import flax
import jax
from flax import linen as nn
from flax.training import checkpoints
from jax import numpy as jnp
from d2l import jax as d2l
No GPU/TPU found, falling back to CPU. (Set TF_CPP_MIN_LOG_LEVEL=0 and rerun for more info.)
import numpy as np
import tensorflow as tf

6.6.1. 加載和保存張量

對(duì)于單個(gè)張量,我們可以直接調(diào)用loadsave 函數(shù)分別進(jìn)行讀寫。這兩個(gè)函數(shù)都需要我們提供一個(gè)名稱,并且save需要將要保存的變量作為輸入。

x = torch.arange(4)
torch.save(x, 'x-file')
x = np.arange(4)
npx.save('x-file', x)
x = jnp.arange(4)
jnp.save('x-file.npy', x)
x = tf.range(4)
np.save('x-file.npy', x)

我們現(xiàn)在可以將存儲(chǔ)文件中的數(shù)據(jù)讀回內(nèi)存。

x2 = torch.load('x-file')
x2
tensor([0, 1, 2, 3])
x2 = npx.load('x-file')
x2
[array([0., 1., 2., 3.])]
x2 = jnp.load('x-file.npy', allow_pickle=True)
x2
Array([0, 1, 2, 3], dtype=int32)
x2 = np.load('x-file.npy', allow_pickle=True)
x2
array([0, 1, 2, 3], dtype=int32)

我們可以存儲(chǔ)張量列表并將它們讀回內(nèi)存。

y = torch.zeros(4)
torch.save([x, y],'x-files')
x2, y2 = torch.load('x-files')
(x2, y2)
(tensor([0, 1, 2, 3]), tensor([0., 0., 0., 0.]))
y = np.zeros(4)
npx.save('x-files', [x, y])
x2, y2 = npx.load('x-files')
(x2, y2)
(array([0., 1., 2., 3.]), array([0., 0., 0., 0.]))
y = jnp.zeros(4)
jnp.save('xy-files.npy', [x, y])
x2, y2 = jnp.load('xy-files.npy', allow_pickle=True)
(x2, y2)
(Array([0., 1., 2., 3.], dtype=float32),
 Array([0., 0., 0., 0.], dtype=float32))
y = tf.zeros(4)
np.save('xy-files.npy', [x, y])
x2, y2 = np.load('xy-files.npy', allow_pickle=True)
(x2, y2)
(array([0., 1., 2., 3.]), array([0., 0., 0., 0.]))

我們甚至可以編寫和讀取從字符串映射到張量的字典。當(dāng)我們想要讀取或?qū)懭肽P椭械乃袡?quán)重時(shí),這很方便。

mydict = {'x': x, 'y': y}
torch.save(mydict, 'mydict')
mydict2 = torch.load('mydict')
mydict2
{'x': tensor([0, 1, 2, 3]), 'y': tensor([0., 0., 0., 0.])}
mydict = {'x': x, 'y': y}
npx.save('mydict', mydict)
mydict2 = npx.load('mydict')
mydict2
{'x': array([0., 1., 2., 3.]), 'y': array([0., 0., 0., 0.])}
mydict = {'x': x, 'y': y}
jnp.save('mydict.npy', mydict)
mydict2 = jnp.load('mydict.npy', allow_pickle=True)
mydict2
array({'x': Array([0, 1, 2, 3], dtype=int32), 'y': Array([0., 0., 0., 0.], dtype=float32)},
   dtype=object)
mydict = {'x': x, 'y': y}
np.save('mydict.npy', mydict)
mydict2 = np.load('mydict.npy', allow_pickle=True)
mydict2
array({'x': <tf.Tensor: shape=(4,), dtype=int32, numpy=array([0, 1, 2, 3], dtype=int32)>, 'y': <tf.Tensor: shape=(4,), dtype=float32, numpy=array([0., 0., 0., 0.], dtype=float32)>},
   dtype=object)

6.6.2. 加載和保存模型參數(shù)

保存單個(gè)權(quán)重向量(或其他張量)很有用,但如果我們想保存(并稍后加載)整個(gè)模型,它會(huì)變得非常乏味。畢竟,我們可能散布著數(shù)百個(gè)參數(shù)組。出于這個(gè)原因,深度學(xué)習(xí)框架提供了內(nèi)置功能來加載和保存整個(gè)網(wǎng)絡(luò)需要注意的一個(gè)重要細(xì)節(jié)是,這會(huì)保存模型參數(shù)而不是整個(gè)模型。例如,如果我們有一個(gè) 3 層的 MLP,我們需要單獨(dú)指定架構(gòu)。這樣做的原因是模型本身可以包含任意代碼,因此它們不能自然地序列化。因此,為了恢復(fù)模型,我們需要用代碼生成架構(gòu),然后從磁盤加載參數(shù)。讓我們從我們熟悉的 MLP 開始。

class MLP(nn.Module):
  def __init__(self):
    super().__init__()
    self.hidden = nn.LazyLinear(256)
    self.output = nn.LazyLinear(10)

  def forward(self, x):
    return self.output(F.relu(self.hidden(x)))

net = MLP()
X = torch.randn(size=(2, 20))
Y = net(X)

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
  2. 1.06 MB  |  532次下載  |  免費(fèi)
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費(fèi)
  5. 3TC358743XBG評(píng)估板參考手冊(cè)
  6. 1.36 MB  |  330次下載  |  免費(fèi)
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費(fèi)
  9. 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費(fèi)
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費(fèi)
  13. 7元宇宙底層硬件系列報(bào)告
  14. 13.42 MB  |  182次下載  |  免費(fèi)
  15. 8FP5207XR-G1中文應(yīng)用手冊(cè)
  16. 1.09 MB  |  178次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191187次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)
主站蜘蛛池模板: 91欧洲在线视精品在亚洲| 牛牛精品专区在线| 97人人碰免费视频公开| 欧美一区二区影院| 国产毛多水多高潮高清| 伊人影院综合在线| 琪琪see色原网站在线观看| 成人中文字幕在线| 亚洲国产亚综合在线区尤物| 老头操美女| 国产精品大全国产精品| 一本道久在线综合色姐| 欧美三级不卡在线观线看| 国产精品爽爽久久久久久无码| 一个人的免费高清影院| 妻子的妹妹在线| 精品无人区一区二区三区| 北条麻妃夫の友人196| 亚洲三级在线中文字幕| 青青草原成人| 久久日本精品在线热| 国产国拍亚洲精品av麻豆| 中文字幕午夜福利片| 亚洲 欧美 制服 视频二区| 欧美色妞AV重囗味视频| 久久久国产精品免费A片蜜芽广| 高清无码色大片中文| 2021国产精品久久久久精品免费网| 特级黑人三人共一女| 欧美人与动牲交A免费| 久99视频精品免费观看福利| 国产AV99激情久久无码天堂| 66美女人体| 一区视频免费观看| 亚洲成人免费在线观看| 强开少妇嫩苞又嫩又紧九色| 久久久久久久电影| 国产在线精品亚洲观看不卡欧美 | 超碰免费视频在线观看| 中文字幕在线播放| 一个人看的WWW高清电影|