pytorch實(shí)現(xiàn)特殊的Module--Sqeuential三種寫法
更新時間:2020年01月15日 14:34:18 作者:fly_Xiaoma
今天小編就為大家分享一篇pytorch實(shí)現(xiàn)特殊的Module--Sqeuential三種寫法。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
我就廢話不多說了,直接上代碼吧!
# -*- coding: utf-8 -*-
#@Time :2019/7/1 13:34
#@Author :XiaoMa
import torch as t
from torch import nn
#Sequential的三種寫法
net1=nn.Sequential()
net1.add_module('conv',nn.Conv2d(3,3,3)) #Conv2D(輸入通道數(shù),輸出通道數(shù),卷積核大小)
net1.add_module('batchnorm',nn.BatchNorm2d(3)) #BatchNorm2d(特征數(shù))
net1.add_module('activation_layer',nn.ReLU())
net2=nn.Sequential(nn.Conv2d(3,3,3),
nn.BatchNorm2d(3),
nn.ReLU()
)
from collections import OrderedDict
net3=nn.Sequential(OrderedDict([
('conv1',nn.Conv2d(3,3,3)),
('bh1',nn.BatchNorm2d(3)),
('al',nn.ReLU())
]))
print('net1',net1)
print('net2',net2)
print('net3',net3)
#可根據(jù)名字或序號取出子module
print(net1.conv,net2[0],net3.conv1)
輸出結(jié)果:
net1 Sequential( (conv): Conv2d(3, 3, kernel_size=(3, 3), stride=(1, 1)) (batchnorm): BatchNorm2d(3, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True) (activation_layer): ReLU() ) net2 Sequential( (0): Conv2d(3, 3, kernel_size=(3, 3), stride=(1, 1)) (1): BatchNorm2d(3, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True) (2): ReLU() ) net3 Sequential( (conv1): Conv2d(3, 3, kernel_size=(3, 3), stride=(1, 1)) (bh1): BatchNorm2d(3, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True) (al): ReLU() ) Conv2d(3, 3, kernel_size=(3, 3), stride=(1, 1)) Conv2d(3, 3, kernel_size=(3, 3), stride=(1, 1)) Conv2d(3, 3, kernel_size=(3, 3), stride=(1, 1))
以上這篇pytorch實(shí)現(xiàn)特殊的Module--Sqeuential三種寫法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
一文帶你玩轉(zhuǎn)python中的requests函數(shù)
在Python中,requests庫是用于發(fā)送HTTP請求的常用庫,因?yàn)樗峁┝撕啙嵰子玫慕涌?,本文將深入探討requests庫的使用方法,感興趣的可以學(xué)習(xí)下2023-08-08
python3 實(shí)現(xiàn)的人人影視網(wǎng)站自動簽到
這里給大家分享的是使用Python3結(jié)合計(jì)劃任務(wù),實(shí)現(xiàn)的人人影視網(wǎng)站自動簽到功能的代碼,非常的實(shí)用,有需要的小伙伴可以參考下2016-06-06
Python常見報(bào)錯解決之SciPy和NumPy版本沖突
Scipy是基于Numpy的科學(xué)計(jì)算工具庫,方便、易于使用、專為科學(xué)和工程設(shè)計(jì),是一個用于數(shù)學(xué)、科學(xué)、工程領(lǐng)域的常用軟件包,這篇文章主要給大家介紹了關(guān)于Python常見報(bào)錯解決之SciPy和NumPy版本沖突的相關(guān)資料,需要的朋友可以參考下2024-03-03
python實(shí)現(xiàn)的爬取電影下載鏈接功能示例
這篇文章主要介紹了python實(shí)現(xiàn)的爬取電影下載鏈接功能,涉及Python基于BeautifulSoup模塊的網(wǎng)頁信息爬取相關(guān)操作技巧,需要的朋友可以參考下2019-08-08
Python基于hashlib模塊的文件MD5一致性加密驗(yàn)證示例
這篇文章主要介紹了Python基于hashlib模塊的文件MD5一致性加密驗(yàn)證,涉及Python使用hashlib模塊進(jìn)行字符串與文件的MD5加密驗(yàn)證操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-02-02
python Django的web開發(fā)實(shí)例(入門)
這篇文章主要介紹了python Django的web開發(fā)實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07

