亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > pytorch中LN(LayerNorm)及Relu和其變相的輸出操作

pytorch中LN(LayerNorm)及Relu和其變相的輸出操作

熱門標簽:開封語音外呼系統代理商 電銷機器人的風險 天津電話機器人公司 地圖標注線上如何操作 開封自動外呼系統怎么收費 400電話辦理哪種 河北防封卡電銷卡 手機網頁嵌入地圖標注位置 應電話機器人打電話違法嗎

主要就是了解一下pytorch中的使用layernorm這種歸一化之后的數據變化,以及數據使用relu,prelu,leakyrelu之后的變化。

import torch
import torch.nn as nn
import torch.nn.functional as F
class model(nn.Module):
    def __init__(self):
        super(model, self).__init__()
        self.LN=nn.LayerNorm(10,eps=0,elementwise_affine=True)
        self.PRelu=nn.PReLU(init=0.25)
        self.Relu=nn.ReLU()
        self.LeakyReLU=nn.LeakyReLU(negative_slope=0.01,inplace=False)
    def forward(self,input ):
        out=self.LN(input)
        print("LN:",out)
        out1=self.PRelu(out)
        print("PRelu:",out1)
        out2=self.Relu(out)
        print("Relu:",out2)
        out3=self.LeakyReLU(out)
        print("LeakyRelu:",out3)
        return out
tensor=torch.tensor([-0.9,0.1,0,-0.1,0.9,-0.4,0.9,-0.5,0.8,0.1])
net=model()
print(tensor)
net(tensor)

輸出:

tensor([-0.9000,  0.1000,  0.0000, -0.1000,  0.9000, -0.4000,  0.9000, -0.5000,
         0.8000,  0.1000])
LN: tensor([-1.6906,  0.0171, -0.1537, -0.3245,  1.3833, -0.8368,  1.3833, -1.0076,
         1.2125,  0.0171], grad_fn=NativeLayerNormBackward>)
Relu: tensor([0.0000, 0.0171, 0.0000, 0.0000, 1.3833, 0.0000, 1.3833, 0.0000, 1.2125,
        0.0171], grad_fn=ReluBackward0>)
PRelu: tensor([-0.4227,  0.0171, -0.0384, -0.0811,  1.3833, -0.2092,  1.3833, -0.2519,
         1.2125,  0.0171], grad_fn=PreluBackward>)
LeakyRelu: tensor([-0.0169,  0.0171, -0.0015, -0.0032,  1.3833, -0.0084,  1.3833, -0.0101,
         1.2125,  0.0171], grad_fn=LeakyReluBackward0>)

從上面可以看出,這個LayerNorm的歸一化,并不是將數據限定在0-1之間,也沒有進行一個類似于高斯分布一樣的分數,只是將其進行了一個處理,對應的數值得到了一些變化,相同數值的變化也是相同的。

Relu的則是單純將小于0的數變成了0,減少了梯度消失的可能性

PRelu是一定程度上的保留了負值,根據init給的值。

LeakyRelu也是一定程度上保留負值,不過比較小,應該是根據negative_slope給的值。

補充:PyTorch學習之歸一化層(BatchNorm、LayerNorm、InstanceNorm、GroupNorm)

BN,LN,IN,GN從學術化上解釋差異:

BatchNorm:batch方向做歸一化,算NHW的均值,對小batchsize效果不好;BN主要缺點是對batchsize的大小比較敏感,由于每次計算均值和方差是在一個batch上,所以如果batchsize太小,則計算的均值、方差不足以代表整個數據分布

LayerNorm:channel方向做歸一化,算CHW的均值,主要對RNN作用明顯;

InstanceNorm:一個channel內做歸一化,算H*W的均值,用在風格化遷移;因為在圖像風格化中,生成結果主要依賴于某個圖像實例,所以對整個batch歸一化不適合圖像風格化中,因而對HW做歸一化。可以加速模型收斂,并且保持每個圖像實例之間的獨立。

