成人性生交大片免费看视频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)民參考!
  • 推薦文章
    日韩福利影视| 自由日本语热亚洲人| 国产不卡在线观看视频| 国产午夜精品理论片| 综合激情一区| 精品国产一区二区三区四| h片在线观看视频| 国产成人日日夜夜| 怡红院男人的天堂| 国内精品400部情侣激情| 日韩视频一区二区三区四区| 日韩欧美亚洲另类| 国产美女被草| 午夜视频在线免费看| 天堂中文在线观看| 精品国产成人av在线免| 免费看国产黄色片| 99re8在线精品视频免费播放| 欧美精品videos另类日本| 亚洲乱亚洲乱妇| 亚洲视频日韩| 91久久精品午夜一区二区| 日韩激情网站| 国产精品久久中文| 亚洲精品日本| 久久久久久久综合日本| 一本久道久久综合无码中文| av在线free| 日韩中文字幕网址| 国产99久久久国产精品潘金| 欧美freesex交免费视频| 色多多视频在线播放| av在线加勒比| 蜜臀av免费观看| 男人天堂一区二区| 国产91亚洲精品一区二区三区| 久久国产乱子精品免费女| 久久亚洲欧美日韩精品专区| 国产视频2区| 97人人模人人爽人人喊中文字| 亚洲欧洲一区二区| 欧美日韩亚洲另类| 国产成人在线免费视频| 亚洲欧洲精品在线| 日韩精品亚洲人成在线观看| 欧美高清性xxxx| 国产性一级片| 91蝌蚪视频在线| 欧美黑人孕妇孕交| 精品国产综合区久久久久久| 影音先锋成人资源网站| 婷婷亚洲久悠悠色悠在线播放| 69xxx在线| 99久久99久久精品国产片果冻| 精品免费av在线| 欧美精品一级二级三级| 日av在线不卡| 黄色视屏网站在线免费观看| 国产精品视频在线观看| 久久精品国产亚洲aⅴ| 国产精品久久久久久久小唯西川| 91成品人片a无限观看| 国产性生交xxxxx免费| 亚洲色图都市激情| 动漫av在线免费观看| xxxxaaa欧美另类| 在线观看中文字幕不卡| 国产成人精品在线看| 香蕉视频免费在线播放| 五月婷婷丁香在线| 激情亚洲成人| h视频在线观看网站| 一级毛片视频在线| 亚洲精品不卡在线观看| 黄色网一区二区| 性xxxx视频播放免费| 青青草原成人| 午夜免费电影一区在线观看| 中文字幕乱码人妻二区三区| 中文字幕一区二区在线视频| 老司机成人免费视频| 欧美午夜在线| 成人免费乱码大片a毛片软件| 日本久久综合| 亚洲一卡二卡三卡四卡无卡网站在线看| 黄色视屏网站在线免费观看| 精品日韩在线视频| 国产精品网站一区| 波多野结依一区| 亚洲精品中文字幕乱码三区91| 色婷婷一区二区| 国产精品一级黄| 美女看a上一区| 亚洲v在线观看| 亚洲精品国产第一综合99久久| 国产一区二区三区无遮挡| 午夜国产不卡在线观看视频| 在线午夜影院| 成人在线黄色| 亚洲韩国青草视频| 538在线一区二区精品国产| 中文字幕乱码人妻综合二区三区| 麻豆一区二区麻豆免费观看| 手机免费av片| 自拍视频一区| 精品久久精品| 日韩免费av一区二区三区| 欧美丝袜第一区| 女人扒开双腿让男人捅| 怡红院在线播放| 亚洲系列第一页| 久久久精品人妻无码专区| 最近中文字幕2019第二页视频| 欧洲精品一区二区三区| 日韩一级淫片| 国产成都精品91一区二区三| 亚洲综合网av| 亚洲av无码国产精品久久不卡| 公肉吊粗大爽色翁浪妇视频| 国产xxxx在线观看| 高清欧美一区二区三区| 在线观看亚洲免费视频| 蜜桃a∨噜噜一区二区三区| 一级日本免费的| 久久99深爱久久99精品| 亚洲精品美女网站| 亚洲尤物在线视频| 欧美影院天天5g天天爽| 亚洲福利一区| 国产成人亚洲综合91精品| 国产香蕉精品视频一区二区三区| 亚洲色图日韩精品| 午夜老司机福利| 国产成人免费观看| 久久精品人妻一区二区三区| 久久精品国产69国产精品亚洲| 亚洲精品乱码久久久久久金桔影视| 一区二区三区国产福利| 久久韩国免费视频| 国产裸体永久免费无遮挡| 国产在线|日韩| 九九热精品在线视频| 国产亚洲精品久久久久婷婷瑜伽| 成人午夜精品无码区| 国产精品99久久精品| 久久久国内精品| 一区二区三区午夜视频| www.com黄色片| 人妻精品一区二区三区| 黄色永久免费网站| 日韩精品久久久久久久玫瑰园| 亚洲а∨天堂久久精品9966| 国产极品一区二区三区| 亚洲一区二区三区成人| 国产精品无码2021在线观看| av毛片午夜不卡高**水| 黄色片免费在线| 亚洲美腿欧美激情另类| 国产乱码精品一区二区三区av| av资源网站在线观看| 国产男女在线观看| 日韩av片免费在线观看| 国产在线日本| 国产精品视频公开费视频| 中文字幕在线日本| 国产三级国产精品国产专区50| 在线不卡免费欧美| 日日摸日日搞日日| 亚洲激情av| 懂色av一区二区三区在线播放| 精品国产大片大片大片| 久久精品国产成人精品| 国产日韩欧美一区二区三区综合| 老师我好爽再深一点的视频| 欧美久久久久免费| 久久大逼视频| 亚洲精品一区二区三区樱花| 精品小视频在线观看| 国产成人精品免费在线| 欧美大荫蒂xxx| 在线a欧美视频| 欧美综合激情| 在线精品播放av| 欧美xxbbb1手交| 国产男人精品视频| 91精品久久久久久久久久久久| 精人妻一区二区三区| 日韩中文字幕在线播放| 在线成人私人影院| 大桥未久在线播放| 九九精品在线观看| 亚洲欧美日本伦理| 亚洲综合精品久久| 91久久精品一区二区三| 欧美色网站导航| 高清视频在线观看三级| 爆操妹子视频在线观看| 日本精品一区二区在线观看| 亚洲最大福利网站| 国产亚洲精品久久久久久移动网络| 成人av色网站| 蜜乳av一区二区三区| 欧美一区二区三区电影| 日本美女一区| 国产经典欧美精品| 欧美一区二区三区在线播放| 亚洲网站免费观看| 不卡的av在线播放| 人人草在线视频| 久久福利资源站| 天堂资源在线亚洲资源| 亚洲精品五月天| 欧美jiizzhd精品欧美| 国产精品第五页| 天天操夜夜操很很操| 久久精品老司机| 日本久久久精品视频| 成品网站w灬+源码1688网页| av网站网址在线观看| 诱人的瑜伽老师3hd中字| 伊人春色之综合网| 欧美综合国产精品久久丁香| 精品国产91亚洲一区二区三区婷婷| 在线亚洲美日韩| 欧美日韩综合视频| 欧美日韩精品一二三区| 中文在线资源新版官网| 天天干天天操天天做| 国产激情小视频| 亚洲欧美日韩国产综合精品二区| 日韩高清不卡一区| 亚洲人成电影在在线观看网色| 亚洲精品一区二区三区四区五区| 国产精品22p| 青娱乐在线视频免费观看| 欧美激情 亚洲| 国产高清视频在线观看| 亚洲美女少妇无套啪啪呻吟| 久久中文字幕一区二区三区| 91av免费观看91av精品在线| 一二三四中文在线| 狠狠色香婷婷久久亚洲精品| 污网站免费在线| 国产精品国内免费一区二区三区| av午夜在线观看| 亚洲国产欧美日韩在线观看第一区| 色呦呦在线视频| 一区二区成人在线| 成年人免费高清视频| 欧美伦理91| 免费看成年人视频在线观看| 97国产视频| 精品国模一区二区三区| 日韩欧美亚洲国产精品字幕久久久| 五月天亚洲综合情| 欧美成人免费网| 午夜日韩在线观看| 国产小视频在线高清播放| 制服影音先锋| 91精品国产综合久久香蕉| 天天舔天天干天天操| 国产精品12p| 日韩av在线一区二区| 特大巨黑人吊性xxx视频| 特级xxxxx欧美| 色综合视频在线| 日韩av在线免费观看不卡| 高清福利在线观看| 色妞ww精品视频7777| 亚洲高清av一区二区三区| 韩日精品一区| 日韩精品高清不卡| www.久久色.com| 日本va欧美va国产激情| 不卡伊人av在线播放| 欧美电影免费| 欧美一区二区三区在线免费观看| 成人激情电影在线| 精品久久国产老人久久综合| 三级欧美韩日大片在线看| 精品人妻一区二区三区四区在线| 电影一区电影二区| 国产农村妇女精品一二区| 丁香资源影视免费观看| 国产精品变态另类虐交| 国产三区精品| 亚洲精品aⅴ| 污的网站在线观看| 精品少妇一区二区三区视频免付费| 五月天婷婷色综合| 黄色精品在线观看| 国产精品无遮挡| 伊人久久大香线蕉无限次| 夜色资源站国产www在线视频| 久久久久久一区二区三区四区别墅| 欧美精品v日韩精品v国产精品| 国产精品免费电影| 日本少妇色视频| 色综合91久久精品中文字幕| 国产超碰精品在线观看| 国产女人在线观看| 男人通一通女人的下水道| 日韩情爱电影在线观看| 久久久久久国产精品免费播放| 欧美破处大片在线视频| 综合久久给合久久狠狠狠97色| 一级黄色片免费看| 国产精品麻豆视频| 欧美大交乱xxxxbbbb| www黄色在线观看视频| 国产精品福利一区二区| 欧美限制电影| 国产xxxx在线观看| 国产亚洲视频中文字幕视频| yy111111少妇嫩草影院| 国产成人在线电影| 欧美激情一级二级三级在线视频| 亚洲男人的天堂av| 色婷婷久久综合中文久久蜜桃av| 成人情视频高清免费观看电影| 99精品视频一区二区三区| 久久国产人妖系列| 亚洲欧美日韩国产一区二区三区| 影音先锋欧美激情| 鲁大师成人一区二区三区| 电影天堂av在线| 精品国产一二三区| 国产一二三四|