最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

param.numel()

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

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

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

補(bǔ)充: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個(gè)特征,輸出10個(gè)特征
        self.fc1   = nn.Linear(1350, 10)  #這里的1350是如何計(jì)算的呢?這就要看后面的forward函數(shù)
    #正向傳播 
    def forward(self, x): 
        print(x.size()) # 結(jié)果:[1, 1, 32, 32]
        # 卷積 -> 激活 -> 池化 
        x = self.conv1(x) #根據(jù)卷積的尺寸計(jì)算公式,計(jì)算結(jié)果是30,具體計(jì)算公式后面第二張第四節(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)) #我們使用池化層,計(jì)算結(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])

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

相關(guān)文章

  • 使用python快速在局域網(wǎng)內(nèi)搭建http傳輸文件服務(wù)的方法

    使用python快速在局域網(wǎng)內(nèi)搭建http傳輸文件服務(wù)的方法

    這篇文章主要介紹了使用 python快速在局域網(wǎng)內(nèi)搭建http傳輸文件服務(wù),但是這種方法不要傳輸機(jī)密文件,安全性不高,只用到http協(xié)議沒有使用任何加密協(xié)議,具體實(shí)現(xiàn)方法跟隨小編一起看看吧
    2019-11-11
  • pytorch常用函數(shù)之torch.randn()解讀

    pytorch常用函數(shù)之torch.randn()解讀

    這篇文章主要介紹了pytorch常用函數(shù)之torch.randn()解讀,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Python中連接字符串的7種方法小結(jié)

    Python中連接字符串的7種方法小結(jié)

    Python?提供了將一個(gè)或多個(gè)字符串連接在一起的多種方法,本文主要介紹了Python中連接字符串的7種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06
  • 好的Python培訓(xùn)機(jī)構(gòu)應(yīng)該具備哪些條件

    好的Python培訓(xùn)機(jī)構(gòu)應(yīng)該具備哪些條件

    python是現(xiàn)在開發(fā)的熱潮,大家應(yīng)該如何學(xué)習(xí)呢?許多人選擇自學(xué),還有人會(huì)選擇去培訓(xùn)結(jié)構(gòu)學(xué)習(xí),那么好的培訓(xùn)機(jī)構(gòu)的標(biāo)準(zhǔn)是什么樣的呢?下面跟隨腳本之家小編一起通過本文學(xué)習(xí)吧
    2018-05-05
  • python使用scapy模塊實(shí)現(xiàn)ARP掃描的過程

    python使用scapy模塊實(shí)現(xiàn)ARP掃描的過程

    這篇文章主要介紹了python使用scapy模塊實(shí)現(xiàn)ARP掃描的過程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • Python中的NumPy實(shí)用函數(shù)整理之percentile詳解

    Python中的NumPy實(shí)用函數(shù)整理之percentile詳解

    這篇文章主要介紹了Python中的NumPy實(shí)用函數(shù)整理之percentile詳解,NumPy函數(shù)percentile()用于計(jì)算指定維度上數(shù)組元素的第?n?個(gè)百分位數(shù),返回值為標(biāo)量或者數(shù)組,需要的朋友可以參考下
    2023-09-09
  • python持久化存儲(chǔ)文件操作方法

    python持久化存儲(chǔ)文件操作方法

    本文給大家分享python持久化存儲(chǔ)文件操作方法,給大家講解存儲(chǔ)文件的重要性,指針的基本概念及關(guān)閉文件的方法,介紹文件的創(chuàng)建和刪除技巧,感興趣的朋友一起看看吧
    2021-06-06
  • python spilt()分隔字符串的實(shí)現(xiàn)示例

    python spilt()分隔字符串的實(shí)現(xiàn)示例

    split() 方法可以實(shí)現(xiàn)將一個(gè)字符串按照指定的分隔符切分成多個(gè)子串,本文介紹了spilt的具體使用,感興趣的可以了解一下
    2021-05-05
  • python實(shí)現(xiàn)從一組顏色中找出與給定顏色最接近顏色的方法

    python實(shí)現(xiàn)從一組顏色中找出與給定顏色最接近顏色的方法

    這篇文章主要介紹了python實(shí)現(xiàn)從一組顏色中找出與給定顏色最接近顏色的方法,涉及Python操作rgb格式顏色的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-03-03
  • Python基于遞歸算法求最小公倍數(shù)和最大公約數(shù)示例

    Python基于遞歸算法求最小公倍數(shù)和最大公約數(shù)示例

    這篇文章主要介紹了Python基于遞歸算法求最小公倍數(shù)和最大公約數(shù),結(jié)合實(shí)例形式分析了Python使用遞歸算法進(jìn)行數(shù)值計(jì)算的相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07

最新評(píng)論

饶河县| 成武县| 高台县| 改则县| 邳州市| 咸丰县| 沅江市| 盖州市| 文水县| 湄潭县| 成武县| 左贡县| 甘洛县| 航空| 镇巴县| 铁力市| 比如县| 依安县| 隆昌县| 荔波县| 齐河县| 思南县| 邻水| 温宿县| 辽阳县| 西盟| 玛沁县| 定西市| 南开区| 泽库县| 巴东县| 辉县市| 开封县| 和龙市| 宜昌市| 新泰市| 郎溪县| 怀宁县| 共和县| 驻马店市| 芜湖市|