成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫(kù) > pytorch LayerNorm參數(shù)的用法及計(jì)算過程

pytorch LayerNorm參數(shù)的用法及計(jì)算過程

熱門標(biāo)簽:天津電話機(jī)器人公司 應(yīng)電話機(jī)器人打電話違法嗎 河北防封卡電銷卡 手機(jī)網(wǎng)頁嵌入地圖標(biāo)注位置 電銷機(jī)器人的風(fēng)險(xiǎn) 地圖標(biāo)注線上如何操作 開封語音外呼系統(tǒng)代理商 開封自動(dòng)外呼系統(tǒng)怎么收費(fèi) 400電話辦理哪種

說明

LayerNorm中不會(huì)像BatchNorm那樣跟蹤統(tǒng)計(jì)全局的均值方差,因此train()和eval()對(duì)LayerNorm沒有影響。

LayerNorm參數(shù)

torch.nn.LayerNorm(
        normalized_shape: Union[int, List[int], torch.Size],
        eps: float = 1e-05,
        elementwise_affine: bool = True)

normalized_shape

如果傳入整數(shù),比如4,則被看做只有一個(gè)整數(shù)的list,此時(shí)LayerNorm會(huì)對(duì)輸入的最后一維進(jìn)行歸一化,這個(gè)int值需要和輸入的最后一維一樣大。

假設(shè)此時(shí)輸入的數(shù)據(jù)維度是[3, 4],則對(duì)3個(gè)長(zhǎng)度為4的向量求均值方差,得到3個(gè)均值和3個(gè)方差,分別對(duì)這3行進(jìn)行歸一化(每一行的4個(gè)數(shù)字都是均值為0,方差為1);LayerNorm中的weight和bias也分別包含4個(gè)數(shù)字,重復(fù)使用3次,對(duì)每一行進(jìn)行仿射變換(仿射變換即乘以weight中對(duì)應(yīng)的數(shù)字后,然后加bias中對(duì)應(yīng)的數(shù)字),并會(huì)在反向傳播時(shí)得到學(xué)習(xí)。

如果輸入的是個(gè)list或者torch.Size,比如[3, 4]或torch.Size([3, 4]),則會(huì)對(duì)網(wǎng)絡(luò)最后的兩維進(jìn)行歸一化,且要求輸入數(shù)據(jù)的最后兩維尺寸也是[3, 4]。

假設(shè)此時(shí)輸入的數(shù)據(jù)維度也是[3, 4],首先對(duì)這12個(gè)數(shù)字求均值和方差,然后歸一化這個(gè)12個(gè)數(shù)字;weight和bias也分別包含12個(gè)數(shù)字,分別對(duì)12個(gè)歸一化后的數(shù)字進(jìn)行仿射變換(仿射變換即乘以weight中對(duì)應(yīng)的數(shù)字后,然后加bias中對(duì)應(yīng)的數(shù)字),并會(huì)在反向傳播時(shí)得到學(xué)習(xí)。

假設(shè)此時(shí)輸入的數(shù)據(jù)維度是[N, 3, 4],則對(duì)著N個(gè)[3,4]做和上述一樣的操作,只是此時(shí)做仿射變換時(shí),weight和bias被重復(fù)用了N次。

假設(shè)此時(shí)輸入的數(shù)據(jù)維度是[N, T, 3, 4],也是一樣的,維度可以更多。

注意:顯然LayerNorm中weight和bias的shape就是傳入的normalized_shape。

eps

歸一化時(shí)加在分母上防止除零。

elementwise_affine

如果設(shè)為False,則LayerNorm層不含有任何可學(xué)習(xí)參數(shù)。

如果設(shè)為True(默認(rèn)是True)則會(huì)包含可學(xué)習(xí)參數(shù)weight和bias,用于仿射變換,即對(duì)輸入數(shù)據(jù)歸一化到均值0方差1后,乘以weight,即bias。

LayerNorm前向傳播(以normalized_shape為一個(gè)int舉例)

1、如下所示輸入數(shù)據(jù)的shape是(3, 4),此時(shí)normalized_shape傳入4(輸入維度最后一維的size),則沿著最后一維(沿著最后一維的意思就是對(duì)最后一維的數(shù)據(jù)進(jìn)行操作)并用這兩個(gè)結(jié)果把batch沿著最后一維歸一化,使其均值為0,方差為1。歸一化公式用到了eps(),即

tensor = torch.FloatTensor([[1, 2, 4, 1],
                            [6, 3, 2, 4],
                            [2, 4, 6, 1]])

