精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

詳解Transformer中位置編碼Positional Encoding

發(fā)布于 2024-8-26 01:26
瀏覽
0收藏

提到 Transformer,大家就會(huì)聯(lián)想到位置編碼、注意力機(jī)制、編碼器-解碼器結(jié)構(gòu),本系列教程將探索 Transformer 的不同模塊在故障診斷等信號分類任務(wù)中扮演什么樣角色,到底哪些模塊起作用?

 詳解Transformer中位置編碼Positional Encoding-AI.x社區(qū)

前言

本期基于凱斯西儲(chǔ)大學(xué)(CWRU)軸承數(shù)據(jù),進(jìn)行 Transformer 中位置編碼 (Positional Encoding)的詳細(xì)介紹,同時(shí)探索位置編碼對故障分類任務(wù)的影響力。

1 位置編碼相關(guān)介紹

1.1 數(shù)據(jù)中的順序信息

在任何一門語言中,詞語的位置和順序?qū)渥右馑急磉_(dá)都是至關(guān)重要的。傳統(tǒng)的循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)中,模型是逐詞處理輸入序列的,每個(gè)時(shí)刻的輸出依賴于前一個(gè)時(shí)刻的輸出。這種逐序處理的方式使得RNN天生適合處理序列數(shù)據(jù),因?yàn)樗軌螂[式地保留序列中詞語的順序信息。

 詳解Transformer中位置編碼Positional Encoding-AI.x社區(qū)

由于Transformer模型沒有RNN(循環(huán)神經(jīng)網(wǎng)絡(luò))或CNN(卷積神經(jīng)網(wǎng)絡(luò))結(jié)構(gòu),句子中的詞語都是同時(shí)進(jìn)入網(wǎng)絡(luò)進(jìn)行處理,所以沒有明確的關(guān)于單詞在源句子中位置的相對或絕對的信息。為了讓模型理解序列中每個(gè)單詞的位置(順序),Transformer論文中提出了使用一種叫做 Positional Encoding(位置編碼) 的技術(shù)。這種技術(shù)通過為每個(gè)單詞添加一個(gè)額外的編碼來表示它在序列中的位置,這樣模型就能夠理解單詞在序列中的相對位置。

 詳解Transformer中位置編碼Positional Encoding-AI.x社區(qū)

1.2 位置編碼的概念

RNN作為特征提取器,是自帶詞的前后順序信息的;而Attention機(jī)制并沒有考慮先后順序信息,但前后順序信息對語義影響很大,因此需要通過Positional Embedding這種方式把前后位置信息加在輸入的Embedding上。

一句話概括,Positional Encoding就是將位置信息添加(嵌入)到Embedding詞向量中,讓Transformer保留詞向量的位置信息,可以提高模型對序列的理解能力。

1.3 位置編碼分類

對于transformer模型的positional encoding有兩種主流方式:

(1)絕對位置編碼:

Learned Positional Embedding方法是最普遍的絕對位置編碼方法,該方法直接對不同的位置隨機(jī)初始化一個(gè) postion embedding,加到 word embedding 上輸入模型,作為參數(shù)進(jìn)行訓(xùn)練。

 詳解Transformer中位置編碼Positional Encoding-AI.x社區(qū)

(2)相對位置編碼

使用絕對位置編碼,不同位置對應(yīng)的 positional embedding 固然不同,但是位置1和位置2的距離比位置3和位置10的距離更近,位置1和位置2、位置3和位置4都只相差1,這些體現(xiàn)了相對位置編碼。

常用的相對位置編碼方法有Sinusoidal Positional Encoding 和 Learned Positional Encoding。其中,Sinusoidal Positional Encoding 是通過將正弦和余弦函數(shù)的不同頻率應(yīng)用于輸入序列的位置來計(jì)算位置編碼;Learned Positional Encoding 是通過學(xué)習(xí)一組可學(xué)習(xí)參數(shù)來計(jì)算位置編碼。

(3)復(fù)雜編碼-Complex embedding

在《Attention is all you need》里提到,Learned Positional Embedding和Sinusoidal Position Encoding兩種方式的效果沒有明顯的差別。在論文 《Encoding Word Oder In Complex Embeddings》,實(shí)驗(yàn)結(jié)果表明使用Complex embedding相較前兩種方法有較明顯的提升。

1.4 位置向量與詞向量

一般來說,可以使用向量拼接或者相加的方式,將位置向量和詞向量相結(jié)合。相當(dāng)于做了輸入數(shù)據(jù)和位置信息數(shù)據(jù)的矩陣疊加!

 詳解Transformer中位置編碼Positional Encoding-AI.x社區(qū)

這里,input_embedding 是通過常規(guī)Embedding層,將每一個(gè)token的向量維度,也就是輸入維度,從數(shù)據(jù)本身的維度映射到 d_model。由于是相加關(guān)系,則 positional_encoding 也是一個(gè) d_model 維度的向量。(原論文中,d_model=512)

關(guān)于這個(gè) d_model:

在深度學(xué)習(xí)和Transformer模型的上下文中,d_model中的“d”通常代表“dimension”,即“維度”的簡寫。因此,d_model指的是模型中向量的維度大小,這是一個(gè)關(guān)鍵的參數(shù),d_model 定義了每層的大小、嵌入層的大小、自注意力機(jī)制的大小、前饋網(wǎng)絡(luò)的輸入和輸出大小。

  選擇合適的d_model對模型的性能有重大影響。如果d_model太小,模型可能無法捕捉到足夠的信息;而如果d_model太大,則會(huì)增加計(jì)算成本和過擬合的風(fēng)險(xiǎn)。因此,在設(shè)計(jì)模型時(shí)需要仔細(xì)考量d_model的大小。

2 位置編碼原理

2.1 原理解析

Transformer論文中,使用正余弦函數(shù)表示絕對位置,通過兩者乘積得到相對位置。因?yàn)檎嘞液瘮?shù)具有周期性,可以很好地表示序列中單詞的相對位置。我們以Sinusoidal Positional Encoding為例,進(jìn)行講解。

