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

「注意力實際上是對數的」?七年前的Transformer還有新發現,Karpathy點贊

人工智能 新聞
作者認為,Transformers 中實現的注意力機制,在計算復雜度上應該被視為對數級別的。

「注意力實際上是對數的」?今天,一篇博客再次掀起了AI社區對注意力機制的討論。

截屏2025-03-23 09.43.35.png

作者認為,Transformers 中實現的注意力機制,在計算復雜度上應該被視為對數級別的。

這篇博客,還得到了 Karpathy 的高度肯定:


有時我會在想象中的神經網絡完整計算圖中將其描述為「廣度是免費的,深度是昂貴的」。


據我所知,這首先是 Transformer 背后的主要見解 / 靈感。我第一次真正受到它的震撼是在很久以前我讀到 Neural GPU 論文的時候(https://arxiv.org/abs/1511.08228)。


另外,在「從比特到智能」中為什么還要包含 python?刪除 python,我認為你可以將其減少約 10 倍,就像 llmc 一樣。


我們知道,標準的注意力機制(如 Transformer 中的自注意力)計算步驟如下:

截屏2025-03-23 10.47.59.png

其復雜度主要來源于:

  • 點積計算:QK^? 的矩陣乘法,復雜度為 O (n^2d),其中 n 是序列長度,d 是特征維度。
  • Softmax 歸一化:對每個位置的注意力權重進行歸一化,復雜度為 O (n^2)。

一般來說,研究者認為總復雜度隨著序列長度 n 呈平方增長,這也是標準 Transformer 難以處理長序列的核心瓶頸。

而這篇博客,卻提出了另外一個全新的視角。

關于如何理解這一觀點,我們看看博客內容便知。

  • 博客鏈接:https://supaiku.com/attention-is-logarithmic

以下是博客內容:

時間復雜度是衡量算法快慢最常用的標準。在 20 世紀 80 年代,那時候計算機大多只有一個核心,大家還不知道什么是單指令多數據(SIMD)技術,所以用時間復雜度來評估算法基本是合理的。

但現在是 2025 年,單核計算機已經很少見了,就連智能手機都有 4 到 8 個核心。在這種情況下,只用時間復雜度來衡量算法的快慢就不夠全面了。

舉個例子來說,一個時間復雜度為 O (n3) 但能夠并行的算法,和一個必須按順序執行的算法,單從時間復雜度上看不出來它們的區別。而且,有些算法天生就是并行的,比如線性代數,但人們還在用時間復雜度來描述它們,這其實是很荒謬的。

我們需要一種更好的方式來衡量算法的復雜度。「work-depth 模型」分析提供了一個很好的思路。它不僅關注輸入大小對應的操作數量,還能從理論下限的角度思考算法的復雜度。

我們不僅要考慮算法執行的原始操作數量(即「work」),更要關注計算圖相對于輸入大小的「depth」,也就是不可并行的順序操作的最小數量。因為這些順序操作是不可避免的,無論你的計算機有多少個核心,它們都會造成阻塞。

我主要研究機器學習系統的性能工程,所以接下來我會重點討論適用于張量的算法。「work-depth 模型」雖然不完美,但很有用。

在此,我先拋出一個問題:逐個元素相乘的時間復雜度是多少?從這個問題出發,我會進一步闡述我的觀點:Transformers 中實現的注意力機制,在計算復雜度上應該被視為對數級別的。

案例 1:逐個元素相乘

給定兩個長度相同的向量 a 和 b,逐個元素相乘是將 a 中的每個元素與 b 中對應索引位置的元素相乘,并將結果存儲在新向量 c 中(或者直接在原位置修改)。

代碼如下:

截屏2025-03-23 09.28.04.png

從時間復雜度的角度看,這好像是線性的。如果用單線程來跑,那確實就是線性的。

然而,如果仔細觀察,你會發現在這個問題的計算圖中,range (n) 中的各個步驟之間沒有依賴關系。它們完全獨立。那么為什么不并行執行它們呢?

這正是每個線性代數 / 張量庫在底層所做的事情。

你很快會發現,逐個元素相乘實際上根本不是線性時間的!它實際上看起來像是常數時間,直到達到一個神秘的臨界點。

具體來說,我們可以分析逐個元素相乘時的「work」和「depth」:

截屏2025-03-23 09.29.20.png

算法里的每一步操作,比如加載數據、做乘法、存儲,這些操作本身都不復雜,理論上只需要常數時間就能完成。只要你的計算機有足夠的并行計算能力,直到某個臨界點,這些操作的時間復雜度都是常數時間。

案例 2:向量求和

向量求和比相乘更復雜一些。在這里,我們可以清楚地看到兩個步驟之間存在依賴關系(因為累加需要調用 c 的狀態)。這無法完全并行執行。

截屏2025-03-23 09.30.44.png

不過,向量求和看起來好像每一步都得依賴前一步,但仔細想想,不難發現它只是每兩個步驟(或者說每對元素)之間有點關聯。

實際上,這個操作仍然可以并行化,方法是不在一個步驟中并行執行每個操作,而是在一個步驟中對每隊執行操作。

舉個例子,假設你有一個長度為 n 的列表,向量加法是這樣的:

1. 先把列表里每一對相鄰的數字(比如第 1 個和第 2 個、第 3 個和第 4 個……)加起來。因為一共有 n 個數字,所以會有 n/2 對。把每對的結果存到其中一個位置(比如偶數位置或者奇數位置)。

2. 再把上一步得到的每一對結果(現在每對是之前兩對的和)再加起來。這次會有 n/4 對。

3. 每次都是把上一步的結果兩兩相加,直到最后只剩下一個數字。這個數字就是整個列表所有數字的總和。

這樣一來,每次操作的步驟數量都會減半。比如,第一次是 n/2 對,第二次是 n/4 對,以此類推,總共只需要 log?(n) 步就能把所有數字加起來。

截屏2025-03-23 09.32.15.png

案例 3:張量積

截屏2025-03-23 09.32.51.png

張量積是一個基本操作。它獲取兩個張量的所有索引,并對所有請求的索引(其中一些可能是共享的)逐個相乘。

比如,求兩個矩陣的張量積并且共享一個軸的時候,結果會是一個三維的張量。不過,這個操作其實并不復雜,因為它只需要做并行的加載、存儲、逐個相乘,所以它的「depth」是固定的,不會隨著數據量變大而增加。

但要注意,這種情況只有在張量(或者張量的一部分)能夠完整地裝進緩存的時候才成立。如果張量太大,裝不下緩存,那就會出現瓶頸,因為緩存不夠用的時候,計算機就不得不按順序處理數據,這時候「depth」就會增加。

張量積在機器學習里其實不太常被提到,但置換、求和、矩陣乘法、哈達瑪積、直積、各種批處理操作等等,所有這些操作都可以看成是某種形式的張量積,再加上某種形式的歸約(把多余的維度去掉或者合并)。

這樣一來,能讓復雜的張量操作變得更加系統、更有數學美感,尤其是在高性能計算和分布式系統里,用起來特別方便。

案例 4:矩陣乘法

矩陣乘法(MATMUL)就是這樣一種張量運算,它通過張量積的收縮得到了優雅的描述。

給定兩個張量分別為(i j)和(j k)的張量 A、B,張量乘法構造出一個張量 C,其元素 C [i,j,k] = A [i,j] * B [j,k],然后沿 j 維相加(收縮)成一個形狀為(i k)的矩陣 D。(為了提高效率,C 通常不會完全實體化,而是在張量積的碎片之間進行收縮融合)。

只需忽略外軸,就可以對矩陣進行批處理 / 廣播。

截屏2025-03-23 09.35.04.png

底層內容的偽代碼:

截屏2025-03-23 09.35.36.png

注意,這只是將 TENSOR 順序組合成 CONTRACT,其深度復雜度分別為 O (1) 和 O (logn):

截屏2025-03-23 09.36.11.png

案例 5:softmax

softmax 一點也不特別。先按元素應用 e^x,然后收縮,最后按元素除法。

下面照例進行深度復雜性分析:

截屏2025-03-23 09.36.52.png

案例 6:注意力

注意力就不用多說了。以下是深度分析:

截屏2025-03-23 09.40.48.png

可以看到,通過整數個 matmuls 收縮和一系列元素單義操作的順序組合,注意力的漸近深度復雜度僅為 O(logn + logd),其中 n 和 d 分別為序列長度和嵌入維數。

實際上,這通常意味著 O(log sequence_length),因為 sequence_length 通常遠大于 embedding_dim。

局限性

然而,深度分析并不完美,當考慮到內存訪問模式和高速緩存的友好性時,問題立即顯現出來。

特別是,當出現以下情況時,該模型就會失效:

  • 樹的最大寬度 >> 計算單元(不管是什么內核)。
  • 內存訪問模式不連續 / 不可矢量化?
  • 物化變量與內存層次結構不匹配。

在實踐中,這主要意味著物化張量的大小必須保持在 L2- 左右的緩存范圍內,深度復雜度邊界才能成立。

那么為什么注意力不是對數的呢?

事實上,由于注意力至少需要將 QK^T 部分實體化(通常是非常大的整數,非常大的整數),這幾乎肯定會溢出二級緩存(這要么迫使你在內存中計算的速度慢于 OOM,要么迫使你通過將 QK^T 矩陣分片為部分關聯塊并傳入 softmax 來將其轉化為順序問題)。

這就意味著,對于普通計算機而言,注意力的深度復雜度更像是 O (n log n)。雖然這絕不是一個不可還原的問題,但我在下一節中會提出一些推測性的解決方案。

對未來計算的猜測?

那么,這對目前的芯片和未來的芯片意味著什么?

我認為這意味著很多,前提是一個關鍵事實,即訓練范式在很大程度上仍然是非并發的(即看起來像循環上的前向→后向傳遞,或 dualpipe 之類的混合),為什么?

因為如果是這種情況,那么神經網絡的權重(在 nn 次循環中占運動操作量的大部分)在很大程度上就是靜態的,而且計算單元的局部性會越來越強。

我們已經看到這種情況的發生。權重曾經被卸載到磁盤或保存到內存中,只有在專門的內核中才會啟動到 GPU。

后來,每個人都開始完全使用設備內存(VRAM 或 HBM)進行訓練。

現在,芯片制造商已經意識到,通過將權重轉移到更快的內存(如 L2)上,他們可以獲得另一個 OOM(在深度復雜性分析失敗的地方有效地砍掉整個部分)。

責任編輯:張燕妮 來源: 機器之心
相關推薦

2018-05-17 11:10:44

2024-12-04 09:25:00

2024-12-04 15:55:21

2019-04-04 13:00:19

Linuxshell命令

2024-02-19 00:12:00

模型數據

2024-10-31 10:00:39

注意力機制核心組件

2016-10-09 13:19:43

2021-01-15 07:22:51

APP時間規劃局證件照相機

2021-02-23 14:56:12

數據庫存儲索引

2024-12-05 09:00:00

2021-01-15 11:22:29

iOS加密措施數據

2021-10-18 13:10:41

勒索軟件攻擊信息安全

2018-10-24 17:50:42

備份

2018-08-26 22:25:36

自注意力機制神經網絡算法

2021-10-15 10:11:00

遠程管理監控數據中心

2014-02-18 09:24:34

2020-10-14 10:56:15

WPS魔方網表

2024-08-01 09:30:00

2022-04-19 16:10:47

漏洞網絡攻擊

2022-02-08 15:43:08

AITransforme模型
點贊
收藏

51CTO技術棧公眾號

欧美日韩亚洲一二三| 国产成人精品免费视频大全最热| a毛片毛片av永久免费| 水蜜桃在线视频| 中文字幕成人av| 2022国产精品| 波多野结衣一区二区在线 | 久久久蜜桃一区二区人| 色婷婷av一区二区三区久久| 国产在线观看免费播放| 色8久久影院午夜场| 亚洲激情中文1区| 玛丽玛丽电影原版免费观看1977| 一级黄色片免费| 夜夜精品视频| 久久久精品国产网站| 性久久久久久久久久| 综合久久伊人| 91久久线看在观草草青青| www.69av| 男人影院在线观看| 久久久久久久久久电影| 懂色av一区二区三区在线播放| 香蕉污视频在线观看| 欧美午夜不卡| 久热在线中文字幕色999舞| 国产精品亚洲无码| 黄色美女久久久| 欧美一区二区三区四区高清| 99免费视频观看| 男人久久天堂| 亚洲福利电影网| 欧美a级黄色大片| 成人免费高清在线播放| 91亚洲男人天堂| 懂色av一区二区三区在线播放| 亚洲一区二区视频在线播放| 久久久久久9| 91av在线不卡| 精品国精品国产| 国产l精品国产亚洲区久久| 黄色网页在线免费看| 国产日韩欧美综合一区| 狼狼综合久久久久综合网| 亚洲爱情岛论坛永久| 国产在线视视频有精品| 国产视频观看一区| 在线视频 91| 男女性色大片免费观看一区二区| 日本成人免费在线| youjizz在线视频| 国产模特精品视频久久久久| 国模极品一区二区三区| 国产精品第二十页| 日韩天堂av| 性欧美暴力猛交69hd| 天堂资源在线播放| 影音先锋久久久| 国语自产精品视频在线看抢先版图片| 欧美精品色哟哟| 伊人久久久大香线蕉综合直播 | 欧美xxxxxxxxx| 日本人妻一区二区三区| 国产成人福利av| 色综合久久中文| 日本欧美一区二区三区| 国产精品jizz在线观看麻豆| 中文字幕在线播| 日韩电影网1区2区| 国产噜噜噜噜噜久久久久久久久 | 久久久久成人网站| 黄色亚洲在线| 欧美在线一级视频| 中文字幕日韩三级| 国产剧情av麻豆香蕉精品| 91免费看蜜桃| 亚洲 欧美 精品| 欧美国产97人人爽人人喊| 色女人综合av| 视频在线观看入口黄最新永久免费国产 | 日本美女xxx| 99视频精品视频高清免费| 两个人的视频www国产精品| 免费在线黄色片| 日韩视频二区| 国产欧美日韩中文字幕在线| www.com欧美| 久久影院电视剧免费观看| 亚洲欧洲三级| jizz一区二区三区| 在线中文字幕一区二区| 国产又粗又猛大又黄又爽| 精品人人人人| 日韩在线资源网| 日本特黄特色aaa大片免费| 乱人伦精品视频在线观看| 国产欧美日韩高清| 欧美一级特黄aaaaaa大片在线观看| 26uuu国产在线精品一区二区| 色综合666| 欧美6一10sex性hd| 在线观看成人免费视频| 69xxx免费视频| 久久福利综合| 2023亚洲男人天堂| 99riav国产| 久久精品一区二区三区不卡牛牛| 老汉色影院首页| 九九九伊在线综合永久| 欧美www视频| 国产传媒免费在线观看| 在线一区免费观看| 99中文视频在线| 在线免费观看黄色av| 亚洲成人av资源| 青青草原播放器| 欧美日韩性在线观看| 国内精品模特av私拍在线观看| 又污又黄的网站| 久久久久国产精品厨房| 国产freexxxx性播放麻豆| 亚洲成人高清| 国产一区二区三区高清在线观看| 日韩欧美一区二区一幕| 国产精品资源在线看| 性高潮久久久久久久久| 午夜精品成人av| 亚洲国产欧美久久| 久久成人免费视频| 久久久久久在线观看| 成人黄页毛片网站| 久久天天东北熟女毛茸茸| 国产欧美自拍| 一区二区欧美在线| www.日韩一区| 国产喂奶挤奶一区二区三区| 国产午夜福利100集发布| 日韩精品一区二区三区免费视频| www.久久撸.com| 在线视频播放大全| 国产精品看片你懂得| 中文字幕第80页| 亚洲精品中文字幕99999| 午夜精品视频在线| 天天射,天天干| 亚洲va国产天堂va久久en| 久久久久久无码精品人妻一区二区| 99久久99热这里只有精品| 国产日韩在线观看av| 一级日本在线| 5566中文字幕一区二区电影| 亚洲综合久久av一区二区三区| 日本不卡123| 亚洲一区美女| 午夜不卡一区| 欧美大胆在线视频| 亚洲黄色在线播放| 亚洲高清视频在线| 在线免费观看a级片| 日韩午夜电影| 美脚丝袜一区二区三区在线观看| 男人天堂视频在线观看| 亚洲人午夜精品| 夜夜嗨aⅴ一区二区三区| 国产精品传媒入口麻豆| 午夜av中文字幕| 韩日在线一区| 久久青青草综合| 日韩三区在线| 久久伊人免费视频| 高h放荡受浪受bl| 一本到不卡精品视频在线观看| 人人人妻人人澡人人爽欧美一区| 蜜桃视频一区二区三区在线观看| 正在播放一区| 亚洲一二三区视频| 欧美中文字幕在线视频| 亚洲成a人v欧美综合天堂麻豆| 欧美一区二区啪啪| 中日韩黄色大片| 国产精品免费大片| 亚洲午夜免费福利视频| 少妇精品无码一区二区| 免费视频一区二区三区在线观看| 日韩成人在线资源| 欧美精品三级在线| 欧美整片在线观看| 麻豆传媒在线免费| 亚洲精品久久在线| 国产精品视频久久久久久| 亚洲福利视频一区二区| 日本黄色激情视频| 成人精品在线视频观看| 日本成人中文字幕在线| 欧美激情综合色综合啪啪| 久久综合久久久| 国产精品国产亚洲精品| 6080yy精品一区二区三区| 成a人v在线播放| 亚洲精品在线三区| 一区二区www| 欧美日韩亚洲国产一区| 日本精品人妻无码77777| 2020日本不卡一区二区视频| 波多野结衣电影免费观看| 久久久久网站| 成人在线播放网址| 99精品一区| 欧美性xxxx69| 久久九九热re6这里有精品| 成人网在线免费看| 唐人社导航福利精品| 欧美激情视频在线| 日本中文字幕电影在线免费观看| 亚洲精品国产免费| av男人天堂av| 欧美三级中文字| 国产三级av片| 亚洲黄色性网站| 亚洲精品自拍视频在线观看| 26uuu亚洲综合色| 蜜臀aⅴ国产精品久久久国产老师 性活交片大全免费看 | 亚洲色图综合网| 风流老熟女一区二区三区| 制服丝袜av成人在线看| 中文字幕黄色av| 色网站国产精品| 久久国产黄色片| 激情久久av一区av二区av三区| 欧美丰满艳妇bbwbbw| 国产精品成人一区二区艾草 | 国产成人综合av| 天堂√8在线中文| 久久久女女女女999久久| 国产精品国产亚洲精品看不卡| 国产精品电影| 久久久久中文字幕| 好久没做在线观看| 欧美高清一级大片| 污视频在线看网站| 精品视频9999| 99自拍视频在线观看| 久久亚洲影音av资源网| 免费观看在线午夜影视| 久久精彩免费视频| 欧美被日视频| 久久久91精品| a级毛片免费观看在线| 不卡伊人av在线播放| 69成人在线| 色综合久久精品亚洲国产| 四季久久免费一区二区三区四区| 欧美国产日韩xxxxx| 日本精品600av| 高清一区二区三区日本久| 91豆花视频在线播放| 97免费视频在线播放| 啊啊啊久久久| 日本精品中文字幕| 欧美一级二级视频| 成人黄色av网| 视频一区国产| 国产一区二区三区免费不卡| 欧美爱爱网站| 色就是色欧美| 自由日本语亚洲人高潮| 久久亚洲精品无码va白人极品| 亚洲激情国产| www.日日操| 久久精品国产**网站演员| 妖精视频在线观看| 91女神在线视频| 色偷偷男人天堂| 亚洲精品少妇30p| 在线观看精品国产| 色乱码一区二区三区88| 国产又大又长又粗| 精品成人私密视频| 欧美套图亚洲一区| 久久视频在线观看免费| a天堂资源在线| 国产精品1区2区在线观看| 国产精品久久久久久久久久辛辛| 91九色对白| 综合亚洲自拍| 亚洲AV无码成人精品一区| 中文一区在线| 亚洲xxx在线观看| 成人h精品动漫一区二区三区| 爱爱免费小视频| 亚洲乱码国产乱码精品精98午夜 | 美国十次了思思久久精品导航| 91插插插影院| 久久久久久久久久久久久女国产乱| 97国产精品人人爽人人做| 可以直接在线观看的av| 超碰日本道色综合久久综合| 青青青免费在线视频| 国产日韩精品入口| 亚洲电影一级片| 国产性生活免费视频| 日日夜夜免费精品| 国产高潮视频在线观看| 国产精品国产三级国产普通话蜜臀| 国产无遮挡又黄又爽| 欧美卡1卡2卡| 黄视频在线观看免费| 久久频这里精品99香蕉| 日韩国产91| 日本亚洲导航| 影音先锋久久久| 丰满少妇一区二区三区专区| 欧美国产日韩a欧美在线观看| 国产乡下妇女做爰视频| 6080亚洲精品一区二区| yw视频在线观看| 97超级碰在线看视频免费在线看| 欧美高清一级片| 亚洲人成77777| 日韩精品成人一区二区在线| 人妻 丝袜美腿 中文字幕| 亚洲欧洲日本在线| 黄色污污视频软件| 亚洲乱亚洲乱妇无码| av资源新版天堂在线| 成人欧美视频在线| 伊人情人综合网| 日韩欧美国产片| 国产视频在线观看一区二区三区 | 丝袜亚洲另类丝袜在线| 男男一级淫片免费播放| 怡红院av一区二区三区| 97人妻精品一区二区三区软件 | 成人免费视频入口| 在线观看欧美日本| 麻豆影视在线| 日韩av片永久免费网站| 日本妇女一区| 女人天堂av手机在线| 不卡的av电影| 日韩字幕在线观看| 亚洲精品按摩视频| 第一福利在线视频| 精品无人区一区二区三区竹菊| 在线欧美视频| 完美搭档在线观看| 精品动漫一区二区三区| 亚洲 国产 欧美 日韩| 欧美一级视频一区二区| 四虎5151久久欧美毛片| 欧美女人性生活视频| 久久众筹精品私拍模特| 无码人妻丰满熟妇区五十路| 国产亚洲xxx| 黄色日韩网站| 狠狠精品干练久久久无码中文字幕 | 亚洲人精品一区| 99热这里精品| 国内精品美女在线观看| 四虎一区二区| 看片的网站亚洲| 九九热最新地址| 亚洲国产精品成人va在线观看| 三级在线看中文字幕完整版| 欧美日本亚洲| 久久精品国产精品青草| 青春草免费视频| 亚洲精品美女在线| 国产一区二区三区影视| 亚洲一区二区三区欧美| 国产盗摄一区二区三区| 国产91av视频| 国产亚洲欧美日韩精品| 日韩五码电影| 毛片在线播放视频| 日本一区二区三区四区在线视频 | 麻豆91小视频| 久久久久性色av无码一区二区| 亚洲国产精品推荐| 日韩成人亚洲| 国产精品无码电影在线观看| 91美女在线观看| 一本色道久久综合熟妇| 久久久久久亚洲精品不卡| 久久av综合| 熟妇无码乱子成人精品| 欧美日韩在线另类| 麻豆视频网站在线观看| 国产精品裸体一区二区三区| 久久久蜜桃一区二区人| 欧美丰满艳妇bbwbbw| 亚洲人成网站免费播放| 久久久91麻豆精品国产一区| 国产亚洲精品网站| 亚洲欧洲精品一区二区三区 | 国产精品115| 国产九九热视频| 精品久久久久久久久久ntr影视| 视频免费一区| 麻豆成人小视频|