[[-0.8165,  0.0000,  1.6330, -0.8165],
 [ 1.5213, -0.5071, -1.1832,  0.1690],
 [-0.6509,  0.3906,  1.4321, -1.1717]]

2、如果elementwise_affine==True,則對(duì)歸一化后的batch進(jìn)行仿射變換,即乘以模塊內(nèi)部的weight(初值是[1., 1., 1., 1.])然后加上模塊內(nèi)部的bias(初值是[0., 0., 0., 0.]),這兩個(gè)變量會(huì)在反向傳播時(shí)得到更新。

3、如果elementwise_affine==False,則LayerNorm中不含有weight和bias兩個(gè)變量,只做歸一化,不會(huì)進(jìn)行仿射變換。

總結(jié)

在使用LayerNorm時(shí),通常只需要指定normalized_shape就可以了。

補(bǔ)充:【Pytorch】F.layer_norm和nn.LayerNorm到底有什么區(qū)別?

背景

最近在做視頻方向,處理的是時(shí)序特征,就想著能不能用Batch Normalization來做視頻特征BN層?在網(wǎng)上查閱資料發(fā)現(xiàn),時(shí)序特征并不能用Batch Normalization,因?yàn)橐粋€(gè)batch中的序列有長(zhǎng)有短。

此外,BN 的一個(gè)缺點(diǎn)是需要較大的 batchsize 才能合理估訓(xùn)練數(shù)據(jù)的均值和方差,這導(dǎo)致內(nèi)存很可能不夠用,同時(shí)它也很難應(yīng)用在訓(xùn)練數(shù)據(jù)長(zhǎng)度不同的 RNN 模型上。

Layer Normalization (LN) 的一個(gè)優(yōu)勢(shì)是不需要批訓(xùn)練,在單條數(shù)據(jù)內(nèi)部就能歸一化。

對(duì)于RNN等時(shí)序模型,有時(shí)候同一個(gè)batch內(nèi)部的訓(xùn)練實(shí)例長(zhǎng)度不一(不同長(zhǎng)度的句子),則不同的時(shí)態(tài)下需要保存不同的統(tǒng)計(jì)量,無法正確使用BN層,只能使用Layer Normalization。

查閱Layer Normalization(下述LN)后發(fā)現(xiàn),這東西有兩種用法,一個(gè)是F.layer_norm,一個(gè)是torch.nn.LayerNorm,本文探究他們的區(qū)別。

F.layer_norm

用法

F.layer_norm(x, normalized_shape, self.weight.expand(normalized_shape), self.bias.expand(normalized_shape))

其中:

x是輸入的Tensor

normalized_shape是要?dú)w一化的維度,可以是x的后若干維度

self.weight.expand(normalized_shape),可選參數(shù),自定義的weight

self.bias.expand(normalized_shape),可選參數(shù),自定義的bias

示例

很容易看出來,跟F.normalize基本一樣,沒有可學(xué)習(xí)的參數(shù),或者自定義參數(shù)。具體使用示例如下:

import torch.nn.functional as F
 
input = torch.tensor(a)
y = F.layer_norm(input,(4,))
print(y)
 
#####################輸出################
tensor([[[-0.8095, -1.1224,  1.2966,  0.6354],
         [-1.0215, -0.9661,  0.8387,  1.1488],
         [-0.3047,  1.0412, -1.4978,  0.7613]],
 
        [[ 0.4605,  1.2144, -1.5122, -0.1627],
         [ 1.5676,  0.1340, -1.0471, -0.6545],
         [ 1.5388, -0.3520, -1.2273,  0.0405]]])

添加縮放:

w = torch.tensor([1,1,2,2])
b = torch.tensor([1,1,1,1])
y = F.layer_norm(input,(4,),w,b)
print(y)
 
#########################輸出######################
tensor([[[ 0.1905, -0.1224,  3.5931,  2.2708],
         [-0.0215,  0.0339,  2.6775,  3.2976],
         [ 0.6953,  2.0412, -1.9956,  2.5225]],
 
        [[ 1.4605,  2.2144, -2.0243,  0.6746],
         [ 2.5676,  1.1340, -1.0942, -0.3090],
         [ 2.5388,  0.6480, -1.4546,  1.0810]]])

nn.LayerNorm

用法

torch.nn.LayerNorm(
        normalized_shape: Union[int, List[int], torch.Size],
        eps: float = 1e-05,
        elementwise_affine: bool = True)

normalized_shape: 輸入尺寸, [∗×normalized_shape[0]×normalized_shape[1]×…×normalized_shape[−1]]

