国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

深度學(xué)習(xí)技術(shù)棧 —— Pytorch中保存與加載權(quán)重文件

這篇具有很好參考價值的文章主要介紹了深度學(xué)習(xí)技術(shù)棧 —— Pytorch中保存與加載權(quán)重文件。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、權(quán)重文件的格式

權(quán)重文件是指訓(xùn)練好的模型參數(shù)文件,不同的深度學(xué)習(xí)框架和模型可能使用不同的權(quán)重文件格式。以下是一些常見的權(quán)重文件格式:
PyTorch的模型格式:.pt文件。
Darknet的模型格式:.weight文件。
TensorFlow的模型格式:.ckpt文件。

一、參考文章或視頻鏈接
[1] Navigating Model Weight File Formats: .safetensors, .bin, .pt, HDF5, and Beyond

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

二、保存權(quán)重文件

沒有人想讓自己的辛苦白費,計算好的權(quán)重文件就應(yīng)該保存下來,不僅方便自己,也方便他人。

# Define model
class TheModelClass(nn.Module):
    def __init__(self):
        super(TheModelClass, self).__init__()
        self.conv1 = nn.Conv2d(3, 6, 5)
        self.pool = nn.MaxPool2d(2, 2)
        self.conv2 = nn.Conv2d(6, 16, 5)
        self.fc1 = nn.Linear(16 * 5 * 5, 120)
        self.fc2 = nn.Linear(120, 84)
        self.fc3 = nn.Linear(84, 10)

    def forward(self, x):
        x = self.pool(F.relu(self.conv1(x)))
        x = self.pool(F.relu(self.conv2(x)))
        x = x.view(-1, 16 * 5 * 5)
        x = F.relu(self.fc1(x))
        x = F.relu(self.fc2(x))
        x = self.fc3(x)
        return x

# Initialize model
model = TheModelClass()

# Initialize optimizer
optimizer = optim.SGD(model.parameters(), lr=0.001, momentum=0.9)

# Print model's state_dict
print("Model's state_dict:")
for param_tensor in model.state_dict():
    print(param_tensor, "\t", model.state_dict()[param_tensor].size())

# Print optimizer's state_dict
print("Optimizer's state_dict:")
for var_name in optimizer.state_dict():
    print(var_name, "\t", optimizer.state_dict()[var_name])

# 保存權(quán)重的方法torch.save
torch.save(model.state_dict(), PATH)
二、參考文章或視頻鏈接
[1] SAVING AND LOADING MODELS - Pytorch
[2] MODELS AND PRE-TRAINED WEIGHTS - Pytorch
[3] Introducing TorchVision’s New Multi-Weight Support API - Pytorch
[4] PyTorch Model Eval + Examples

三、加載權(quán)重文件

3.1 nn.module.eval()方法

在 PyTorch 中,nn.Module是一個非常重要的類,用于實現(xiàn)各種神經(jīng)網(wǎng)絡(luò)層和模型。在使用 nn.Module進行訓(xùn)練和推理時,有時需要將模型設(shè)置為評估模式,這可以通過調(diào)用eval()方法實現(xiàn)。在評估模式下,PyTorch 中的某些層和操作會發(fā)生一些變化,例如 Dropout 和 BatchNormalization 層會被禁用,因為它們在訓(xùn)練和推理時的行為是不同的。此外,在eval()下,模型不會進行梯度計算(這也是預(yù)訓(xùn)練的意義所在),這可以提高推理速度并減少內(nèi)存使用。
使用eval()方法將模型設(shè)置為評估模式非常簡單,只需要在模型實例上調(diào)用該方法即可,調(diào)用eval()后,既然不會進行梯度計算,那自然也不會更新權(quán)重了,要不然加載好了一個預(yù)訓(xùn)練好的權(quán)重模型,又被調(diào)整了那不是哭死。文章來源地址http://www.zghlxwxcb.cn/news/detail-804514.html

3.1 參考文章或視頻鏈接
[1] 《model.eval 至關(guān)重要?。。?!model.eval()是否開啟 BN 和 Dropout 的不同》 - CSDN
[2] What’s the meaning of function eval() in torch.nn module - stackoverflow self.training=False