首先解釋下論文中的公式,并給出對應(yīng)代碼,Positional Encoding 的公式如下:

 詳解Transformer中位置編碼Positional Encoding-AI.x社區(qū)

對應(yīng)代碼實(shí)現(xiàn)如下:

class PositionalEncoding(nn.Module):
    "Implement the PE function."
    def __init__(self, d_model, dropout, max_len=5000):
        super(PositionalEncoding, self).__init__()
        self.dropout = nn.Dropout(p=dropout)
        
        # Compute the positional encodings once in log space.
        pe = torch.zeros(max_len, d_model)
        position = torch.arange(0, max_len).unsqueeze(1)
        div_term = torch.exp(torch.arange(0, d_model, 2) *
                             -(math.log(10000.0) / d_model))
        pe[:, 0::2] = torch.sin(position * div_term)
        pe[:, 1::2] = torch.cos(position * div_term)
        pe = pe.unsqueeze(0)
        self.register_buffer('pe', pe)
        
    def forward(self, x):
        x = x + Variable(self.pe[:, :x.size(1)], 
                         requires_grad=False)
        return self.dropout(x)

從公式中可以看出,一個(gè)詞語的位置編碼是由不同頻率的余弦函數(shù)組成的,這樣設(shè)計(jì)的好處是:pos+k 位置的 positional encoding 可以被 pos 線性表示,體現(xiàn)其相對位置關(guān)系。雖然 Sinusoidal Position Encoding 看起來很復(fù)雜,但是證明 pos+k 可以被 pos 線性表示,只需要用到高中的正弦余弦公式:

 詳解Transformer中位置編碼Positional Encoding-AI.x社區(qū)

對于 pos+k 的 positional encoding:

 詳解Transformer中位置編碼Positional Encoding-AI.x社區(qū)

可以看出,對于 pos+k 位置的位置向量某一維 2?? 或 2??+1 而言,可以表示為,pos 位置與 k 位置的位置向量的2?? 與 2??+1維的線性組合,這樣的線性組合意味著位置向量中蘊(yùn)含了相對位置信息。

2.2 通俗理解

最簡單直觀的加入位置信息的方式就是使用1,2,3,4,…直接對句子進(jìn)行位置編碼(one-hot)。用二進(jìn)制轉(zhuǎn)化舉個(gè)例子:

 詳解Transformer中位置編碼Positional Encoding-AI.x社區(qū)

