精品欧美一区二区三区在线观看 _久久久久国色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)推薦
久久女人天堂| 在线激情免费视频| 丝袜诱惑亚洲看片| 日韩视频免费在线观看| xxxxwww一片| 中文字幕人成乱码在线观看| 国产婷婷一区二区| 91成人伦理在线电影| 午夜精品三级久久久有码| 欧美午夜精彩| 欧美va亚洲va香蕉在线| 不要播放器的av网站| 国产福利在线播放麻豆| 久久久综合激的五月天| 亚洲a区在线视频| 天天干在线播放| 亚洲v在线看| 日韩精品亚洲视频| 一级黄色在线播放| 成人免费看视频网站| 亚洲人妖av一区二区| 欧美日韩一区二区三区在线视频 | 亚洲成精国产精品女| 日韩av一区二区三区美女毛片| 国产人妻精品一区二区三| 麻豆91精品| 久久久久久亚洲精品| 国产精品视频看看| 岳的好大精品一区二区三区| 精品电影一区二区三区| 免费网站在线观看黄| 秋霞国产精品| 狠狠躁夜夜躁人人爽超碰91| 超碰97在线看| 久草免费在线| 国产欧美一区二区精品秋霞影院| 国产伦精品一区二区三区视频孕妇| 国产精品无码专区av免费播放| 天堂在线一区二区| 69久久夜色精品国产7777 | 国产精品97| 在线观看欧美日韩国产| 受虐m奴xxx在线观看| 欧美挤奶吃奶水xxxxx| 精品日韩欧美在线| 中国特级黄色片| 激情综合五月| 欧美一区二区性放荡片| 午夜激情影院在线观看| 日韩第二十一页| 欧美日韩国产高清一区二区 | 毛片aaaaa| 亚洲免费二区| 久久成人18免费网站| 免费成人深夜夜行网站| 国产精品伦理久久久久久| 色老头一区二区三区在线观看| 亚洲精品一区二区三区影院忠贞| 深夜福利久久| 亚洲午夜小视频| 免费在线观看a视频| 不卡视频在线| 日韩一区二区av| 国产精品视频看看| 欧美精品黄色| 韩国v欧美v日本v亚洲| 日本一级片免费看| 免费亚洲一区| 国产精品久久久av| 91激情在线观看| 国产美女在线精品| 国产精品二区三区| 青青草在线播放| 国产欧美日韩精品a在线观看| 日韩中文一区二区三区| 久cao在线| 性做久久久久久免费观看| 极品美女扒开粉嫩小泬| 综合在线影院| 91精品一区二区三区久久久久久 | 精品国产欧美成人夜夜嗨| 日本高清不卡免费| 日韩一级在线| 国产精品免费视频xxxx| 精品人妻一区二区三区含羞草| 成人免费黄色大片| 日韩欧美精品久久| 三级福利片在线观看| 疯狂做受xxxx高潮欧美日本 | 国产综合久久久久久久久久久久| a级国产乱理论片在线观看99| 色资源在线观看| 国产精品国产三级国产aⅴ无密码| 影音先锋成人资源网站| 末成年女av片一区二区下载| 欧美日韩一区二区在线视频| 日本一级大毛片a一| 色棕色天天综合网| 欧美激情亚洲另类| 99re热视频| 成人短视频下载| 亚洲第一在线综合在线| 丁香花在线影院| 欧美怡红院视频| 无码国产69精品久久久久网站| 精品国产一区二区三区小蝌蚪 | 国内不卡的二区三区中文字幕| 国产九区一区在线| eeuss影院www在线播放| 欧美日韩性视频| 自拍一级黄色片| 国内成人精品| 午夜精品美女自拍福到在线| 一级黄色免费片| 久久久久久久久久电影| 国产精品一线二线三线| 99久热在线精品视频观看| 亚洲美女在线看| 久久一区二区三| 精品一区二区三区久久| 欧美日韩国产一二| 国产精品原创| 精品免费一区二区三区| 亚洲精品久久久久久国| 日本亚洲三级在线| 久久精品国产99精品国产亚洲性色| 91一区二区三区在线| 欧美日韩综合不卡| 日本少妇xxxxx| 免费在线日韩av| 国产视频不卡| 91美女主播在线视频| 日韩一级完整毛片| 欧美性x x x| 蜜桃精品视频在线观看| 日韩精品国内| 日韩欧美少妇| 亚洲欧洲日产国产网站| 天天干天天干天天| 久久影院午夜论| 国产91xxx| 成人福利免费在线观看| 欧美大奶子在线| 国产美女主播在线观看| 亚洲视频在线观看一区| 日本中文字幕影院| 日韩毛片视频| 国产主播喷水一区二区| 麻豆网站在线看| 欧美精品乱码久久久久久按摩| 人妻熟人中文字幕一区二区| 蜜臀久久99精品久久久久久9| 日韩欧美亚洲精品| 亚洲精品一区三区三区在线观看| 伊人青青综合网站| 一区二区的视频| 亚洲欧美在线视频| 久久久久亚洲av片无码v| 欧美久久视频| 国产精品一区二区免费| 日韩伦理福利| 亚洲香蕉成人av网站在线观看| 超碰在线观看91| 国产精品久久久久国产精品日日| 久久久精品高清| 欧美一区影院| 国产欧美日韩综合一区在线观看| 交100部在线观看| 一本一道久久a久久精品逆3p | 日韩欧美亚洲一区二区| 欧美精品色哟哟| 9人人澡人人爽人人精品| 国产精品亚洲αv天堂无码| 欧美美女一区| 亚洲一区国产精品| 欧美激情网站| 综合网中文字幕| 精品人妻午夜一区二区三区四区 | 欧美大片免费观看在线观看网站推荐 | 欧美激情日韩| 国产日韩精品一区观看| 成人欧美一区二区三区的电影| 在线播放国产精品| 99热这里只有精品66| 黑人欧美xxxx| www欧美com| 99re这里都是精品| 一区二区三区四区毛片| 亚洲激情综合| 一本久久a久久精品vr综合| 99久久婷婷国产综合精品青牛牛| 欧美在线观看日本一区| 欧美激情午夜| 亚洲欧美日韩网| 精品国产区一区二| 日韩欧美国产视频| 日本a级片视频| 国产夜色精品一区二区av| 色婷婷激情视频| 欧美亚洲在线| 91国在线高清视频| 成久久久网站| 国产综合色一区二区三区| 四虎在线精品| 国产91在线视频| caoprom在线| 久久精品国产久精国产思思| 台湾av在线二三区观看| 日韩一二在线观看| 中文字幕久久网| 欧美午夜激情小视频| 五月天丁香激情| 中文字幕乱码亚洲精品一区| 久久精品女同亚洲女同13| 韩国午夜理伦三级不卡影院| 人妻有码中文字幕| 99re国产精品| 成人一区二区av| 国产精品国产三级国产在线观看| 欧美日韩在线播放一区二区| 久久视频在线观看| av一本久道久久波多野结衣| 美女视频一区| 国产精品电影久久久久电影网| 国产无遮挡裸体视频在线观看| 欧美精品在线第一页| 亚洲精品承认| 深夜成人在线观看| 成人18在线| 亚洲视频专区在线| 精品电影在线| 亚洲色图美腿丝袜| 欧美白人做受xxxx视频| 日韩精品中文在线观看| 特级丰满少妇一级aaaa爱毛片| 日韩欧美国产三级电影视频| 97人妻精品一区二区三区软件| 欧美色图片你懂的| 亚洲自拍一区在线观看| 色婷婷激情一区二区三区| www.国产色| 欧美日韩在线第一页| 男女啊啊啊视频| 欧美日韩国产精品| 影音先锋在线国产| 欧美性猛交xxxxx免费看| 国产欧美一区二区三区在线看蜜臂| 午夜精品福利在线| 成人精品免费在线观看| 精品免费在线视频| 欧美亚洲精品天堂| 欧美专区日韩专区| 中文在线资源天堂| 91精品欧美一区二区三区综合在| 国产精品日韩无码| 日韩视频一区二区| 好吊色一区二区三区| 亚洲经典中文字幕| 青青青草原在线| 在线中文字幕日韩| 黄色网址视频在线观看| 久国内精品在线| 岛国毛片av在线| 9.1国产丝袜在线观看 | 国产日韩欧美成人| 国产精品欧美一区二区三区不卡| 成人欧美视频在线| 日韩av黄色在线| 欧美亚洲丝袜| 99精品一区| 日韩欧美精品免费| 午夜在线a亚洲v天堂网2018| 99视频在线视频| 国产一区二区三区精品欧美日韩一区二区三区 | 色女孩综合网| 91精品动漫在线观看| 农民人伦一区二区三区| 久久精品人人| 99999精品| 99久久99久久精品国产片果冻| 少妇久久久久久久久久| 中文字幕一区免费在线观看| 久久精品视频国产| 欧美综合天天夜夜久久| 国产精品女人久久久| 日韩精品一区二区三区四区| 天天摸天天干天天操| 一本色道久久88综合日韩精品 | 五月天激情视频在线观看| 国产一区二区不卡老阿姨| 鲁大师私人影院在线观看| 亚洲欧洲在线观看av| 黄色一级片免费看| 欧美人与禽zozo性伦| 少妇高潮久久久| 少妇久久久久久| 在线中文字幕播放| 亚洲一区中文字幕在线观看| 亚洲人成网站77777在线观看| 中日韩在线视频| 99精品99| 伦伦影院午夜理论片| 国产亚洲欧美日韩日本| 黄网站免费在线| 欧美日韩大陆在线| 狠狠狠综合7777久夜色撩人| 欧美国产日韩一区二区在线观看| 欧美一级二级视频| 精品一卡二卡三卡四卡日本乱码 | 97免费视频观看| 蜜桃av一区二区三区| 日本黄色特级片| 亚洲乱码精品一二三四区日韩在线 | 午夜视频在线免费播放| 久久成人精品一区二区三区| av免费在线一区| 久久精品国产第一区二区三区最新章节 | 国产一级在线观看视频| 在线播放中文字幕一区| 国产资源在线播放| 欧美性受xxxx白人性爽| 丁香5月婷婷久久| 91手机视频在线| 免费欧美在线视频| 18禁裸乳无遮挡啪啪无码免费| 一级特黄大欧美久久久| 国产精品无码一区二区桃花视频| 一区二区三区视频免费在线观看| 日韩在线伦理| 国内精品久久久久久久果冻传媒| 亚洲小说欧美另类社区| 精品人妻一区二区三| 亚洲人成网站在线| 91资源在线视频| 亚洲天堂免费在线| 偷拍视频一区二区三区| 美脚丝袜一区二区三区在线观看| 最新国产乱人伦偷精品免费网站| 在线观看你懂的视频| 亚洲蜜臀av乱码久久精品蜜桃| 91麻豆成人精品国产| 色诱女教师一区二区三区| 欧美国产日韩电影| 亚洲国产另类久久久精品极度| 日日摸夜夜添夜夜添亚洲女人| 超碰97人人干| 91激情五月电影| 国产免费a∨片在线观看不卡| 国产xxx69麻豆国语对白| 精品在线观看入口| 久久久精品麻豆| 国产精品乱码久久久久久| 亚洲无码精品在线观看| 色偷偷av亚洲男人的天堂| 亚洲欧美专区| 国产911在线观看| 国产成人精品在线看| 免费观看一级视频| 精品网站999www| 影视一区二区三区| 一本一道久久久a久久久精品91| 久久99国产精品麻豆| 青草草在线视频| 亚洲国产精品福利| 在线观看欧美日韩电影| 手机看片福利永久国产日韩| 国内一区二区视频| 亚洲一区 视频| 亚洲精品中文字| 日韩在线电影| 91黄色在线看| 久久精品视频在线看| 91高潮大合集爽到抽搐| 韩国美女主播一区| 日韩理论电影大全| 91精品国产高清91久久久久久 | 夜夜骚av一区二区三区| 欧美巨猛xxxx猛交黑人97人| 欧美日日夜夜| 鲁一鲁一鲁一鲁一av| 亚洲曰韩产成在线| 国产视频网站在线| 7777精品伊久久久大香线蕉语言| 国产一区二区三区的电影| 性欧美一区二区| 日韩午夜电影av| 都市激情亚洲综合| 中文字幕一区二区三区四区五区人| 成人免费视频网站在线观看| 久久久精品视频网站| 欧美成年人在线观看| 国产精品三级| 中文字幕 欧美 日韩| 日本韩国欧美在线| 99久久精品免费看国产小宝寻花| 日韩欧美亚洲精品| 99久久99久久精品免费看蜜桃| 亚洲一级片免费看| 欧洲永久精品大片ww免费漫画| 久久久久久久久久久久久久|