最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決pytorch 損失函數(shù)中輸入輸出不匹配的問題

 更新時間:2021年06月05日 10:23:40   作者:點(diǎn)PY  
這篇文章主要介紹了解決pytorch 損失函數(shù)中輸入輸出不匹配的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

一、pytorch 損失函數(shù)中輸入輸出不匹配問題

File "C:\Users\Rain\AppData\Local\Programs\Python\Anaconda.3.5.1\envs\python35\python35\lib\site-packages\torch\nn\modules\module.py", line 491, in __call__  result = self.forward(*input, **kwargs)

File "C:\Users\Rain\AppData\Local\Programs\Python\Anaconda.3.5.1\envs\python35\python35\lib\site-packages\torch\nn\modules\loss.py", line 500, in forward reduce=self.reduce)
 
File "C:\Users\Rain\AppData\Local\Programs\Python\Anaconda.3.5.1\envs\python35\python35\lib\site-packages\torch\nn\functional.py", line 1514, in binary_cross_entropy_with_logits
 
raise ValueError("Target size ({}) must be the same as input size ({})".format(target.size(), input.size()))
 
ValueError: Target size (torch.Size([32])) must be the same as input size (torch.Size([32,2]))

原因

input 和 target 尺寸不匹配

解決方案:

將target轉(zhuǎn)為onehot

例如:

one_hot = torch.nn.functional.one_hot(masks, num_classes=args.num_classes)

二、Pytorch遇到權(quán)重不匹配的問題

最近,樓主在pytorch微調(diào)模型時遇到

size mismatch for fc.weight: copying a param with shape torch.Size([1000, 2048]) from checkpoint, the shape in current model is torch.Size([2, 2048]).

size mismatch for fc.bias: copying a param with shape torch.Size([1000]) from checkpoint, the shape in current model is torch.Size([2]).

這個是因?yàn)闃侵飨螺d的預(yù)訓(xùn)練模型中的全連接層是1000類別的,而樓主本人的類別只有2類,所以會報不匹配的錯誤

解決方案:

從報錯信息可以看出,是fc層的權(quán)重參數(shù)不匹配,那我們只要不load 這一層的參數(shù)就可以了。

net = se_resnet50(num_classes=2)
pretrained_dict = torch.load("./senet/seresnet50-60a8950a85b2b.pkl")
model_dict = net.state_dict()
# 重新制作預(yù)訓(xùn)練的權(quán)重,主要是減去參數(shù)不匹配的層,樓主這邊層名為“fc”
pretrained_dict = {k: v for k, v in pretrained_dict.items() if (k in model_dict and 'fc' not in k)}
# 更新權(quán)重
model_dict.update(pretrained_dict)
net.load_state_dict(model_dict)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python生成器的使用方法和示例代碼

    Python生成器的使用方法和示例代碼

    今天小編就為大家分享一篇關(guān)于Python生成器的使用方法和示例代碼,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • Python中獲取對象信息的方法

    Python中獲取對象信息的方法

    這篇文章主要介紹了Python中獲取對象信息的方法,是Python學(xué)習(xí)當(dāng)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-04-04
  • python文件路徑操作方法總結(jié)

    python文件路徑操作方法總結(jié)

    在本篇文章里小編給大家整理的是一篇關(guān)于python文件路徑操作方法總結(jié)內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。
    2020-12-12
  • Python實(shí)現(xiàn)遍歷數(shù)據(jù)庫并獲取key的值

    Python實(shí)現(xiàn)遍歷數(shù)據(jù)庫并獲取key的值

    本文給大家分享的是Python實(shí)現(xiàn)遍歷數(shù)據(jù)庫并獲取key的值的方法,主要是使用for循環(huán)來實(shí)現(xiàn),有需要的小伙伴可以參考下。
    2015-05-05
  • Python中find函數(shù)的詳細(xì)使用方法

    Python中find函數(shù)的詳細(xì)使用方法

    在Python中find()函數(shù)用于檢測字符串中是否包含子字符串sub,如果指定start(開始)和end(結(jié)束)范圍,則檢查是否包含在指定范圍內(nèi),這篇文章主要給大家介紹了關(guān)于Python中find函數(shù)的詳細(xì)使用方法,需要的朋友可以參考下
    2023-05-05
  • 使用python把xmind轉(zhuǎn)換成excel測試用例的實(shí)現(xiàn)代碼

    使用python把xmind轉(zhuǎn)換成excel測試用例的實(shí)現(xiàn)代碼

    這篇文章主要介紹了使用python把xmind轉(zhuǎn)換成excel測試用例的實(shí)現(xiàn)代碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • 詳解如何用Python登錄豆瓣并爬取影評

    詳解如何用Python登錄豆瓣并爬取影評

    這篇文章主要介紹了如何用Python登錄豆瓣并爬取影評,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • 如何優(yōu)雅地改進(jìn)Django中的模板碎片緩存詳解

    如何優(yōu)雅地改進(jìn)Django中的模板碎片緩存詳解

    這篇文章主要給大家介紹了關(guān)于如何優(yōu)雅地改進(jìn)Django中的模板碎片緩存的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • 在Python的Flask中使用WTForms表單框架的基礎(chǔ)教程

    在Python的Flask中使用WTForms表單框架的基礎(chǔ)教程

    WTForms由Python寫成,為表單而生,提供了很多制作Web表單的實(shí)用API,和Flask框架結(jié)合使用效果拔群,這里我們就一起看一下在Python的Flask中使用WTForms表單框架的基礎(chǔ)教程
    2016-06-06
  • PyQt彈出式對話框的常用方法及標(biāo)準(zhǔn)按鈕類型

    PyQt彈出式對話框的常用方法及標(biāo)準(zhǔn)按鈕類型

    這篇文章主要為大家詳細(xì)介紹了PyQt彈出式對話框的常用方法及標(biāo)準(zhǔn)按鈕類型,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02

最新評論

迁西县| 兰溪市| 瑞昌市| 灵璧县| 临泽县| 齐河县| 建始县| 县级市| 丰都县| 新河县| 大同市| 石嘴山市| 桑日县| 库尔勒市| 井陉县| 都安| 吴川市| 吉安县| 诸暨市| 湾仔区| 丹棱县| 元江| 习水县| 广西| 陕西省| 东阿县| 武威市| 时尚| 邵阳县| 景泰县| 乌海市| 三明市| 潜江市| 安西县| 张北县| 青田县| 内黄县| 金溪县| 资兴市| 黔南| 南丹县|