圖中維度0,維度1,維度2,維度3拼成的數(shù)字就是該位置對應(yīng)的二進(jìn)制表示。可以看到每個(gè)維度(每一列)其實(shí)都是有周期的,并且周期是不同的。具體來說,每個(gè)比特位的變化率都是不一樣的,越低位的變化越快(越往右邊走,變化頻率越快),紅色位置0和1每個(gè)數(shù)字會(huì)變化一次,而黃色位,每8個(gè)數(shù)字才會(huì)變化一次。這樣就能夠說明使用多個(gè)周期不同的周期函數(shù)組成的多維度編碼和遞增序列編碼其實(shí)是可以等價(jià)的。這也回答了為什么周期函數(shù)能夠引入位置信息。

最后,我們需要將位置向量與詞向量相結(jié)合。一般來說,可以使用向量拼接或直接相加的方式將二者結(jié)合起來。下面我們結(jié)合軸承故障數(shù)據(jù)進(jìn)行實(shí)驗(yàn)講解:

3 軸承故障數(shù)據(jù)的預(yù)處理

3.1 導(dǎo)入數(shù)據(jù)

參考之前的文章,進(jìn)行故障10分類的預(yù)處理,凱斯西儲(chǔ)大學(xué)軸承數(shù)據(jù)10分類數(shù)據(jù)集:

 詳解Transformer中位置編碼Positional Encoding-AI.x社區(qū)

train_set、val_set、test_set 均為按照7:2:1劃分訓(xùn)練集、驗(yàn)證集、測試集,最后保存數(shù)據(jù)

3.2 故障數(shù)據(jù)預(yù)處理與數(shù)據(jù)集制作

 詳解Transformer中位置編碼Positional Encoding-AI.x社區(qū)

4 加入位置編碼和 input_embedding 的實(shí)驗(yàn)對比

4.1 定義位置編碼PositionalEncoding 和 input_embedding

 詳解Transformer中位置編碼Positional Encoding-AI.x社區(qū)

對比模型為:

  • 模型 A :Transformer 編碼器層 
  • 模型 B :Transformer 編碼器層  +  input_embedding -PositionalEncoding 

4.2 西儲(chǔ)大學(xué)十分類數(shù)據(jù)集實(shí)驗(yàn)對比

(1)模型 A:

 詳解Transformer中位置編碼Positional Encoding-AI.x社區(qū)

模型評估:

準(zhǔn)確率、精確率、召回率、F1 Score

 詳解Transformer中位置編碼Positional Encoding-AI.x社區(qū)

(2)模型 B:

 詳解Transformer中位置編碼Positional Encoding-AI.x社區(qū)

模型評估:

準(zhǔn)確率、精確率、召回率、F1 Score

 詳解Transformer中位置編碼Positional Encoding-AI.x社區(qū)

4.3 東南大學(xué)齒輪箱軸承故障-五分類數(shù)據(jù)集實(shí)驗(yàn)對比

(1)模型 A:

 詳解Transformer中位置編碼Positional Encoding-AI.x社區(qū)

模型評估:

準(zhǔn)確率、精確率、召回率、F1 Score

 詳解Transformer中位置編碼Positional Encoding-AI.x社區(qū)

(2)模型 B:

 詳解Transformer中位置編碼Positional Encoding-AI.x社區(qū)

模型評估:

準(zhǔn)確率、精確率、召回率、F1 Score

 詳解Transformer中位置編碼Positional Encoding-AI.x社區(qū)

5 實(shí)驗(yàn)對比結(jié)果分析

 詳解Transformer中位置編碼Positional Encoding-AI.x社區(qū)

通過兩個(gè)數(shù)據(jù)集的對比實(shí)驗(yàn),我們可以發(fā)現(xiàn),僅用Transformer 編碼器層在故障信號分類任務(wù)上取得了不錯(cuò)的效果,但是加入輸入編碼和位置編碼后,分類效果反而下降了,證明位置編碼在故障信號分類任務(wù)上作用并不是特別明顯!下一期我們將進(jìn)一步討論 Transformer 中哪些核心模塊對分類精度起著重要作用。

本文轉(zhuǎn)載自 ??建模先鋒??,作者: 小蝸愛建模



