欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Pytorch 統(tǒng)計模型參數(shù)量的操作 param.numel()

 更新時間:2021年05月13日 15:00:33   作者:桃汽寶  
這篇文章主要介紹了Pytorch 統(tǒng)計模型參數(shù)量的操作 param.numel(),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

param.numel()

返回param中元素的數(shù)量

統(tǒng)計模型參數(shù)量

num_params = sum(param.numel() for param in net.parameters())
print(num_params)

補充:Pytorch 查看模型參數(shù)

Pytorch 查看模型參數(shù)

查看利用Pytorch搭建模型的參數(shù),直接看程序

import torch
# 引入torch.nn并指定別名
import torch.nn as nn
import torch.nn.functional as F

class Net(nn.Module):
    def __init__(self):
        # nn.Module子類的函數(shù)必須在構(gòu)造函數(shù)中執(zhí)行父類的構(gòu)造函數(shù)
        super(Net, self).__init__()
        
        # 卷積層 '1'表示輸入圖片為單通道, '6'表示輸出通道數(shù),'3'表示卷積核為3*3
        self.conv1 = nn.Conv2d(1, 6, 3) 
        #線性層,輸入1350個特征,輸出10個特征
        self.fc1   = nn.Linear(1350, 10)  #這里的1350是如何計算的呢?這就要看后面的forward函數(shù)
    #正向傳播 
    def forward(self, x): 
        print(x.size()) # 結(jié)果:[1, 1, 32, 32]
        # 卷積 -> 激活 -> 池化 
        x = self.conv1(x) #根據(jù)卷積的尺寸計算公式,計算結(jié)果是30,具體計算公式后面第二張第四節(jié) 卷積神經(jīng)網(wǎng)絡(luò) 有詳細(xì)介紹。
        x = F.relu(x)
        print(x.size()) # 結(jié)果:[1, 6, 30, 30]
        x = F.max_pool2d(x, (2, 2)) #我們使用池化層,計算結(jié)果是15
        x = F.relu(x)
        print(x.size()) # 結(jié)果:[1, 6, 15, 15]
        # reshape,‘-1'表示自適應(yīng)
        #這里做的就是壓扁的操作 就是把后面的[1, 6, 15, 15]壓扁,變?yōu)?[1, 1350]
        x = x.view(x.size()[0], -1) 
        print(x.size()) # 這里就是fc1層的的輸入1350 
        x = self.fc1(x)        
        return x

net = Net()
for parameters in net.parameters():
    print(parameters)

輸出為:

Parameter containing:
tensor([[[[-0.0104, -0.0555, 0.1417],
[-0.3281, -0.0367, 0.0208],
[-0.0894, -0.0511, -0.1253]]],


[[[-0.1724, 0.2141, -0.0895],
[ 0.0116, 0.1661, -0.1853],
[-0.1190, 0.1292, -0.2451]]],


[[[ 0.1827, 0.0117, 0.2880],
[ 0.2412, -0.1699, 0.0620],
[ 0.2853, -0.2794, -0.3050]]],


[[[ 0.1930, 0.2687, -0.0728],
[-0.2812, 0.0301, -0.1130],
[-0.2251, -0.3170, 0.0148]]],


[[[-0.2770, 0.2928, -0.0875],
[ 0.0489, -0.2463, -0.1605],
[ 0.1659, -0.1523, 0.1819]]],


[[[ 0.1068, 0.2441, 0.3160],
[ 0.2945, 0.0897, 0.2978],
[ 0.0419, -0.0739, -0.2609]]]])
Parameter containing:
tensor([ 0.0782, 0.2679, -0.2516, -0.2716, -0.0084, 0.1401])
Parameter containing:
tensor([[ 1.8612e-02, 6.5482e-03, 1.6488e-02, ..., -1.3283e-02,
1.8715e-02, 5.4037e-03],
[ 1.8569e-03, 1.8022e-02, -2.3465e-02, ..., 1.6527e-03,
2.0443e-02, -2.2009e-02],
[ 9.9104e-03, 6.6134e-03, -2.7171e-02, ..., -5.7119e-03,
2.4532e-02, 2.2284e-02],
...,
[ 6.9182e-03, 1.7279e-02, -1.7783e-03, ..., 1.9354e-02,
2.1105e-03, 8.6245e-03],
[ 1.6877e-02, -1.2414e-02, 2.2409e-02, ..., -2.0604e-02,
1.3253e-02, -3.6008e-03],
[-2.1598e-02, 2.5892e-02, 1.9372e-02, ..., 1.4159e-02,
7.0983e-03, -2.3713e-02]])
Parameter containing:
tensor(1.00000e-02 *
[ 1.4703, 1.0289, 2.5069, -2.2603, -1.5218, -1.7019, 1.2569,
0.4617, -2.3082, -0.6282])

