校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

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

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

熱門標簽:騰訊外呼線路 公司電話機器人 陜西金融外呼系統(tǒng) 哈爾濱ai外呼系統(tǒng)定制 唐山智能外呼系統(tǒng)一般多少錢 激戰(zhàn)2地圖標注 海南400電話如何申請 白銀外呼系統(tǒng) 廣告地圖標注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獲取張量元素個數(shù)numel()的用法

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

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

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

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

補充: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() 計算矩陣中元素的個數(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() 計算矩陣中元素的個數(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.])
 

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標題《pytorch中的numel函數(shù)用法說明》,本文關(guān)鍵詞  pytorch,中的,numel,函數(shù),用法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(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)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    亚洲人成伊人成综合网小说| 日韩午夜激情免费电影| 91精品国产综合久久福利| 91精品国产综合久久小美女| 国产精品美女久久久久久2018| 五月综合激情网| 成年人国产精品| 91麻豆精品国产91久久久久 | 国产精品免费看片| 亚洲色图一区二区三区| 激情综合色综合久久| 在线视频亚洲一区| 国产精品灌醉下药二区| 老司机免费视频一区二区三区| 91在线视频网址| 久久夜色精品国产噜噜av| 天天亚洲美女在线视频| 色诱视频网站一区| 国产精品免费丝袜| 精品一区二区三区久久久| 色八戒一区二区三区| 久久欧美一区二区| 美国十次了思思久久精品导航| 丁香婷婷综合五月| 欧美视频一区二区在线观看| 亚洲欧美日韩综合aⅴ视频| 福利电影一区二区三区| 精品国产乱码久久| 无码av免费一区二区三区试看| 97se亚洲国产综合自在线| 久久久一区二区| 国产呦萝稀缺另类资源| 日韩欧美不卡在线观看视频| 性做久久久久久久免费看| 色婷婷狠狠综合| 中文字幕欧美日韩一区| 国产精品综合av一区二区国产馆| 日韩一区二区麻豆国产| 天天色综合成人网| 在线免费观看日韩欧美| 久久亚洲精品国产精品紫薇| 另类小说欧美激情| 亚洲精品一区二区精华| 久久国产精品第一页| 日韩视频一区二区三区| 亚洲成av人片www| 欧美高清www午色夜在线视频| 洋洋成人永久网站入口| 欧美色偷偷大香| 欧美色窝79yyyycom| 成人网页在线观看| 国产精品久久久久7777按摩| 波多野结衣中文一区| 成人免费视频在线观看| 色88888久久久久久影院野外| 在线观看成人免费视频| 久久国产视频网| 国产日韩欧美精品在线| 在线观看亚洲精品| 国产成人免费视频网站高清观看视频| 欧美无乱码久久久免费午夜一区| 日韩中文字幕91| 欧美美女一区二区在线观看| 成人午夜电影小说| 青青草97国产精品免费观看无弹窗版| 久久久久九九视频| 色婷婷国产精品| 91精品国产综合久久久久| 国产一二三精品| 亚洲综合一区在线| 最新国产成人在线观看| 精品久久久久久久久久久久久久久久久 | 性感美女久久精品| 蜜臀国产一区二区三区在线播放| 一本一道综合狠狠老| 国产一区在线看| 国产精品不卡在线| 欧美日韩性生活| 精彩视频一区二区三区| 国产精品国产三级国产aⅴ无密码| 在线观看亚洲a| 激情欧美一区二区三区在线观看| 国产精品视频一二三区| 欧美嫩在线观看| 久久99精品网久久| 丝袜脚交一区二区| 日本三级韩国三级欧美三级| 日韩精品91亚洲二区在线观看| 国产片一区二区三区| 久久精品亚洲一区二区三区浴池| 国产三级精品三级| 亚洲欧洲另类国产综合| 一区二区三区日韩在线观看| 国产成人精品网址| 久久一区二区三区四区| 最新国产精品久久精品| 欧美性受极品xxxx喷水| 另类小说综合欧美亚洲| 国产精品国产三级国产普通话蜜臀| 欧美丰满少妇xxxbbb| 成人一区二区三区视频| 日韩av午夜在线观看| 自拍偷拍欧美精品| 久久综合资源网| 精品1区2区3区| 国产成人精品午夜视频免费| 亚欧色一区w666天堂| 亚洲欧洲日韩一区二区三区| 欧美成人猛片aaaaaaa| 91国产成人在线| 九九精品视频在线看| 亚洲综合丝袜美腿| 国产精品美女www爽爽爽| 91麻豆精品91久久久久久清纯| 波多野结衣91| 国产综合色视频| 日韩成人av影视| 亚洲欧美日韩国产手机在线 | 成人h动漫精品一区二区| 免费看欧美女人艹b| 欧美一区二区播放| 99re免费视频精品全部| 亚洲色图19p| 麻豆91在线播放免费| 久久亚洲捆绑美女| 日韩黄色片在线观看| 国产成人免费在线| 日韩亚洲欧美在线| 亚洲男同1069视频| 亚洲一二三区视频在线观看| 久久99热狠狠色一区二区| 成人精品免费视频| 精品欧美一区二区久久| 日韩二区在线观看| 国产欧美日韩不卡免费| 在线一区二区三区四区五区| 99久久精品免费观看| 成人少妇影院yyyy| 国产一区高清在线| 免费成人在线网站| 免费在线观看一区| 奇米色777欧美一区二区| 视频一区中文字幕国产| 又紧又大又爽精品一区二区| 亚洲人快播电影网| 自拍视频在线观看一区二区| 国产精品日韩成人| 国产精品女同互慰在线看| 中文字幕精品—区二区四季| www日韩大片| 久久―日本道色综合久久| 精品国产一区二区精华| 精品动漫一区二区三区在线观看| 日韩免费性生活视频播放| 日韩片之四级片| 精品人伦一区二区色婷婷| 2023国产精品视频| 久久看人人爽人人| 国产精品色噜噜| 亚洲靠逼com| 亚洲va欧美va天堂v国产综合| 亚洲va天堂va国产va久| 秋霞av亚洲一区二区三| 久久精品久久久精品美女| 国内久久精品视频| 福利一区福利二区| 一本大道久久a久久精二百| 欧美性淫爽ww久久久久无| 69堂成人精品免费视频| 日韩一区二区麻豆国产| 久久久久久夜精品精品免费| 国产精品色哟哟| 亚洲一区中文日韩| 日本欧美久久久久免费播放网| 黄页视频在线91| 成人app软件下载大全免费| 成人av网在线| 91福利小视频| 欧美一级黄色片| 国产日韩综合av| 亚洲精品免费播放| 五月天亚洲精品| 精品一区二区国语对白| 成人av在线播放网站| 欧美怡红院视频| 精品国产麻豆免费人成网站| 欧美极品另类videosde| 一区二区在线观看视频在线观看| 欧美激情一区二区三区全黄| 精品久久国产老人久久综合| 欧美三级日本三级少妇99| 日韩欧美激情一区| 色综合天天天天做夜夜夜夜做| 免费的成人av| 伊人婷婷欧美激情| 国产精品对白交换视频| 欧美tickling挠脚心丨vk| 欧美日韩午夜在线视频| 91视频www| 久久99最新地址|