eps: 為保證數(shù)值穩(wěn)定性(分母不能趨近或取0),給分母加上的值。默認(rèn)為1e-5。

elementwise_affine: 布爾值,當(dāng)設(shè)為true,給該層添加可學(xué)習(xí)的仿射變換參數(shù)。

示例

elementwise_affine如果設(shè)為False,則LayerNorm層不含有任何可學(xué)習(xí)參數(shù)。

如果設(shè)為True(默認(rèn)是True)則會(huì)包含可學(xué)習(xí)參數(shù)weight和bias,用于仿射變換,即對(duì)輸入數(shù)據(jù)歸一化到均值0方差1后,乘以weight,即bias。

import torch
input = torch.randn(2,3,2,2)
import torch.nn as nn
#取消仿射變換要寫成
#m = nn.LayerNorm(input.size()[1:], elementwise_affine=False)
m1 = nn.LayerNorm(input.size()[1:])#input.size()[1:]為torch.Size([3, 2, 2])
output1 = m1(input)
#只normalize后兩個(gè)維度
m2 = nn.LayerNorm([2,2])
output2 = m2(input)
#只normalize最后一個(gè)維度
m3 = nn.LayerNorm(2)
output3 = m3(input)

總結(jié)

F.layer_norm中沒有可學(xué)習(xí)參數(shù),而nn.LayerNorm有可學(xué)習(xí)參數(shù)。當(dāng)elementwise_affine設(shè)為False時(shí),nn.LayerNorm退化為F.layer_norm。

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

您可能感興趣的文章:
  • pytorch固定BN層參數(shù)的操作
  • pytorch 如何自定義卷積核權(quán)值參數(shù)
  • pytorch交叉熵?fù)p失函數(shù)的weight參數(shù)的使用
  • Pytorch 統(tǒng)計(jì)模型參數(shù)量的操作 param.numel()
  • pytorch 一行代碼查看網(wǎng)絡(luò)參數(shù)總量的實(shí)現(xiàn)
  • pytorch查看網(wǎng)絡(luò)參數(shù)顯存占用量等操作
  • pytorch 優(yōu)化器(optim)不同參數(shù)組,不同學(xué)習(xí)率設(shè)置的操作