GroupNorm:將channel方向分group,然后每個group內做歸一化,算(C//G)HW的均值;這樣與batchsize無關,不受其約束。

SwitchableNorm是將BN、LN、IN結合,賦予權重,讓網絡自己去學習歸一化層應該使用什么方法。

1 BatchNorm

torch.nn.BatchNorm1d(num_features, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
torch.nn.BatchNorm2d(num_features, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
torch.nn.BatchNorm3d(num_features, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)

參數:

num_features: 來自期望輸入的特征數,該期望輸入的大小為'batch_size x num_features [x width]'

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

momentum: 動態均值和動態方差所使用的動量。默認為0.1。

affine: 布爾值,當設為true,給該層添加可學習的仿射變換參數。

track_running_stats:布爾值,當設為true,記錄訓練過程中的均值和方差;

實現公式:

track_running_stats:布爾值,當設為true,記錄訓練過程中的均值和方差;

實現公式:

2 GroupNorm

torch.nn.GroupNorm(num_groups, num_channels, eps=1e-05, affine=True)

參數:

num_groups:需要劃分為的groups

num_features:來自期望輸入的特征數,該期望輸入的大小為'batch_size x num_features [x width]'

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

momentum:動態均值和動態方差所使用的動量。默認為0.1。

affine:布爾值,當設為true,給該層添加可學習的仿射變換參數。

實現公式:

3 InstanceNorm

torch.nn.InstanceNorm1d(num_features, eps=1e-05, momentum=0.1, affine=False, track_running_stats=False)
torch.nn.InstanceNorm2d(num_features, eps=1e-05, momentum=0.1, affine=False, track_running_stats=False)
torch.nn.InstanceNorm3d(num_features, eps=1e-05, momentum=0.1, affine=False, track_running_stats=False)

參數:

num_features:來自期望輸入的特征數,該期望輸入的大小為'batch_size x num_features [x width]'

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

momentum:動態均值和動態方差所使用的動量。默認為0.1。

affine:布爾值,當設為true,給該層添加可學習的仿射變換參數。

track_running_stats:布爾值,當設為true,記錄訓練過程中的均值和方差;

實現公式:

4 LayerNorm

torch.nn.LayerNorm(normalized_shape, eps=1e-05, elementwise_affine=True)

參數:

normalized_shape: 輸入尺寸

[∗×normalized_shape[0]×normalized_shape[1]×…×normalized_shape[−1]]

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

elementwise_affine: 布爾值,當設為true,給該層添加可學習的仿射變換參數。

實現公式:

5 LocalResponseNorm

torch.nn.LocalResponseNorm(size, alpha=0.0001, beta=0.75, k=1.0)

參數:

size:用于歸一化的鄰居通道數

alpha:乘積因子,Default: 0.0001

beta :指數,Default: 0.75

k:附加因子,Default: 1

實現公式:

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

您可能感興趣的文章:
  • pytorch方法測試——激活函數(ReLU)詳解
  • pytorch在fintune時將sequential中的層輸出方法,以vgg為例
  • pytorch 輸出中間層特征的實例
  • PyTorch之nn.ReLU與F.ReLU的區別介紹

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

巨人網絡通訊聲明:本文標題《pytorch中LN(LayerNorm)及Relu和其變相的輸出操作》,本文關鍵詞  pytorch,中,LayerNorm,及,Relu,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《pytorch中LN(LayerNorm)及Relu和其變相的輸出操作》相關的同類信息!
  • 本頁收集關于pytorch中LN(LayerNorm)及Relu和其變相的輸出操作的相關信息資訊供網民參考!
  • 推薦文章
    亚洲第一色在线| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 午夜在线影院| 国产一区二区精品尤物| 日韩一级黄色大片| 国产一区二区精品久| 国产网站免费观看| 青青久久国产成人免费网站| 久久精品免视看国产明星 | 亚洲精品影院| 国产一区二区精品久久91| 欧美一区二区三区在线观看| 天天做日日爱| 国产精品1024永久免费视频| 国产一区二区福利久久| 精品久久久久久综合网| 国产91丝袜高跟系列| 色综合久久手机在线| 日韩专区亚洲综合久久| 99色视频在线观看| 欧美国产日韩在线| 欧美另类videosbestsex视频 | 精品久久久久久免费影院| 99热精品在线| 欧美激情一区二区三区在线播放| 高清一级毛片一本到免费观看| 二级片在线观看| 国产亚洲免费观看| 国产亚洲精品成人a在线| 一级毛片视频在线观看| 精品毛片视频| 国产91丝袜高跟系列| 日本在线不卡视频| 九九免费高清在线观看视频| 国产一级生活片| 99色视频在线| 麻豆系列 在线视频| 你懂的在线观看视频| 日本免费乱人伦在线观看| 韩国毛片免费大片| 精品视频一区二区三区| 国产原创视频在线| 九九热国产视频| 亚飞与亚基在线观看| 欧美大片a一级毛片视频| 国产福利免费观看| 国产麻豆精品hdvideoss| 999久久久免费精品国产牛牛| 成人高清视频免费观看| 精品国产亚一区二区三区| 美国一区二区三区| 日韩综合| 欧美激情一区二区三区在线播放 | 色综合久久天天综合绕观看| 亚州视频一区二区| 国产伦久视频免费观看视频| 97视频免费在线观看| 精品视频一区二区| 久久久久久久男人的天堂| 99色视频| 999精品视频在线| 欧美激情影院| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 久久精品道一区二区三区| 日韩综合| 美国一区二区三区| 天天色成人| 亚洲www美色| 国产极品精频在线观看| 日韩一级黄色大片| 99热视热频这里只有精品| 青青久久精品国产免费看| 亚欧乱色一区二区三区| 国产精品自拍在线| 午夜在线亚洲男人午在线| 亚洲不卡一区二区三区在线| 精品毛片视频| 国产成人啪精品视频免费软件| 一级女性全黄生活片免费| 成人av在线播放| 国产一区二区精品久久| 九九免费高清在线观看视频| 中文字幕97| 国产美女在线观看| 久久成人综合网| 日韩女人做爰大片| 毛片的网站| 精品视频在线观看视频免费视频 | 国产成人精品一区二区视频| 免费的黄色小视频| 国产亚洲精品aaa大片| 国产亚洲精品aaa大片| 欧美激情一区二区三区视频 | 天天色色网| 日韩中文字幕在线观看视频| 精品在线观看一区| 99久久精品费精品国产一区二区| 日韩专区一区| 欧美另类videosbestsex久久| 亚欧成人乱码一区二区| 91麻豆爱豆果冻天美星空| 日本免费看视频| 欧美爱色| 精品国产香蕉在线播出| 亚欧成人乱码一区二区| 欧美电影免费看大全| 国产麻豆精品免费密入口| 黄视频网站在线免费观看| 四虎影视库| 黄色福利片| 国产成人精品综合| 国产视频久久久| 日本在线www| 日韩在线观看视频网站| 国产91精品一区| 精品久久久久久中文| 国产一区二区精品在线观看| 国产国产人免费视频成69堂| 久久久久久久免费视频| 免费毛片播放| 高清一级做a爱过程不卡视频| 国产一区二区高清视频| 毛片的网站| 国产一区二区精品在线观看| 精品国产一区二区三区久久久狼| 欧美a级v片不卡在线观看| 青青久久精品国产免费看| 国产91精品露脸国语对白| 日本在线www| 精品毛片视频| 二级片在线观看| 国产成人精品综合| 久久99中文字幕| 国产成人啪精品视频免费软件| 你懂的福利视频| 欧美一区二区三区性| 免费国产在线观看不卡| 黄色福利片| 国产综合91天堂亚洲国产| 国产麻豆精品免费密入口| 精品久久久久久中文| 日本免费乱人伦在线观看| 韩国三级香港三级日本三级| 国产激情视频在线观看| 欧美大片a一级毛片视频| 欧美激情一区二区三区在线播放| 国产亚洲精品aaa大片| 日本特黄一级| 国产成人啪精品视频免费软件| 成人免费网站视频ww| 欧美大片a一级毛片视频| 精品视频在线观看视频免费视频 | 国产成人欧美一区二区三区的| 国产伦久视频免费观看视频| 天天色色网| 亚洲www美色| 欧美一级视| 毛片的网站| 久久精品道一区二区三区| 午夜激情视频在线观看| 韩国三级香港三级日本三级| 国产成人精品综合在线| 精品视频免费观看| 99久久网站| 亚洲精品中文一区不卡| 尤物视频网站在线观看| 香蕉视频一级| 日本在线不卡视频| 青青久久精品国产免费看| 国产一区免费在线观看| 日韩专区一区| 精品国产一区二区三区精东影业| 999久久久免费精品国产牛牛| 精品在线视频播放| 国产不卡在线看| 日日爽天天| 国产视频久久久| 国产一区二区精品在线观看| 国产视频一区二区三区四区| 精品视频一区二区三区| 国产成人精品一区二区视频| 可以免费看污视频的网站| 亚洲第一页色| 高清一级做a爱过程不卡视频| 天堂网中文在线| a级毛片免费全部播放| 欧美一级视| 国产网站免费在线观看| 天天色成人| 日本伦理网站| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 九九热精品免费观看| 国产a一级| 成人av在线播放| 成人免费观看视频| 99久久精品国产免费| 国产精品1024永久免费视频| 精品在线观看一区| 日韩一级黄色大片| 精品在线观看一区|