收藏
回復(fù)
舉報(bào)
回復(fù)
相關(guān)推薦
国产成人欧美日韩在线电影| 成人av综合网| 最新日韩在线视频| 99久热re在线精品996热视频 | 亚洲免费三区一区二区| 国产精品久久久久久久久久久久冷| 日韩乱码一区二区| 第四色成人网| 精品久久久久久亚洲综合网| 成人在线激情网| 美女黄视频在线观看| 成人午夜碰碰视频| 国产精品稀缺呦系列在线| 国内偷拍精品视频| 俺要去色综合狠狠| 精品99一区二区三区| 天堂社区在线视频| 成人性生交大片免费看网站| 国产精品午夜在线观看| 国产精品成人一区二区三区| 日批视频免费观看| 伊人久久亚洲影院| 久久国产精品久久久久久| 9.1成人看片免费版| 久久伊人影院| 欧美视频一区在线观看| 欧美变态另类刺激| 超碰在线caoporn| 国产欧美日本一区视频| 精品毛片久久久久久| 国产乱色精品成人免费视频 | 日本不卡免费高清视频| 欧美久久久久久久久久久久| 欧美一级淫片| 国产婷婷成人久久av免费高清| 天天干天天曰天天操| 亚洲国产尤物| 色噜噜狠狠色综合中国| 青青青免费在线| 免费av不卡在线观看| 国产精品久久久久久久久快鸭 | 国产精品久久久久久av下载红粉| 日本少妇全体裸体洗澡| 欧美视频日韩| 久久这里只有精品99| www.涩涩爱| 欧美一区二区麻豆红桃视频| 国产亚洲免费的视频看| 成人乱码一区二区三区av| 欧美三级自拍| 亚洲激情 国产| 亚洲一区二区三区四区av| 二区三区精品| 91精品国产福利在线观看| 日本在线一二三区| 草民电影神马电影一区二区| 欧美午夜精品久久久| 国产免费视频传媒| 日韩免费小视频| 欧美性生活久久| 亚洲77777| 欧美a视频在线| 欧美日韩黄色一区二区| 中文字幕1234区| 亚洲日本中文| 日韩午夜激情av| 国产一级二级av| 波多野结衣在线一区二区| 亚洲精品一区二区精华| 精品国产av色一区二区深夜久久 | 久久福利视频一区二区| 91精品久久久久久| www黄色网址| 99久久精品免费看| 欧美精品七区| 在线免费黄色| 亚洲免费av观看| 成人av在线播放观看| 福利影院在线看| 日本高清不卡视频| 99精品视频国产| 911精品国产| 精品视频久久久| 一级片黄色录像| 国产精品地址| 欧美一区第一页| 中文字幕在线播放av| 国产成人在线电影| 久久久久久久久久久久久久一区 | 中日韩av在线播放| 亚洲专区**| 亚洲人精选亚洲人成在线| 色撸撸在线视频| 国产精品vip| 欧美做爰性生交视频| 一级片aaaa| fc2成人免费人成在线观看播放| 欧洲一区二区日韩在线视频观看免费 | 亚洲一区二区免费视频软件合集| av在线网址观看| 欧美日韩中文字幕在线视频| 污视频网址在线观看| 老牛国内精品亚洲成av人片| 中文字幕成人在线| 久久网免费视频| 免费日本视频一区| 国产精品乱子乱xxxx| av在线第一页| 亚洲成人7777| 久久久久久久久久久久久久久国产 | 精品麻豆一区二区三区| 高跟丝袜欧美一区| 下面一进一出好爽视频| 精品国产一区二区三区小蝌蚪| 欧美插天视频在线播放| 欧美brazzers| 99精品欧美一区二区蜜桃免费 | 青春草在线免费视频| 欧美综合一区二区| 国产伦精品一区二区三区精品| 日韩精品诱惑一区?区三区| 国模精品系列视频| 99久久亚洲精品日本无码| 久久精品日韩一区二区三区| 日韩一级性生活片| 伊色综合久久之综合久久| 中文字幕av一区中文字幕天堂| www.国产高清| 成人免费毛片app| 欧美日韩亚洲国产成人| 韩国精品视频在线观看| 亚洲欧美成人网| 精品一区免费观看| 国产精品一区二区三区乱码| 日韩性感在线| 高清成人在线| 国产亚洲欧美aaaa| 日本中文字幕在线观看视频| 99精品国产热久久91蜜凸| 欧美视频在线第一页| 久久免费福利| 九九久久久久99精品| 国产乱码精品一区二区| 亚洲品质自拍视频网站| 天堂在线中文在线| 久久久久亚洲| 亚洲永久在线观看| 在线观看中文| 日韩精品资源二区在线| 欧美成人免费看| 国产福利精品一区| www.69av| 成人看片爽爽爽| 久久免费国产视频| 免费观看国产视频| 黄色一区二区三区| 亚洲av无码成人精品国产| 免播放器亚洲| 日韩免费电影一区二区| 激情亚洲小说| 日韩三级成人av网| 精品国产伦一区二区三区| 一区二区三区高清不卡| 黄色av电影网站| 精久久久久久| 欧美成人综合一区| 精品国产欧美日韩一区二区三区| 国产亚洲精品成人av久久ww| 中文字幕人妻丝袜乱一区三区| 中文字幕一区二区三区精华液| 久久精品无码一区二区三区毛片 | 国产精品网站在线播放| 亚洲欧美aaa| 欧美理论在线| 精品一区二区三区免费毛片| 欧美影视资讯| 久久精品亚洲精品| 高清一区二区三区四区| 欧美视频精品一区| 久久av红桃一区二区禁漫| 国产成人在线免费观看| 亚洲中文字幕无码专区| 日韩欧美视频专区| 国产精品久久久久久久天堂第1集| 碰碰在线视频| 日韩中文字幕国产精品| 人妻无码一区二区三区久久99| 色综合久久久网| 亚洲精品久久久久久国| 成人aaaa免费全部观看| 99草草国产熟女视频在线| 综合激情一区| 欧美日韩日本网| 成人免费观看49www在线观看| 高清欧美性猛交| 日本亚洲精品| 日韩激情av在线播放| 夜夜嗨aⅴ一区二区三区| 亚洲午夜在线电影| 亚洲av熟女国产一区二区性色| 国产成人在线色| 五月婷婷丁香色| 在线不卡欧美| 亚洲一区美女| 亚洲毛片免费看| 91麻豆蜜桃| 久久99国产精品二区高清软件| 久久人人97超碰精品888| 日本高清视频在线观看| 日韩久久精品成人| 亚洲av无码一区二区三区dv| 欧美色图在线观看| 在线观看黄网站| 亚洲综合久久久久| 国产在线免费av| 97国产一区二区| 又大又长粗又爽又黄少妇视频| 美女脱光内衣内裤视频久久影院| 9久久9毛片又大又硬又粗| 欧美freesex交免费视频| 日韩国产欧美精品| 日本精品影院| 国产精品.com| 懂色av色香蕉一区二区蜜桃| 国产精品草莓在线免费观看| 免费一二一二在线视频| 欧美猛交免费看| 黄网站视频在线观看| 中文字幕亚洲国产| 蝌蚪视频在线播放| 日韩精品在线看| 欧美 日韩 中文字幕| 欧美一区二区免费视频| 91禁在线观看| 欧美日韩成人综合在线一区二区| 成年人视频免费| 欧美日韩在线影院| 亚洲精品1区2区3区| 亚洲mv大片欧洲mv大片精品| 九九热这里有精品视频| 一区二区三区欧美日韩| 欧美一区二区三区爽爽爽| 亚洲色图丝袜美腿| 顶级黑人搡bbw搡bbbb搡| 国产免费久久精品| 国产精品久久久久久久av| 国产日本欧美一区二区| 亚洲女优在线观看| 欧美激情资源网| 91视频免费在观看| 国产精品萝li| 538精品在线视频| 一个色在线综合| 久久精品国产亚洲AV无码麻豆 | 国产精品极品在线观看| 国产麻豆乱码精品一区二区三区| 99热这里只有精品首页| 精品国产一区二区三区四区vr| 日韩欧美中文字幕电影| 免费在线国产精品| 国产综合久久久| 亚洲激情图片| 欧美 日韩 国产精品免费观看| 三级在线免费观看| 91久久亚洲| av视屏在线播放| 久久国产精品第一页| 伊人成人免费视频| 99精品国产热久久91蜜凸| 中文字幕第20页| 一区在线中文字幕| 精品一区在线视频| 色哟哟在线观看一区二区三区| 中文字幕乱码视频| 制服丝袜在线91| 国产91久久久| 国产亚洲精品久久| av片哪里在线观看| 欧美亚洲另类视频| 色综合一区二区日本韩国亚洲| 肥熟一91porny丨九色丨| 色狼人综合干| 中文视频一区视频二区视频三区| 国户精品久久久久久久久久久不卡| 成人小视频在线看| 激情图区综合网| 一本色道久久综合亚洲精品图片| 国产精品视频麻豆| 日韩精品久久久久久久| 欧美性xxxxxxxx| 黄色一级大片在线免费看国产| 亚洲日本成人网| 色帝国亚洲欧美在线| 国产精品福利在线观看| 99re91这里只有精品| 天天人人精品| 91久久夜色精品国产九色| 污网站在线免费| 91色porny在线视频| 小泽玛利亚一区二区免费| 色综合久久久网| 亚洲av无码一区二区三区dv| 一区二区三区无码高清视频| 男人天堂亚洲| 91精品久久久久久久久久久久久| 天堂av一区二区三区在线播放| 91成人在线视频观看| 首页亚洲欧美制服丝腿| 亚洲天堂av网站| 亚洲色图一区二区三区| 自拍偷拍第八页| 亚洲精品一区二区三区婷婷月| 91亚洲天堂| 91精品国产综合久久香蕉的用户体验 | 成人激情综合| 国产综合18久久久久久| 性欧美欧美巨大69| 妓院一钑片免看黄大片| 99久久精品国产导航| 欧美成人手机视频| 9191国产精品| 成人在线免费看| 人九九综合九九宗合| 少妇久久久久| 九九爱精品视频| 高清在线观看日韩| 青青草国产在线观看| 亚洲午夜精品久久久久久人妖| av白虎一区| 91欧美激情另类亚洲| 欧美日韩伦理| 能在线观看的av| 91麻豆免费视频| re久久精品视频| 欧美日韩综合精品| 亚洲国产裸拍裸体视频在线观看乱了中文 | 亚洲欧美日韩成人在线| 欧美片一区二区三区| 高清一区二区三区av| 小说区视频区图片区| 久久99精品国产麻豆婷婷洗澡| 日韩不卡av在线| 欧洲国内综合视频| 丁香婷婷在线| 国产免费亚洲高清| 日韩黄色大片| 午夜久久福利视频| 亚洲理论在线观看| 99视频国产精品免费观看a | 欧美日韩三级在线观看| 日韩一级高清毛片| 草美女在线观看| 国产一区视频观看| 国产精品社区| 久久精品视频18| 欧美日韩一卡二卡三卡| 岛国成人毛片| 粉嫩av免费一区二区三区| 在线播放一区| 午夜在线观看一区| 欧美日韩五月天| 中文在线观看免费| 国产欧美日韩伦理| 久久一二三四| 亚洲女人毛茸茸高潮| 欧美一区二区成人| 久草在线资源福利站| 欧美午夜欧美| 久久精品久久综合| 欧美成人一二三区| 日韩成人中文电影| 国产黄色一区| 亚洲色欲久久久综合网东京热| 99久久er热在这里只有精品66| 人人草在线观看| 精品国产一区二区三区在线观看 | 老熟妇高潮一区二区三区| 日韩欧美国产电影| 欧美成人精品一区二区男人小说| 一本色道久久综合亚洲精品婷婷| 丁香亚洲综合激情啪啪综合| 国产成人精品777777| 久热爱精品视频线路一| 久久99国产精品久久99大师| 日韩肉感妇bbwbbwbbw| 亚洲精品免费看| 国产系列在线观看| 亚洲自拍偷拍色图| 久久经典综合| 美女毛片在线观看| 在线精品播放av| 国产精品极品在线观看| 中文字幕在线观看第三页| 亚洲激情网站免费观看| 黄色大片在线看| 国产精品一区二区三区免费观看| 国产免费成人| 青青操国产视频| 中文字幕精品在线视频| 精品欠久久久中文字幕加勒比|