for name,parameters in net.named_parameters():
    print(name,':',parameters.size())

輸出:

conv1.weight : torch.Size([6, 1, 3, 3])
conv1.bias : torch.Size([6])
fc1.weight : torch.Size([10, 1350])
fc1.bias : torch.Size([10])

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

相關(guān)文章

  • 怎么使用python生成詞云圖

    怎么使用python生成詞云圖

    這篇文章主要給大家介紹了關(guān)于怎么使用python生成詞云圖的相關(guān)資料,詞云圖主要用途是將文本數(shù)據(jù)中出現(xiàn)頻率較高的關(guān)鍵詞以可視化的形式展現(xiàn)出來,使人一眼就可以領(lǐng)略文本數(shù)據(jù)的主要表達意思,需要的朋友可以參考下
    2023-06-06
  • Python3利用scapy局域網(wǎng)實現(xiàn)自動多線程arp掃描功能

    Python3利用scapy局域網(wǎng)實現(xiàn)自動多線程arp掃描功能

    這篇文章主要介紹了Python3利用scapy局域網(wǎng)實現(xiàn)自動多線程arp掃描功能,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • python 制作簡單的音樂播放器

    python 制作簡單的音樂播放器

    這篇文章主要介紹了python 制作簡單的音樂播放器,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-11-11
  • 解決Django中checkbox復(fù)選框的傳值問題

    解決Django中checkbox復(fù)選框的傳值問題

    這篇文章主要介紹了解決Django中checkbox復(fù)選框的傳值問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Python shutil模塊用法實例分析

    Python shutil模塊用法實例分析

    這篇文章主要介紹了Python shutil模塊用法,結(jié)合實例形式分析了Python使用shutil模塊操作文件拷貝的相關(guān)實現(xiàn)技巧與注意事項,需要的朋友可以參考下
    2019-10-10
  • python 文件和路徑操作函數(shù)小結(jié)

    python 文件和路徑操作函數(shù)小結(jié)

    python 文件和路徑操作函數(shù)小結(jié),需要開發(fā)的朋友可以參考下。
    2009-11-11
  • 關(guān)于python通過新建環(huán)境安裝tfx的問題

    關(guān)于python通過新建環(huán)境安裝tfx的問題

    這篇文章主要介紹了python安裝tfx/新建環(huán)境,新建一個環(huán)境tfx專門用來運行流水線,這個環(huán)境安裝python3.8,對python安裝tfx相關(guān)知識感興趣的朋友一起看看吧
    2022-05-05
  • Python PyYAML庫解析YAML文件使用詳解

    Python PyYAML庫解析YAML文件使用詳解

    這篇文章主要為大家介紹了Python PyYAML庫解析YAML文件使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • python多進程共享變量

    python多進程共享變量

    這篇文章主要為大家詳細(xì)介紹了python多進程共享變量的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-04-04
  • anaconda的安裝和配置環(huán)境及導(dǎo)入pycharm的方法

    anaconda的安裝和配置環(huán)境及導(dǎo)入pycharm的方法

    這篇文章主要介紹了anaconda的安裝和配置環(huán)境及導(dǎo)入pycharm的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03

最新評論