標(biāo)簽:成都 山東 江蘇 蘭州 宿遷 駐馬店 常州 六盤水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《pytorch LayerNorm參數(shù)的用法及計(jì)算過程》,本文關(guān)鍵詞  pytorch,LayerNorm,參數(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 LayerNorm參數(shù)的用法及計(jì)算過程》相關(guān)的同類信息!
  • 本頁收集關(guān)于pytorch LayerNorm參數(shù)的用法及計(jì)算過程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    男人天堂va| 国产成人精品免费看在线播放| 特级丰满少妇一级aaaa爱毛片| 国产精品久久久久久无人区| 欧洲福利电影| 亚洲国产精品无码久久久久高潮| 免费高清在线视频一区·| 日本少妇一区二区| 午夜精品久久久久久久星辰影院| 国产美女精品人人做人人爽| 日韩黄色碟片| 欧美国内亚洲| 亚洲av成人精品一区二区三区在线播放| 精品无码av一区二区三区不卡| 久久九九99视频| av电影在线观看一区二区三区| 欧美激情视频一区二区三区| 伊人网伊人影院| 色婷婷激情一区二区三区| 国产精品 日产精品 欧美精品| 久久久99精品免费观看不卡| 伊人青青综合网| 成人三级av| 欧美精品粉嫩高潮一区二区| 日韩av在线一区二区三区| 国产中文一区二区| 四虎永久免费在线| 免费成年人高清视频| 丰满人妻老熟妇伦人精品| 伊人久久中文字幕| 国产精品久久久久久在线| 亚洲中文字幕无码中文字| 国产美女精品一区二区三区| 亚洲精品国产成人久久av盗摄| 国产精品qvod| 国产 日韩 欧美大片| 成人免费一区二区三区视频| 色噜噜狠狠色综合中国| 91成人网在线| 青青操在线视频| 成人午夜看片网址| 在线视频亚洲欧美中文| 成人小视频免费观看| 久久亚洲电影天堂| 中文字幕一区图| 一区二区视频国产| 日本又骚又刺激的视频在线观看| 天天摸天天操天天爽| 国产午夜精品一区二区三区嫩草| 国产51人人成人人人人爽色哟哟| 国产十八熟妇av成人一区| 欧美色涩在线第一页| 夜夜春成人影院| 国产性猛交xxxx免费看久久| 欧美日韩伦理在线免费| 色哟哟一区二区三区| 麻豆国产欧美日韩综合精品二区| 成入视频在线观看| 污视频软件在线观看| 精品在线视频一区二区三区| yy4480电影网| 四虎成人免费电影| 国产亚洲精品美女久久久m| 欧美精品第三页| 亚洲插插视频| 爱草tv视频在线观看992| 粉嫩一区二区三区四区公司1| 色综合天天综合网国产成人综合天| 91精品国产高潮对白| 国产精品久久久国产盗摄| 日本人亚洲人jjzzjjz| 啦啦啦免费高清视频在线观看| 免费**毛片在线| 欧美日韩电影在线| av在线免费播放网址| 久久视频在线视频| 99久久免费国| 日韩视频1区| 中国黄色在线视频| 96av麻豆蜜桃一区二区| 亚洲aa在线| 最新日韩av在线| 亚洲第一精品在线| 欧美午夜精品久久久久久孕妇| 九色视频网站入口| 97av影视网在线观看| 国产精品三区在线观看| 久久国产人妖系列| 国产精品扒开做爽爽爽的视频| 男插女免费视频| 性欧美高清come| 成人免费a视频| 国语自产精品视频在线看一大j8| 偷拍与自拍一区| 日日碰狠狠躁久久躁婷婷| 欧美一区二区视频免费观看| 日本不卡一二三| 欧美艾v福利视频在线观看| 欧美极品另类videosde| 久久网站热最新地址| 亚洲日本韩国在线| 亚洲欧洲中文日韩久久av乱码| 亚洲乱码久久| 这里只有久久精品视频| 国产亚洲欧洲一区高清在线观看| 亚洲影院在线播放| 色综合888| 久久97久久97精品免视看秋霞| www视频在线看| 久久久久久久波多野高潮日日| 中文字幕高清在线播放| 欧美娇小性xxxx| 欧美区视频在线观看| 免费在线黄色av| 91精品人妻一区二区三区蜜桃欧美| 成人黄色av片| 国产乱码精品一品二品| 91精彩刺激对白露脸偷拍| 日本a在线播放| 51xtv成人影院| 日韩av一二三四区| 亚洲国产精品久久久久爰性色| 亚洲伊人精品酒店| 日韩国产精品久久久久久亚洲| 成人动漫一区二区| 91视频一区| 天堂av网在线| 欧美韩国一区二区| 青青草原一区二区| 午夜精品久久久久久久第一页按摩| 日韩欧乱色一区二区三区在线| 日本一二三四高清不卡| 日本黄色大片视频| 国产一区二区三区四区视频| 午夜精品在线视频一区| 黄色片免费看| 精品黑人一区二区三区在线观看| 国产精品一久久香蕉国产线看观看| 国产成人久久精品一区二区三区| 亚洲精品日韩专区silk| 日韩美女视频在线| 亚洲乱亚洲乱妇无码| 影视先锋av在线| 久久久精品国产一区二区三区| 国产精品成人免费在线| 久久亚洲国产成人亚| 4438x亚洲最大成人网| 国产亚洲人成a一在线v站| 草草视频在线播放| 精品在线观看免费| 蜜桃视频网站在线观看| 影音av资源| 欧美日韩国产成人精品| 天天干中文字幕| 欧美视频在线一区| 国产精品久久久久久久久免费樱桃| 久久青草精品视频免费观看| 9i精品福利一区二区三区| yellow视频在线观看一区二区| 国产精品变态另类虐交| 青青久草在线| 欧美亚洲愉拍一区二区| 亚洲午夜精品久久久久久浪潮| 粉嫩久久99精品久久久久久夜| 欧美猛男男男激情videos| 人妻丰满熟妇av无码久久洗澡| 蜜桃麻豆影像在线观看| 天堂在线中文网| 亚洲无码精品国产| 国产精品一区在线播放| 国产精品网在线观看| 美女三级黄色片| 亚洲综合在线一区| 国产自产视频| 国产精品毛片高清在线完整版| 久香视频在线观看| 亚洲天堂成人在线观看| 欧美成人艳星乳罩| 国产丝袜在线观看视频| 51精品久久久久久久蜜臀| 成av人片在线观看www| 国产欧美精品一区二区三区四区| 亚洲欧美在线免费| 国产视频一区二区| 中文字幕在线观看一区| 日日噜噜噜夜夜爽爽| 日韩国产欧美在线视频| 成人影院在线| 在线视频欧美亚洲| 视频一区在线免费观看| 欧美日本高清视频| 久久成人小视频| 五月婷婷狠狠操| 国产精品久久久久久久久久辛辛| 国产精品久久久久7777婷婷| 日韩欧美精品一区| av漫画网站在线观看| xxx在线播放| 久久久久久蜜桃一区二区| 一区二区三区欧美久久| 亚洲一区二区三区成人| 黑丝av在线播放| 精品久久久久久久人人人人传媒| 成人国产激情| 国产精品区在线| 无码人妻丰满熟妇区毛片| 一本一道久久a久久精品| 欧美尤物美女在线| 午夜cr在线观看高清在线视频完整版| 精品久久久久久久久久久院品网| 日本一区二区在线观看视频| 亚洲国产成人va在线观看天堂| 久久6免费高清热精品| 麻豆精品久久久久久久99蜜桃| 视频在线观看国产精品| 日韩一区二区在线播放| 亚洲精品国产精品乱码不99按摩| 亚洲天堂av图片| 91在线观看地址| 妺妺窝人体色www聚色窝仙踪| 午夜3点看的视频| 日批视频免费在线观看| 成人国产精品一区| 欧美激情第六页| 懂色av中文字幕一区二区三区| 初尝黑人巨炮波多野结衣电影| 老妇喷水一区二区三区| 综合激情亚洲| 亚洲精品中文字幕无码蜜桃| 黄色一级大片在线免费观看| 亚洲日本中文字幕| 无码人妻精品一区二区| 在线观看视频你懂的| 久久久久久国产精品无码| 国产成人久久精品77777| 天天综合入口| 亚洲精品在线网址| 国产夫妻在线视频| 韩国三级在线一区| 在线观看你懂的视频| 日本久久精品| 91丝袜美腿美女视频网站| www.欧美精品一二三区| 巨人精品**| 毛片免费在线| 天天插天天色| 成人勉费视频| 视频一区在线播放| 欧美 国产 日本| 久久久久久国产精品三级玉女聊斋| 狠狠综合久久久综合| 三级精品视频久久久久| 国产原创中文在线观看| 亚洲成a人片在线| 国产亚洲一区二区三区啪| 国产精品视频一区二区三区四区五区| 欧美大胆视频| 在线一区二区不卡| 日韩一区在线看| 久久精品国产v日韩v亚洲| 99视频精品全国免费| 久久99国产精品久久久久久久久| 少女频道在线观看高清| 黄视频在线免费| 91视频免费在线观看| 91国内精品在线视频| 夜夜春亚洲嫩草影视日日摸夜夜添夜| 99国产精品久久久| 欧美色手机在线观看| 亚洲精华一区二区三区| 亚洲一区不卡在线| 免费看成年人视频在线观看| 精品国产第一页| 两个人看的无遮挡免费视频| 91精品国产闺蜜国产在线闺蜜| 欧美做爰啪啪xxxⅹ性| 国产午夜精品美女视频明星a级| 日韩在线视频一区二区三区| 国产精品麻豆视频| 日韩精品午夜视频| 日韩在线观看免费av| 一二三四社区在线视频| 亚洲精品毛片| 又黄又www的网站| 欧美成熟毛茸茸| 色婷婷在线影院| av动漫在线播放| 亚洲综合精品伊人久久| 国产影视精品一区二区三区| 欧美日韩国产精品激情在线播放| 大地资源高清播放在线观看| 黄色国产精品| 国产精品波多野结衣| 久久天天躁夜夜躁狠狠躁2022| 国产精品二区在线| 快播av资源| 欧洲熟妇精品视频| 欧美日韩福利在线观看| 中文字幕人成一区| 在线播放性xxx欧美| 午夜免费啪视频观看视频| h视频在线播放| 99国产精品国产精品久久| www.麻豆| 97国产精品视频人人做人人爱| 日韩欧美精品在线观看视频| 欧美日韩综合在线观看| 欧美视频在线观看一区二区三区| 亚洲精品国产高清久久伦理二区| 麻豆app在线观看| 日本成人a网站| 国产精品久久久久9999爆乳| 女王人厕视频2ⅴk| 91精品国产91久久久久久久久| 大肉大捧一进一出好爽| 欧美xxxbbb| 91香蕉视频在线观看| 九九九九九伊人| 久久久久亚洲av无码专区体验| 亚洲精品视频在线播放| 精品国产乱码久久久久酒店| 九九热播视频在线精品6| 亚洲一区国产一区| 九九久久久久久久久激情| 亚洲精品卡一卡二| 欧美日韩一区二区视频在线观看| 久久超碰亚洲| 91精品国产乱码|