欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > pytorch中的numel函數用法說明

pytorch中的numel函數用法說明

熱門標簽:騰訊外呼線路 公司電話機器人 陜西金融外呼系統 哈爾濱ai外呼系統定制 唐山智能外呼系統一般多少錢 激戰2地圖標注 海南400電話如何申請 白銀外呼系統 廣告地圖標注app

獲取tensor中一共包含多少個元素

import torch
x = torch.randn(3,3)
print("number elements of x is ",x.numel())
y = torch.randn(3,10,5)
print("number elements of y is ",y.numel())

輸出:

number elements of x is 9

number elements of y is 150

27和150分別位x和y中各有多少個元素或變量

補充:pytorch獲取張量元素個數numel()的用法

numel就是"number of elements"的簡寫。

numel()可以直接返回int類型的元素個數

import torch 
a = torch.randn(1, 2, 3, 4)
b = a.numel()
print(type(b)) # int
print(b) # 24

通過numel()函數,我們可以迅速查看一個張量到底又多少元素。

補充:pytorch 卷積結構和numel()函數

看代碼吧~

from torch import nn 
class CNN(nn.Module):
    def __init__(self, num_channels=1, d=56, s=12, m=4):
        super(CNN, self).__init__()
        self.first_part = nn.Sequential(
            nn.Conv2d(num_channels, d, kernel_size=3, padding=5//2),
            nn.Conv2d(num_channels, d, kernel_size=(1,3), padding=5//2),
            nn.Conv2d(num_channels, d, kernel_size=(3,1), padding=5//2),
            nn.PReLU(d)
        )
 
    def forward(self, x):
        x = self.first_part(x)
        return x
 
model = CNN()
for m in model.first_part:
    if isinstance(m, nn.Conv2d):
        # print('m:',m.weight.data)
        print('m:',m.weight.data[0])
        print('m:',m.weight.data[0][0])
        print('m:',m.weight.data.numel()) #numel() 計算矩陣中元素的個數
 
結果:
m: tensor([[[-0.2822,  0.0128, -0.0244],
         [-0.2329,  0.1037,  0.2262],
         [ 0.2845, -0.3094,  0.1443]]]) #卷積核大小為3x3
m: tensor([[-0.2822,  0.0128, -0.0244],
        [-0.2329,  0.1037,  0.2262],
        [ 0.2845, -0.3094,  0.1443]]) #卷積核大小為3x3
m: 504   # = 56 x (3 x 3)  輸出通道數為56,卷積核大小為3x3
m: tensor([-0.0335,  0.2945,  0.2512,  0.2770,  0.2071,  0.1133, -0.1883,  0.2738,
         0.0805,  0.1339, -0.3000, -0.1911, -0.1760,  0.2855, -0.0234, -0.0843,
         0.1815,  0.2357,  0.2758,  0.2689, -0.2477, -0.2528, -0.1447, -0.0903,
         0.1870,  0.0945, -0.2786, -0.0419,  0.1577, -0.3100, -0.1335, -0.3162,
        -0.1570,  0.3080,  0.0951,  0.1953,  0.1814, -0.1936,  0.1466, -0.2911,
        -0.1286,  0.3024,  0.1143, -0.0726, -0.2694, -0.3230,  0.2031, -0.2963,
         0.2965,  0.2525, -0.2674,  0.0564, -0.3277,  0.2185, -0.0476,  0.0558]) bias偏置的值
m: tensor([[[ 0.5747, -0.3421,  0.2847]]]) 卷積核大小為1x3
m: tensor([[ 0.5747, -0.3421,  0.2847]]) 卷積核大小為1x3
m: 168 # = 56 x (1 x 3) 輸出通道數為56,卷積核大小為1x3
m: tensor([ 0.5328, -0.5711, -0.1945,  0.2844,  0.2012, -0.0084,  0.4834, -0.2020,
        -0.0941,  0.4683, -0.2386,  0.2781, -0.1812, -0.2990, -0.4652,  0.1228,
        -0.0627,  0.3112, -0.2700,  0.0825,  0.4345, -0.0373, -0.3220, -0.5038,
        -0.3166, -0.3823,  0.3947, -0.3232,  0.1028,  0.2378,  0.4589,  0.1675,
        -0.3112, -0.0905, -0.0705,  0.2763,  0.5433,  0.2768, -0.3804,  0.4855,
        -0.4880, -0.4555,  0.4143,  0.5474,  0.3305, -0.0381,  0.2483,  0.5133,
        -0.3978,  0.0407,  0.2351,  0.1910, -0.5385,  0.1340,  0.1811, -0.3008]) bias偏置的值
m: tensor([[[0.0184],
         [0.0981],
         [0.1894]]]) 卷積核大小為3x1
m: tensor([[0.0184],
        [0.0981],
        [0.1894]]) 卷積核大小為3x1
m: 168 # = 56 x (3 x 1) 輸出通道數為56,卷積核大小為3x1
m: tensor([-0.2951, -0.4475,  0.1301,  0.4747, -0.0512,  0.2190,  0.3533, -0.1158,
         0.2237, -0.1407, -0.4756,  0.1637, -0.4555, -0.2157,  0.0577, -0.3366,
        -0.3252,  0.2807,  0.1660,  0.2949, -0.2886, -0.5216,  0.1665,  0.2193,
         0.2038, -0.1357,  0.2626,  0.2036,  0.3255,  0.2756,  0.1283, -0.4909,
         0.5737, -0.4322, -0.4930, -0.0846,  0.2158,  0.5565,  0.3751, -0.3775,
        -0.5096, -0.4520,  0.2246, -0.5367,  0.5531,  0.3372, -0.5593, -0.2780,
        -0.5453, -0.2863,  0.5712, -0.2882,  0.4788,  0.3222, -0.4846,  0.2170]) bias偏置的值
  
'''初始化后'''
class CNN(nn.Module):
    def __init__(self, num_channels=1, d=56, s=12, m=4):
        super(CNN, self).__init__()
        self.first_part = nn.Sequential(
            nn.Conv2d(num_channels, d, kernel_size=3, padding=5//2),
            nn.Conv2d(num_channels, d, kernel_size=(1,3), padding=5//2),
            nn.Conv2d(num_channels, d, kernel_size=(3,1), padding=5//2),
            nn.PReLU(d)
        )
        self._initialize_weights()
    def _initialize_weights(self):
        for m in self.first_part:
            if isinstance(m, nn.Conv2d):
                nn.init.normal_(m.weight.data, mean=0.0, std=math.sqrt(2/(m.out_channels*m.weight.data[0][0].numel())))
                nn.init.zeros_(m.bias.data)
 
    def forward(self, x):
        x = self.first_part(x)
        return x
 
model = CNN()
for m in model.first_part:
    if isinstance(m, nn.Conv2d):
        # print('m:',m.weight.data)
        print('m:',m.weight.data[0])
        print('m:',m.weight.data[0][0])
        print('m:',m.weight.data.numel()) #numel() 計算矩陣中元素的個數
 
結果:
m: tensor([[[-0.0284, -0.0585,  0.0271],
         [ 0.0125,  0.0554,  0.0511],
         [-0.0106,  0.0574, -0.0053]]])
m: tensor([[-0.0284, -0.0585,  0.0271],
        [ 0.0125,  0.0554,  0.0511],
        [-0.0106,  0.0574, -0.0053]])
m: 504
m: tensor([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
        0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
        0., 0., 0., 0., 0., 0., 0., 0.])
m: tensor([[[ 0.0059,  0.0465, -0.0725]]])
m: tensor([[ 0.0059,  0.0465, -0.0725]])
m: 168
m: tensor([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
        0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
        0., 0., 0., 0., 0., 0., 0., 0.])
m: tensor([[[ 0.0599],
         [-0.1330],
         [ 0.2456]]])
m: tensor([[ 0.0599],
        [-0.1330],
        [ 0.2456]])
m: 168
m: tensor([0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
        0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
        0., 0., 0., 0., 0., 0., 0., 0.])
 

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • Pytorch Tensor基本數學運算詳解
  • 詳解PyTorch中Tensor的高階操作
  • PyTorch中Tensor的數據類型和運算的使用
  • Pytorch之contiguous的用法

標簽:上海 益陽 鷹潭 四川 惠州 黑龍江 常德 黔西

巨人網絡通訊聲明:本文標題《pytorch中的numel函數用法說明》,本文關鍵詞  pytorch,中的,numel,函數,用法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《pytorch中的numel函數用法說明》相關的同類信息!
  • 本頁收集關于pytorch中的numel函數用法說明的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    国产成人精品免费视频网站| 国产精品理论在线| 色偷偷久久一区二区三区| 久久久国产综合精品女国产盗摄| 亚洲国产精品人人做人人爽| a亚洲天堂av| 91香蕉一区二区三区在线观看| 2021久久国产精品不只是精品| 蜜桃视频在线一区| 在线黄色免费网站| 欧美美女黄视频| 亚洲午夜免费视频| 在线播放第一页| 欧美日韩国产片| 欧产日产国产v| 日本一区二区视频在线观看| 国产毛片一区二区| аⅴ天堂中文在线网| 久久久久国产精品免费免费搜索| 韩国一区二区在线观看| 中文字幕第69页| 欧美激情艳妇裸体舞| 国产精品1区2区3区在线观看| 久久精品在线观看视频| 国产精品色哟哟| 成人深夜在线观看| 91黄色免费观看| 亚洲制服欧美中文字幕中文字幕| 麻豆tv在线观看| 91精品国产福利| 青青草97国产精品免费观看| 日本少妇高潮喷水xxxxxxx| 精品国产一二三区| 国产综合成人久久大片91| 欧美福利在线视频| 国产精品久久久一本精品| www.欧美色图| 欧美日韩一区小说| 日韩福利电影在线| youjizz亚洲女人| 中文字幕日韩精品一区 | 日本国产在线视频| 日韩精品中午字幕| 国产高清不卡一区| 在线观看日韩高清av| 亚洲国产日韩a在线播放| 中文字幕 日本| 久久综合av免费| aaa欧美日韩| 91精品国产91综合久久蜜臀| 国产在线观看一区二区| 亚洲一级免费毛片| 亚洲一区二区在线免费观看视频| 草草影院第一页| 中文字幕乱码日本亚洲一区二区| 91视频观看免费| 欧美成人vps| 成人午夜激情影院| 91精品在线免费观看| 国产又粗又猛又爽又黄91精品| avtt天堂在线| 丝袜亚洲精品中文字幕一区| 日日碰狠狠添天天爽| 亚洲精品成人悠悠色影视| 人妻丰满熟妇aⅴ无码| 欧美韩国一区二区| 日本不卡视频一区| 中日韩av电影| 欧美在线一级片| 国产精品免费人成网站| 波多野结衣视频播放| 国产精品天美传媒沈樵| 久久一区二区电影| 国产精品理伦片| 强伦人妻一区二区三区| 亚洲色图欧美激情| 干b视频在线观看| 樱桃国产成人精品视频| 五月激情综合婷婷| 在线日韩国产网站| 婷婷国产v国产偷v亚洲高清| 欧美一区免费观看| 免费成人在线影院| 欧美亚洲精品一区| 国产精品中文有码| 日韩色在线观看| 99久久99久久精品免费观看| 久久综合九色综合久久久精品综合 | 五月天亚洲婷婷| 麻豆视频在线免费看| 蜜臀精品一区二区三区在线观看| 欧美在线综合视频| 国产98色在线|日韩| 精品女同一区二区| 久久久久久久久久久久国产精品| 中文字幕欧美三区| 波多野结衣av在线观看| 亚洲福利视频导航| 日本高清不卡视频| 国产精品资源在线| 久久免费偷拍视频| 鲁大师私人影院在线观看| 一区二区三区四区在线免费观看| 欧美性生交大片| 另类专区欧美蜜桃臀第一页| 欧美精品色一区二区三区| a级高清视频欧美日韩| 国产欧美一区二区精品忘忧草| 欧美熟妇精品黑人巨大一二三区| 亚洲一区二区视频在线| 色香色香欲天天天影视综合网| 国产不卡视频一区| 久久久不卡网国产精品二区| 波多野结衣 在线| 天堂va蜜桃一区二区三区漫画版| 欧美午夜精品电影| gogo大胆日本视频一区| 国产精品午夜电影| 懂色av蜜臀av粉嫩av永久| 久久99国产乱子伦精品免费| 日韩欧美一区二区三区在线| 国产精品久久AV无码| 亚洲妇女屁股眼交7| 欧美日韩一区三区四区| av电影中文字幕| 亚洲午夜免费视频| 欧美浪妇xxxx高跟鞋交| 国产精久久久久| 亚洲综合激情另类小说区| 欧日韩精品视频| 在线观看免费看片| 一区二区三区自拍| 91久久香蕉国产日韩欧美9色| 成人av在线播放网站| 综合欧美亚洲日本| 一本一道综合狠狠老| 成人精品国产免费网站| 中文字幕亚洲一区二区av在线| 97在线观看免费高| 成人污污视频在线观看| 亚洲欧洲性图库| 91国产成人在线| 91看片淫黄大片一级| 亚洲香蕉伊在人在线观| 欧美男男青年gay1069videost| 成年女人免费视频| 日本欧美一区二区三区| 精品成人在线观看| 在线观看日本黄色| 成人中文字幕在线| 一区二区三区四区亚洲| 欧美精品 国产精品| 国产精品无码在线| 久久精品国产免费看久久精品| 久久久久久久性| 成人免费视频网站入口::| 99久久精品一区二区| 夜夜夜精品看看| 欧美一区二区播放| 黄大色黄女片18免费| 99精品欧美一区二区三区小说| 亚洲综合一区二区| 欧美一级电影网站| 女人黄色一级片| av不卡免费在线观看| 亚洲一区在线观看免费 | 一道本成人在线| 亚洲午夜久久久久久久久| 蜜桃av一区二区| 国产精品九色蝌蚪自拍| 欧美亚州韩日在线看免费版国语版| 中国xxxx性xxxx产国| 老司机午夜精品| 国产精品灌醉下药二区| 欧美日韩你懂的| www.狠狠爱| 不卡av在线网| 日韩在线卡一卡二| 中文字幕成人av| 在线精品视频一区二区三四 | 高清中文字幕mv的电影| 紧缚奴在线一区二区三区| 亚洲三级视频在线观看| 日韩欧美国产系列| 色婷婷在线视频观看| 中文字幕在线播放视频| 成人午夜私人影院| 日本不卡高清视频| 中文字幕一区二区三区四区 | 我家有个日本女人| 99re久久精品国产| 大尺度一区二区| 日本欧洲一区二区| 一区二区中文字幕在线| 欧美xingq一区二区| 色狠狠桃花综合| 国产美女免费网站| 少妇熟女视频一区二区三区 | 国内精品视频一区二区三区八戒| 亚洲视频在线观看三级|