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

機(jī)器學(xué)習(xí)|從0開始大模型之位置編碼

發(fā)布于 2025-1-20 12:07
瀏覽
0收藏

1、什么是位置編碼

在語言中,一句話是由詞組成的,詞與詞之間是有順序的,如果順序亂了或者重排,其實(shí)整個句子的意思就變了,所以詞與詞之間是有順序的。在循環(huán)神經(jīng)網(wǎng)絡(luò)中,序列與序列之間也是有順序的,所以循環(huán)神經(jīng)網(wǎng)絡(luò)中,序列與序列之間也是有順序的,不需要處理這種問題。但是在Transformer中,每個詞是獨(dú)立的,所以需要將詞的位置信息添加到模型中,讓模型維護(hù)順序關(guān)系。

機(jī)器學(xué)習(xí)|從0開始大模型之位置編碼-AI.x社區(qū)

位置編碼

位置編碼就是將hello world! 的token和位置關(guān)系通過向量表示出來,作為訓(xùn)練的輸入數(shù)據(jù),如上圖,位置編碼最終會變成:

[
    [P00, P01, P02 ... P0d],
    [P10, P11, P12 ... P1d],
    [P20, P21, P22 ... P2d],
]

2、計算位置編碼

計算位置編碼有多種方式:固定位置編碼,相對位置編碼,絕對位置編碼,其中Transformer的作者設(shè)計了一種三角函數(shù)位置編碼方式,通過三角函數(shù)計算輸出位置編碼向量。

為什么三角函數(shù)可以作為計算位置編碼的函數(shù)?

  • 首先我們來回顧一下三角函數(shù)的基本性質(zhì):函數(shù)具有周期性,取值范圍是[-1, 1]。

機(jī)器學(xué)習(xí)|從0開始大模型之位置編碼-AI.x社區(qū)

sin

  • 其次,如果用絕對位置編碼計算最大序列為3的位置(0-7),二進(jìn)制表示如下:

[
    [0, 0, 0], 
    [0, 0, 1], 
    [0, 1, 0], 
    [0, 1, 1], 
    [1, 0, 0], 
    [1, 0, 1], 
    [1, 1, 0], 
    [1, 1, 1]
]

從上可以表示看出,較高比特位的交替頻率低于較低比特位,存在周期性bit位變化,符合三角函數(shù)的周期性,而且三角函數(shù)的取值范圍是[-1, 1],輸出浮點(diǎn)數(shù),并且數(shù)據(jù)連續(xù),比直接使用二進(jìn)制更節(jié)省空間。

3、Transformer中的位置編碼層

假設(shè)你有一個長度為L的輸入序列,要計算第K個元素的位置編碼,位置編碼由不同頻率的正弦和余弦函數(shù)給出:

機(jī)器學(xué)習(xí)|從0開始大模型之位置編碼-AI.x社區(qū)

函數(shù)

  • k:詞序列中的第K個元素
  • d:詞向量維度,比如512,1024,8K等
  • P(k, i):位置函數(shù),輸出位置編碼向量
  • n:定義的標(biāo)量,Attention Is All You Need 的作者設(shè)置為 10,000
  • i:映射到列索引,范圍是0~d/2(由于輸入是2i表示,如果用i表示,范圍可以是0~d)

按照上述Hello world!的例子,計算位置編碼結(jié)果如下:

機(jī)器學(xué)習(xí)|從0開始大模型之位置編碼-AI.x社區(qū)

計算結(jié)果

那么用代碼實(shí)現(xiàn)一個簡化版本的位置編碼:

import numpy as np

def getPositionEncoding(seq_len, d, n=10000):
    P = np.zeros((seq_len, d))
    for k in range(seq_len):
        for i in np.arange(int(d/2)):
            denominator = np.power(n, 2*i/d)
            P[k, 2*i] = np.sin(k/denominator)
            P[k, 2*i+1] = np.cos(k/denominator)
    return P

P = getPositionEncoding(seq_len=3, d=3, n=100)
print(P)

