婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 淺談pytorch中的nn.Sequential(*net[3: 5])是啥意思

淺談pytorch中的nn.Sequential(*net[3: 5])是啥意思

熱門標簽:蓋州市地圖標注 南京銷售外呼系統軟件 地圖標注微信發送位置不顯示 房產電銷外呼系統 315電話機器人廣告 地圖制圖標注位置改變是移位嗎 上海機器人外呼系統哪家好 地圖標注的意義點 浙江電銷卡外呼系統好用嗎

看到代碼里面有這個

1 class ResNeXt101(nn.Module):
    2 def __init__(self):
        3 super(ResNeXt101, self).__init__()
        4 net = resnext101()
        # print(os.getcwd(), net)

        5 net = list(net.children())  # net.children()得到resneXt 的表層網絡
        # for i, value in enumerate(net):
        #     print(i, value)
        6 self.layer0 = nn.Sequential(net[:3])  # 將前三層打包0, 1, 2兩層
        print(self.layer0)
        7 self.layer1 = nn.Sequential(*net[3: 5])  # 將3, 4兩層打包
        8 self.layer2 = net[5]
        9 self.layer3 = net[6]

可以看到代碼中的第六行(序號自己去掉,我打上去的) self.layer0 = nn.Sequential(net[:3])
第七行self.layer1 = nn.Sequential(*net[3: 5])
有一個nn.Sequential(net[:3])
nn.Sequential(*net[3: 5])
今天不講nn.Sequential()用法,意義,作用因為我也不咋明白。驚天就說*net[3: 5]這個東西為啥要帶“ * ”
當代碼中不帶*的時候,運行會出現以下問題


意思就是列表不是子類,就是說參數不對

net = list(net.children())

這一行代碼是將模型的每一層取出來構建一個列表,自己試著打印就可以。大概的輸出就是[conv(),BatchNorm2d(), ReLU,MaxPool2d]等等


總共是是個元素,和一般的列表不太一樣。

當我們取net[:3]的時候,傳進去的參數是一個列表,但是我們用*net[:3]的時候傳進去的是單個元素

list1 = ["conv", ("relu", "maxing"), ("relu", "maxing", 3), 3]
list2 = [list1[:1]]
list3 = [*list1[:1]]
print("list2:{}, *list1[:2]:{}".format(list1[:1], *list1[:1]))


結果不帶✳的是列表,帶✳的是元素,所以nn.Sequential(*net[3: 5])中的*net[3: 5]就是給nn.Sequential()這個容器中傳入多個層。

到此這篇關于pytorch中的nn.Sequential(*net[3: 5])是啥意思的文章就介紹到這了,更多相關pytorch nn.Sequential(*net[3: 5])內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • pytorch_detach 切斷網絡反傳方式
  • pytorch 禁止/允許計算局部梯度的操作
  • 如何利用Pytorch計算三角函數
  • 聊聊PyTorch中eval和no_grad的關系
  • Pytorch實現圖像識別之數字識別(附詳細注釋)
  • Pytorch實現全連接層的操作
  • pytorch 優化器(optim)不同參數組,不同學習率設置的操作
  • PyTorch 如何將CIFAR100數據按類標歸類保存
  • PyTorch的Debug指南
  • Python深度學習之使用Pytorch搭建ShuffleNetv2
  • win10系統配置GPU版本Pytorch的詳細教程
  • pytorch visdom安裝開啟及使用方法
  • PyTorch CUDA環境配置及安裝的步驟(圖文教程)
  • pytorch中的nn.ZeroPad2d()零填充函數實例詳解
  • 使用pytorch實現線性回歸
  • pytorch實現線性回歸以及多元回歸
  • PyTorch學習之軟件準備與基本操作總結

標簽:日照 金華 臨汾 克拉瑪依 雙鴨山 貴州 赤峰 陽泉

巨人網絡通訊聲明:本文標題《淺談pytorch中的nn.Sequential(*net[3: 5])是啥意思》,本文關鍵詞  淺談,pytorch,中的,nn.Sequential,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《淺談pytorch中的nn.Sequential(*net[3: 5])是啥意思》相關的同類信息!
  • 本頁收集關于淺談pytorch中的nn.Sequential(*net[3: 5])是啥意思的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 修水县| 尚志市| 安宁市| 建瓯市| 丹棱县| 广东省| 金塔县| 瑞昌市| 青阳县| 龙川县| 平阴县| 牟定县| 平阴县| 大洼县| 麟游县| 新泰市| 景泰县| 襄垣县| 中超| 屏东市| 长沙县| 安阳县| 龙山县| 瓮安县| 磐安县| 凤台县| 莱西市| 蒲江县| 弥渡县| 南岸区| 阿克陶县| 逊克县| 广东省| 北宁市| 南靖县| 固镇县| 德格县| 永清县| 嘉荫县| 烟台市| 临清市|