亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識(shí)庫 > pytorch中的numel函數(shù)用法說明

pytorch中的numel函數(shù)用法說明

熱門標(biāo)簽:騰訊外呼線路 公司電話機(jī)器人 陜西金融外呼系統(tǒng) 哈爾濱ai外呼系統(tǒng)定制 唐山智能外呼系統(tǒng)一般多少錢 激戰(zhàn)2地圖標(biāo)注 海南400電話如何申請(qǐng) 白銀外呼系統(tǒng) 廣告地圖標(biāo)注app

獲取tensor中一共包含多少個(gè)元素

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中各有多少個(gè)元素或變量

補(bǔ)充:pytorch獲取張量元素個(gè)數(shù)numel()的用法

numel就是"number of elements"的簡(jiǎn)寫。

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

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

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

補(bǔ)充:pytorch 卷積結(jié)構(gòu)和numel()函數(shù)

看代碼吧~

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() 計(jì)算矩陣中元素的個(gè)數(shù)
 
結(jié)果:
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)  輸出通道數(shù)為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) 輸出通道數(shù)為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) 輸出通道數(shù)為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() 計(jì)算矩陣中元素的個(gè)數(shù)
 
結(jié)果:
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.])
 

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《pytorch中的numel函數(shù)用法說明》,本文關(guān)鍵詞  pytorch,中的,numel,函數(shù),用法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《pytorch中的numel函數(shù)用法說明》相關(guān)的同類信息!
  • 本頁收集關(guān)于pytorch中的numel函數(shù)用法說明的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日日日夜夜操| 国产91视频网| 国产欧美精品午夜在线播放| a级毛片免费观看网站| 中文字幕Aⅴ资源网| 国产伦理精品| 久久久久久久免费视频| 国产视频一区二区在线播放| 国产一区二区精品| 麻豆网站在线免费观看| 99久久精品国产高清一区二区| 精品在线视频播放| 久久成人亚洲| 国产视频一区在线| 国产成人欧美一区二区三区的| 国产一级强片在线观看| 精品视频在线观看视频免费视频| 麻豆污视频| 国产亚洲免费观看| 青青久久国产成人免费网站| 可以免费看污视频的网站| 韩国三级香港三级日本三级la| 毛片高清| 久久99中文字幕久久| 国产欧美精品午夜在线播放| 精品国产三级a| 一级女性全黄久久生活片| 日日夜夜婷婷| 成人在免费观看视频国产| 在线观看成人网 | 精品国产一区二区三区免费| 国产成人精品影视| 欧美激情一区二区三区在线 | 一本高清在线| 999久久狠狠免费精品| 高清一级毛片一本到免费观看| 精品久久久久久免费影院| 四虎影视久久| 国产国语在线播放视频| 午夜精品国产自在现线拍| 亚洲天堂一区二区三区四区| 可以免费看毛片的网站| 九九精品久久| 麻豆系列国产剧在线观看| 97视频免费在线| 韩国三级一区| 国产成人精品综合在线| 欧美激情中文字幕一区二区| 国产不卡高清| 欧美电影免费看大全| 国产不卡福利| 欧美激情一区二区三区视频| 亚洲 男人 天堂| 欧美国产日韩久久久| 99色视频| 国产福利免费观看| 超级乱淫伦动漫| 国产一区二区高清视频| 欧美国产日韩久久久| 国产成人精品综合久久久| 精品久久久久久影院免费| 超级乱淫伦动漫| 精品视频免费看| 999久久66久6只有精品| 天天色成人| 国产成人欧美一区二区三区的| 国产高清视频免费| 精品国产一区二区三区精东影业 | 欧美一级视频免费| 一级女性全黄久久生活片| 四虎论坛| 黄视频网站免费| 国产一区二区精品久久91| 日日夜夜婷婷| 日韩男人天堂| 国产成人精品综合| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产91视频网| 国产国语在线播放视频| 免费一级片在线观看| 韩国毛片基地| 精品视频在线观看一区二区三区| 久久国产影视免费精品| 日本伦理片网站| 四虎影视久久久| 日韩中文字幕在线亚洲一区| 99久久精品国产国产毛片| 韩国毛片免费大片| 日韩专区在线播放| 精品国产亚洲人成在线| 韩国毛片免费大片| 日本伦理片网站| 亚洲天堂免费观看| 久草免费在线视频| a级精品九九九大片免费看| 欧美电影免费看大全| 亚欧乱色一区二区三区| 日本伦理片网站| 国产伦精品一区二区三区无广告 | 日韩专区第一页| 精品久久久久久综合网| 久久成人亚洲| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产不卡福利| 黄色福利片| 日韩一级黄色| 天天做日日干| 精品视频在线看| 日韩专区第一页| 久久久久久久久综合影视网| 欧美1卡一卡二卡三新区| 国产亚洲男人的天堂在线观看| 九九精品在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 你懂的福利视频| 国产麻豆精品免费视频| 久久精品欧美一区二区| a级黄色毛片免费播放视频| 国产一区免费在线观看| 国产美女在线观看| 韩国三级一区| 久久国产影院| 国产91精品一区二区| 高清一级做a爱过程不卡视频| 久久国产一区二区| 久久国产精品只做精品| 久久国产影视免费精品| 久久精品道一区二区三区| 国产一区二区精品久久| 国产视频一区二区在线播放| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品国产三级a| 日本在线不卡视频| 久久久久久久久综合影视网| 青青青草影院 | 亚洲精品中文一区不卡| 国产亚洲精品成人a在线| 国产视频一区二区在线观看| 九九干| 一本高清在线| 日本特黄特黄aaaaa大片| 日本特黄特黄aaaaa大片| 日韩男人天堂| 国产伦久视频免费观看 视频| 国产综合91天堂亚洲国产| 国产91视频网| 精品久久久久久综合网| 999久久狠狠免费精品| 亚洲爆爽| 精品国产三级a∨在线观看| 国产一区二区精品久久91| 一级女性全黄生活片免费| 日韩在线观看免费| 精品国产一区二区三区国产馆| 一本高清在线| 国产精品免费精品自在线观看| 欧美a免费| 九九久久99| 精品视频在线观看一区二区| 久久精品欧美一区二区| 九九久久99| 日本伦理片网站| 午夜精品国产自在现线拍| 一级毛片视频播放| 一级毛片视频在线观看| 国产不卡在线播放| 成人在免费观看视频国产| 日本免费乱人伦在线观看| 欧美一级视频免费| 美女免费毛片| 99久久精品国产国产毛片| 国产视频一区二区在线播放| 午夜激情视频在线播放| 亚洲女人国产香蕉久久精品| 亚州视频一区二区| 日韩一级黄色| 日本免费乱理伦片在线观看2018| 99色视频在线观看| 香蕉视频久久| 韩国三级视频在线观看| 99久久精品国产国产毛片| 成人a级高清视频在线观看| 黄视频网站在线看| 超级乱淫黄漫画免费| 精品久久久久久中文字幕一区 | 四虎论坛| 欧美一级视频免费观看| 国产精品1024在线永久免费| 国产综合91天堂亚洲国产| 四虎影视久久久| 黄色福利| 日本在线不卡免费视频一区| 黄视频网站免费观看| 尤物视频网站在线| 日韩一级黄色片| a级毛片免费全部播放| 免费的黄视频| 青青久久精品| 你懂的福利视频|