# 輸出結(jié)果:
[[ 0.          1.          0.        ]
 [ 0.84147098  0.54030231  0.        ]
 [ 0.90929743 -0.41614684  0.        ]]

4、大模型訓(xùn)練中的位置編碼代碼

在我們從0訓(xùn)練大模型中,其位置編碼的實(shí)現(xiàn)如下:

def precompute_pos_cis(dim: int, seq_len: int, theta: float = 10000.0):
    """預(yù)計算相對位置編碼的復(fù)數(shù)形式,用于旋轉(zhuǎn)位置編碼(RoPE)。"""
    freqs = 1.0 / (theta ** (torch.arange(0, dim, 2)[: (dim // 2)].float() / dim)) # 計算頻率
    t = torch.arange(seq_len, device=freqs.device)  # 創(chuàng)建時間步長
    freqs = torch.outer(t, freqs).float()  # 計算頻率的外積
    pos_cis = torch.polar(torch.ones_like(freqs), freqs)  # 生成復(fù)數(shù)形式的頻率
    return pos_cis # 返回預(yù)計算的復(fù)數(shù)位置編碼

def apply_rotary_emb(xq, xk, pos_cis):
    """應(yīng)用旋轉(zhuǎn)位置編碼到查詢和鍵。"""
    def unite_shape(pos_cis, x):
        """調(diào)整位置編碼的形狀以匹配輸入張量的形狀。"""
        ndim = x.ndim # 獲取輸入的維度
        assert 0 <= 1 < ndim # 確保維度有效
        assert pos_cis.shape == (x.shape[1], x.shape[-1])  # 確保位置編碼形狀匹配
        shape = [d if i == 1 or i == ndim - 1 else 1 for i, d in enumerate(x.shape)] # 生成新形狀
        return pos_cis.reshape(*shape) # 調(diào)整位置編碼的形狀

    # 將查詢和鍵轉(zhuǎn)換為復(fù)數(shù)形式
    xq_ = torch.view_as_complex(xq.float().reshape(*xq.shape[:-1], -1, 2))
    xk_ = torch.view_as_complex(xk.float().reshape(*xk.shape[:-1], -1, 2))
    pos_cis = unite_shape(pos_cis, xq_) # 調(diào)整位置編碼形狀
    xq_out = torch.view_as_real(xq_ * pos_cis).flatten(3) # 應(yīng)用位置編碼并轉(zhuǎn)換回實(shí)數(shù)
    xk_out = torch.view_as_real(xk_ * pos_cis).flatten(3) # 同上
    return xq_out.type_as(xq), xk_out.type_as(xk)         # 返回與輸入類型一致的輸出

這里使用的是RoPE旋轉(zhuǎn)位置編碼,和相對位置編碼相比,RoPE 具有更好的外推性,Meta 的 LLAMA 和 清華的 ChatGLM 都使用該編碼,目前是大模型相對位置編碼中應(yīng)用最廣的方式之一,具體原理由于篇幅原因就不講了,可以看看這篇文章:https://cloud.tencent.com/developer/article/2327751。

參考

(1)http://www.bimant.com/blog/transformer-positional-encoding-illustration/(2)https://hub.baai.ac.cn/view/29979

本文轉(zhuǎn)載自 ??周末程序猿??,作者: 周末程序猿

收藏
回復(fù)
舉報
回復(fù)
相關(guān)推薦
亚洲一区二区三区成人在线视频精品| 日韩中文理论片| 亚洲午夜无码av毛片久久| 污视频软件在线观看| 久久精品亚洲一区二区| 精品久久久91| 久久人人爽人人人人片| 国产日本久久| 黑人巨大精品欧美一区二区免费 | www.色视频| 久久综合激情| 欧美大片在线看| 国产亚洲精品精品精品| 高潮久久久久久久久久久久久久| 色综合天天综合网国产成人综合天 | 国产精品国产精品国产专区| 亚洲第一黄网| 美女撒尿一区二区三区| 久久久久久久久久久久久久久| 成人免费91| 一本色道久久综合亚洲精品按摩| www婷婷av久久久影片| av电影在线观看| 99精品一区二区三区| 亚洲一区二区三区在线视频 | 欧美二区三区| www.桃色av嫩草.com| 麻豆成人在线观看| 国产成人一区三区| 99热国产在线观看| 国产精品观看| 欧美夫妻性生活视频| 欧美肥妇bbwbbw| 欧美日韩一二三四| 亚洲人精品午夜在线观看| 蜜桃色一区二区三区| 日韩成人在线一区| 欧美日韩亚洲综合一区| 老熟妇仑乱视频一区二区| 韩国日本一区| 亚洲成av人片一区二区| 福利在线小视频| 黄色成人影院| 亚洲精品国产a久久久久久| 伊人久久大香线蕉av一区| 国产精品视频一区二区久久| 久久奇米777| 日本精品一区二区| 国产三级视频在线看| 久久久久久99精品| 视频一区二区精品| porn视频在线观看| 国产精品毛片高清在线完整版| 青青草国产精品| 国产天堂在线| 国产精品污污网站在线观看| 亚洲免费视频一区| 黄网站免费在线观看| 国产精品不卡视频| 亚洲啊啊啊啊啊| 欧美aaaaaaa| 姬川优奈aav一区二区| 丰满少妇被猛烈进入高清播放| 成人影院网站| 在线观看视频一区二区欧美日韩| 蜜臀av免费观看| 99久久这里有精品| 欧美mv日韩mv| 成人免费看aa片| 欧美精品一区二区三区精品| 俺去啦;欧美日韩| 青青草原免费观看| 亚洲免费播放| 国产精品久久久久久久久久东京| 中文字幕男人天堂| 国产盗摄一区二区三区| 国产亚洲情侣一区二区无| 日本一区视频| 国产精品初高中害羞小美女文| 国产亚洲精品久久久久久久| ririsao久久精品一区| 色哟哟一区二区在线观看| 色戒在线免费观看| jazzjazz国产精品久久| 亚洲欧美在线磁力| 成人在线观看免费完整| 日韩一级免费| 国产色婷婷国产综合在线理论片a| 国产成人a人亚洲精品无码| 99久久精品国产导航| 色999日韩自偷自拍美女| 宅男网站在线免费观看| 色综合天天综合网天天狠天天| www.国产视频.com| 日韩大片在线免费观看| 久久久国产精品x99av| 精品成人免费视频| 久久成人免费网站| 九九九九久久久久| 中文字幕在线观看播放| 一本高清dvd不卡在线观看 | av色综合久久天堂av综合| 日韩中文字幕一区| www视频在线观看| 在线播放一区二区三区| 免费看黄色的视频| 激情一区二区| 亚洲一区免费网站| 国产在线观看网站| 亚欧色一区w666天堂| 五月天婷婷亚洲| 国产成人精品免费视| 欧美激情啊啊啊| 一级二级三级视频| 久久久99精品免费观看| 久艹在线免费观看| 96视频在线观看欧美| 亚洲欧美日韩中文在线| 亚洲一区欧美在线| 成人黄色一级视频| 国产一二三四区在线观看| 台湾成人免费视频| 亚洲精品网址在线观看| 日韩欧美a级片| 国产精品18久久久| 亚洲自拍偷拍一区二区三区| 成人国产综合| 亚洲图片在线综合| www毛片com| 成人福利视频网站| 黄色一级片国产| 久久wwww| 久久夜色撩人精品| 国产三级自拍视频| 亚洲欧洲一区二区在线播放| 日本久久久久久久久久久久| 国产精品一区二区三区av麻 | 人妻无码一区二区三区四区| 国产精久久久| 久久久久北条麻妃免费看| 亚洲av无码乱码国产精品fc2| 久久综合精品国产一区二区三区 | 久久精品国产一区二区三区免费看 | 欧美精选一区二区三区| 国产成人久久久精品一区| 日本中文字幕一区二区有码在线 | 国产高清视频网站| 成人动漫免费在线观看| 国产精品欧美日韩一区二区| av二区在线| 4438成人网| 在线免费观看亚洲视频| 国产精品一级二级三级| www.国产在线播放| 国产成人精品福利| 欧美性视频网站| 青青久在线视频| 在线观看av一区二区| 日本猛少妇色xxxxx免费网站| 免费黄网站欧美| 综合操久久久| 日韩精品成人在线观看| 久久久久久尹人网香蕉| 四虎影视在线观看2413| 欧美性欧美巨大黑白大战| 欧美成人短视频| 国产美女视频91| 男女日批视频在线观看| 欧美日韩大片免费观看| 国产精品欧美亚洲777777| 国产一二区在线| 亚洲国产精品高清久久久| 国产无套丰满白嫩对白| 国产精品妹子av| 无码人妻一区二区三区一| 亚洲在线一区| 正在播放91九色| jizz性欧美23| 国产精品444| 性xxxxfjsxxxxx欧美| 精品视频久久久久久久| 中文天堂在线播放| 亚洲福利视频一区二区| 国产精品国产三级国产专业不| 激情综合五月天| 霍思燕三级露全乳照| 久久亚洲成人| 国严精品久久久久久亚洲影视 | 国产精品午夜av在线| 亚洲播播91| 欧美日韩爱爱视频| 国产毛片在线看| 精品人伦一区二区色婷婷| 欧美一区免费看| 亚洲一区二区三区精品在线| 性欧美一区二区| 成人午夜激情影院| 国产九九热视频| aa级大片欧美三级| 天天干天天色天天爽| 国产伦一区二区三区| 成人黄色片视频网站| 黄色精品视频| 欧美一级高清免费播放| 午夜成年人在线免费视频| 中文字幕视频一区二区在线有码| 免费看黄网站在线观看| 7777精品伊人久久久大香线蕉| 中文字幕黄色片| 亚洲最新在线观看| 午夜精品福利在线视频| 国产日产欧美一区二区视频| 国产老熟女伦老熟妇露脸| 国产一区欧美二区| 怡红院亚洲色图| 丝袜亚洲另类丝袜在线| 国产婷婷一区二区三区| 午夜日韩在线| 中文字幕在线亚洲三区| 精品日韩欧美一区| 日本一区高清在线视频| 欧美大片网址| 国产精品一区二区在线观看| 久久九九精品视频| 91色精品视频在线| 岛国精品在线| 国产精品日韩欧美| 午夜无码国产理论在线| 欧美一级电影免费在线观看| 草美女在线观看| 欧美日本亚洲视频| 亚洲图区一区| 欧美成人小视频| 18视频在线观看网站| 久久夜精品va视频免费观看| 日本网站在线免费观看视频| 亚洲最大中文字幕| 91精彩视频在线播放| 自拍偷拍亚洲精品| 日本在线免费看| 久久精品久久精品亚洲人| 麻豆免费在线视频| 精品国内亚洲在观看18黄| 91青青在线视频| www.日本久久久久com.| 免费看美女视频在线网站| www.亚洲天堂| 欧美午夜电影一区二区三区| www.亚洲成人| 伊人春色在线观看| 久久久爽爽爽美女图片| sm在线播放| 国产成人精品久久| 九九久久国产| 亚洲在线www| 国产 日韩 欧美 综合 一区| 国产视频在线观看一区| 嫩草影视亚洲| 亚洲永久一区二区三区在线| 91精品综合久久久久久久久久久 | 美国毛片一区二区| 亚洲热在线视频| 粉嫩嫩av羞羞动漫久久久| 2一3sex性hd| 国产亚洲欧美一级| tube国产麻豆| 精品日韩中文字幕| 正在播放木下凛凛xv99| 91精品国产综合久久久久久久 | 九九热最新视频//这里只有精品| 少女频道在线观看免费播放电视剧| 久久久免费精品| 午夜精品成人av| 91在线视频导航| 欧美美女啪啪| 伊人久久99| 在线亚洲精品| 色戒在线免费观看| www.久久精品| 特级西西人体高清大胆| 亚洲香蕉伊在人在线观| 国产精品久久久久久人| 91精品国产综合久久久久久久| 三级网站在线看| 在线视频欧美日韩| 电影k8一区二区三区久久| 国产精品久久999| 亚洲成av人片在线观看www| 欧美日韩一区二区三| 在线一区免费| 北条麻妃在线一区| 国产成人福利片| 国产美女永久免费无遮挡| 一区二区久久久久| 中文天堂在线资源| 亚洲精品99999| 超碰超碰在线| 国产精品成人v| 国产精品超碰| 中文字幕人成一区| 久久精品五月| 波多野结衣有码| 亚洲日本丝袜连裤袜办公室| 久久国产黄色片| 日韩美女一区二区三区四区| 成人一区二区不卡免费| 91精品国产高清久久久久久| 日本精品在线播放| 亚洲精品tv久久久久久久久| 国产欧美91| av电影中文字幕| 亚洲欧美一区二区三区国产精品| 欧美特级黄色片| 日韩精品有码在线观看| 在线观看av免费| 成人久久18免费网站图片| 国产欧美一区| 欧美日韩黄色一级片| 国产91精品一区二区麻豆网站| 精品少妇一区二区三区密爱| 色天使色偷偷av一区二区| 国精产品一品二品国精品69xx | 日韩专区视频网站| 日韩欧美电影一区二区| 鲁大师成人一区二区三区| 2一3sex性hd| 午夜日韩在线电影| 国产 日韩 欧美 综合| 欧美丰满少妇xxxx| 亚洲一区二区三区中文字幕在线观看| 一级日韩一区在线观看| 日韩高清国产一区在线| 小早川怜子久久精品中文字幕| 性做久久久久久| 日本加勒比一区| 性欧美xxxx交| 欧美天堂社区| 日韩久久一级片| 国产欧美一二三区| 国产乱码77777777| 日韩中文字幕国产| 成人在线日韩| 中国女人做爰视频| 国产成人99久久亚洲综合精品| 精品少妇一二三区| 亚洲第一区第二区| 交100部在线观看| 激情欧美一区二区三区中文字幕| 亚洲精品护士| 一色道久久88加勒比一| 欧美日韩在线不卡| 欧美成年黄网站色视频| 亚洲xxx视频| 中日韩视频在线观看| 大黑人交xxx极品hd| 色婷婷狠狠综合| 午夜精品一区| www.成人av.com| 亚洲在线电影| 日本裸体美女视频| 欧美不卡一区二区| 自拍偷拍欧美视频| 亚洲v日韩v欧美v综合| 国产一区在线观看视频| 久久人人爽人人爽人人| 日韩av综合网站| 欧美一级做一级爱a做片性| 在线观看视频黄色| jiyouzz国产精品久久| 奴色虐av一区二区三区| 久久亚洲精品网站| 久久中文资源| 日韩精品视频一二三| 一区二区三区精品| 免费一级毛片在线观看| 国产在线精品播放| 欧美日韩国产在线一区| 魔女鞋交玉足榨精调教| 欧美人妖巨大在线| 超碰在线视屏| 影音先锋亚洲视频| 97久久人人超碰| 国产又粗又猛又黄又爽无遮挡| 久久久久久久久久国产精品| 久久不见久久见免费视频7| 成年人网站av| 一本到三区不卡视频| 香蕉成人app免费看片| 日本一区二区三区四区高清视频 | 欧美一区二区在线免费播放| 国产福利片在线观看| 一区二区三区四区欧美日韩| 国产成人精品综合在线观看| 黄色av网站免费观看| 久久成人一区二区| 精品大片一区二区| 麻豆短视频在线观看| 欧美男生操女生| 欧美momandson| 五十路熟女丰满大屁股|