到了這里,關(guān)于深度學(xué)習(xí)技術(shù)棧 —— Pytorch中保存與加載權(quán)重文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • (十)人工智能應(yīng)用--深度學(xué)習(xí)原理與實戰(zhàn)--模型的保存與加載使用

    (十)人工智能應(yīng)用--深度學(xué)習(xí)原理與實戰(zhàn)--模型的保存與加載使用

    目的:將訓(xùn)練好的模型保存為文件,下次使用時直接加載即可,不必重復(fù)建模訓(xùn)練。 神經(jīng)網(wǎng)絡(luò)模型訓(xùn)練好之后,可以保存為文件以持久存儲,這樣下次使用時就不重新建模訓(xùn)練,直接加載就可以。TensorfLow提供了靈活的模型保存方案,既可以同時保存網(wǎng)絡(luò)結(jié)構(gòu)和權(quán)重(即保存全模

    2024年02月13日
    瀏覽(38)
  • 深度學(xué)習(xí)-Pytorch數(shù)據(jù)集構(gòu)造和分批加載

    pytorch 目前在深度學(xué)習(xí)具有重要的地位,比起早先的caffe,tensorflow,keras越來越受到歡迎,其他的深度學(xué)習(xí)框架越來越顯得小眾。 數(shù)據(jù)分析 數(shù)據(jù)分析-Pandas如何轉(zhuǎn)換產(chǎn)生新列 數(shù)據(jù)分析-Pandas如何統(tǒng)計數(shù)據(jù)概況 數(shù)據(jù)分析-Pandas如何輕松處理時間序列數(shù)據(jù) 數(shù)據(jù)分析-Pandas如何選擇數(shù)據(jù)

    2024年01月25日
    瀏覽(17)
  • 【使用機器學(xué)習(xí)和深度學(xué)習(xí)對城市聲音進行分類】基于兩種技術(shù)(ML和DL)對音頻數(shù)據(jù)(城市聲音)進行分類(Matlab代碼實現(xiàn))

    【使用機器學(xué)習(xí)和深度學(xué)習(xí)對城市聲音進行分類】基于兩種技術(shù)(ML和DL)對音頻數(shù)據(jù)(城市聲音)進行分類(Matlab代碼實現(xiàn))

    ????????? 歡迎來到本博客 ???????? ??博主優(yōu)勢: ?????? 博客內(nèi)容盡量做到思維縝密,邏輯清晰,為了方便讀者。 ?? 座右銘: 行百里者,半于九十。 ?????? 本文目錄如下: ?????? 目錄 ??1 概述 ??2 運行結(jié)果 2.1 算例1 2.2?算例2 2.3?算例3 2.4?算例4

    2024年02月16日
    瀏覽(22)
  • 【pytorch】使用訓(xùn)練好后的模型權(quán)重,在驗證集上輸出分類的混淆矩陣并保存錯誤圖片

    【pytorch】使用訓(xùn)練好后的模型權(quán)重,在驗證集上輸出分類的混淆矩陣并保存錯誤圖片

    在機器學(xué)習(xí)領(lǐng)域,混淆矩陣是一個非常有用的指標(biāo),它可以幫助我們更好地理解模型在驗證集上的表現(xiàn)。本文介紹了如何使用pytorch框架,利用訓(xùn)練好后的模型權(quán)重,在驗證集上輸出分類的混淆矩陣,并保存錯誤圖片的方法。 首先,我們需要準(zhǔn)備一個pytorch框架的模型,并將模

    2024年02月13日
    瀏覽(49)
  • PyTorch機器學(xué)習(xí)與深度學(xué)習(xí)技術(shù)方法

    近年來,隨著AlphaGo、無人駕駛汽車、醫(yī)學(xué)影像智慧輔助診療、ImageNet競賽等熱點事件的發(fā)生,人工智能迎來了新一輪的發(fā)展浪潮。尤其是深度學(xué)習(xí)技術(shù),在許多行業(yè)都取得了顛覆性的成果。另外,近年來,Pytorch深度學(xué)習(xí)框架受到越來越多科研人員的關(guān)注和喜愛。 Python基礎(chǔ)知

    2024年02月02日
    瀏覽(22)
  • 【深度學(xué)習(xí)】torch.utils.data.DataLoader相關(guān)用法 | dataloader數(shù)據(jù)加載器 | pytorch

    【深度學(xué)習(xí)】torch.utils.data.DataLoader相關(guān)用法 | dataloader數(shù)據(jù)加載器 | pytorch

    dataloader數(shù)據(jù)加載器屬于是深度學(xué)習(xí)里面非?;A(chǔ)的一個概念了,基本所有的圖像項目都會用上,這篇博客就把它的相關(guān)用法總結(jié)一下。 之所以要寫這篇,是想分清楚len(data_loader)和len(data_loader.dataset) 這里加載的數(shù)據(jù)我們以Mnist手寫數(shù)據(jù)集為例子 torchvision.datasets.MNIST是用來加載

    2024年02月16日
    瀏覽(26)
  • PyTorch模型的保存與加載

    載入muti-GPU模型: 載入muti-GPU權(quán)重: 載入CPU權(quán)重: 模型保存的格式: pytorch中最常見的模型保存使用 .pt 或者是 .pth 作為模型文件擴展名,其他方式還有.t7/.pkl格式,t7文件是沿用torch7中讀取模型權(quán)重的方式,而在keras中則是使用.h5文件 .pth 文件基本信息 四個鍵值: model(Ord

    2023年04月21日
    瀏覽(15)
  • 深度學(xué)習(xí)技術(shù)棧 —— Pytorch之TensorDataset、DataLoader

    簡單來說, TensorDataset 與 DataLoader 這兩個類的作用, 就是將數(shù)據(jù)讀入并做整合,以便交給模型處理。就像石油加工廠一樣,你不關(guān)心石油是如何采集與加工的,你關(guān)心的是自己去哪加油,油價是多少,對于一個模型而言,DataLoader就是這樣的一個予取予求的數(shù)據(jù)服務(wù)商。 參考

    2024年01月24日
    瀏覽(19)
  • 現(xiàn)有模型的保存與加載(PyTorch版)

    我們以VGG16網(wǎng)絡(luò)為例,來說明現(xiàn)有模型的保存與加載操作。 保存與加載方式均有兩種,接下來我們分別來學(xué)習(xí)這兩種方式。 注意:保存與加載不在同一個py文件中,我們設(shè)定保存操作在save.py文件中,而加載操作在load.py文件中。 保存模型的兩種方式如下代碼所示,第一種為既

    2024年02月09日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包