CHAPTER 10/2012〜2019

第3次熱潮的高峰

圍棋、將棋與工作的預言(2012〜2019年)

深度學習的各項技術接連到位,AI在圍棋和將棋上擊敗了一流的職業棋士。47%、5年以內、2045年——各種預言滿天飛,在日本,「第3次AI熱潮」的說法也傳開了。究竟能做到什麼、人們說了什麼、後來又如何?我們用原始資料和會動的圖來核對。

012015·訓練的技巧

每次都調整進入各層的值

疊了10層、20層的網路,為什麼以前很難訓練?

深層網路要把輸出的誤差傳回輸入端來修正權重(反向傳播,第8章)。傳回去的訊號,每經過一層,就要乘上這一層的權重和神經元的斜率。S形的sigmoid函數斜率不超過0.25,所以光是斜率這一項,10層下來就只剩約100萬分之1。

2010〜2012年的ReLU和權重初始值的技巧,我們在第9章已經看過。2015年,Google的Ioffe和Szegedy提出了批次正規化:把進入各層的值,依一次訓練所用的那批資料,統一調整為平均值0、變異數1。右圖是一個20層的網路,測量向前傳的值的分布(藍)和往回傳的訊號(紫)。切換ReLU、權重初始值、批次正規化,來比一比吧。

往回傳的訊號 ≈ 輸出端的訊號 ×(w₁·f′₁)×(w₂·f′₂)× … ×(wL·f′L)
f′
神經元的斜率(sigmoid不超過0.25,ReLU是0或1)
w
權重
L
層數
以為知道的事常見說法:批次正規化有效,是因為它修正了進入各層的值的分布偏移
原始資料中:論文就是這麼想的,並寫道只用14分之1的訓練次數就達到了相同的準確度。2018年MIT的論文把題目取為(譯),並報告說,即使刻意讓分布偏移,訓練效果也幾乎一樣。它究竟為什麼有效,至今還沒有定論。

圖所展示的:往回傳的訊號,每一層都會乘上「斜率×權重」,因此只要把sigmoid的斜率0.25以下連乘20次,回到入口時訊號就幾乎是0。ReLU、權重初始值和批次正規化,都是讓這個乘積不至於太小的方法。

022012〜2015·過度擬合

Dropout與知識蒸餾

如何避免太貼合訓練資料的過度擬合?

在訓練資料上全都答對,一遇到新資料卻會出錯。這就是過度擬合。第9章裡看過的2012年的 Dropout,是每給網路看1筆資料,就讓隱藏層的神經元隨機休息一半。它的效果接近許多小型網路的平均。

在右圖裡,試著讓曲線去擬合12個點(本站製作的例子)。不讓神經元休息的話,曲線和新點(藍色的圓)之間的誤差會越來越大。

2015年的知識蒸餾,是讓小網路模仿大網路的輸出,而這個輸出是用溫度T把機率變得柔和之後的結果。選擇「知識蒸餾」並提高T,就能看出正確答案以外的各個答案之間的差別。論文的看法是:這些差別裡也有知識。

柔和的答案qi =exp(zi/T) ÷ Σj exp(zj/T)
zi
輸出i的分數
T
溫度(1時是一般的機率,越大越平緩)
以為知道的事常見說法:知識蒸餾是2015年辛頓等人開創的
原始資料中:2015年的論文本身就寫道,同一方法的1種形式,早在2006年就由Caruana等人開拓了。

圖所展示的:太過貼合學過的點,遇到新點就會錯得很大;每次隨機讓一半神經元休息,曲線反而能保持平順,也更容易猜對新點。知識蒸餾則利用正確答案以外的答案機率,其中也包含「與什麼相似」的知識。

學過的點的誤差(實線)和新點的誤差(虛線)。藍=不讓神經元休息,綠=第2個網路。縱軸的刻度每次增加為10倍
032013·詞的向量

詞的加法

把詞變成一組數,連意義之間的關係也能計算嗎?

2013年,Google的Mikolov等人提出的 word2vec,用數百個數組成的一組數(向量)來表示詞。它從大量文章中學習,讓用法相近的詞靠得更近。用16億個詞,只用1個CPU,不到1天就做出了100萬個詞的300維向量。

這些向量,可以用加法和減法來表示意義的關係。論文用這樣一個問題的正確率來衡量效能:biggest − big+small的答案是不是smallest。在右圖(本站製作的2維例子)裡,試著點選3個詞吧。

答案是排除題目裡的3個詞之後,最接近的詞(這是9月版論文補上的註解)。如果不排除,在這個例子裡排第1的會是small。

v(答案) ≈ v(biggest) − v(big)+v(small)
v(詞)
該詞的向量
答案
最接近計算結果的點的詞(排除題目裡的3個詞)
以為知道的事常見說法:king − man+woman=queen是word2vec的論文發現的計算,能剛好得到答案
原始資料中:2013年1月的論文本身,是把這個例子當作先前研究的結果來引用。它找答案時,會把題目裡的3個詞從候選中排除。

圖所展示的:把詞語變成一組數值後,變成「最……」的方向,對不同詞語幾乎都是同樣的箭頭,因此biggest − big+small會到達smallest附近。不過,選答案時會排除題目中的3個詞。

042013〜2015·強化學習

只靠分數學會怎麼玩

不教規則,只靠畫面和分數,遊戲就能玩得越來越好嗎?

強化學習是透過反覆嘗試,增加那些能帶來得分的行動的學習方法。Q學習把某個狀態下採取各種行動,未來能得到多少分(Q值)列成表,每採取一次行動就稍微更新一點。在右邊的迷宮(本站製作的例子)裡,看看終點的得分是怎麼每次往前1步傳到前面的格子的。

2013年12月,倫敦DeepMind的 DQN,用卷積類神經網路取代了表。它把畫面的像素直接當作輸入,用調整過的Q學習方法來學習。在7款早已存在的電玩遊戲中,有6款超越以往的方法,有3款超越人類的熟練玩家。2015年發表在Nature上的論文,用同1套機制學習了49款遊戲。

Q(s, a) ← Q(s, a)+α[r+γ maxa′ Q(s′, a′) − Q(s, a)]
s
目前的狀態
a
行動
r
得到的獎勵
s′
下一個狀態
α
學習率
γ
未來獎勵的權重
以為知道的事常見說法:AI在電玩遊戲上超越了人類
原始資料中:2015年論文的說法是(譯)。能拿到人類得分75%以上的,49款裡有29款。論文本身寫道,需要長遠規劃的遊戲(例如《蒙特祖瑪的復仇》)仍是一個很大的課題。

圖所展示的:不教規則,只給到達終點 +1、掉進洞裡 −1的分數,反覆嘗試後,終點的分數就會1步步傳回前面的格子,機器會自行找到從起點出發的路。

每1次的結果(綠=到達終點,紫=掉進洞裡,灰=時間到)
052013〜2014·遷移學習

重複運用訓練好的網路

只有幾十張照片的任務,也能用深度學習嗎?

2012年的AlexNet,是用ImageNet大賽裡約120萬張、1000個類別的影像訓練出來的。2013年10月,加州大學柏克萊分校Donahue等人的 DeCAF,在固定相同結構的網路權重的情況下,把靠近輸出的那一層的反應(4096個數),當作另一項任務的特徵。即使是每1個類別只學30張的Caltech-101,只在上面加一個線性分類器,也答對了86.9%,超越了把5種人工設計的特徵合在一起的當時最佳成績。這就叫遷移學習。

用新任務的資料,以很小的步幅重新訓練整個網路,叫微調(fine-tuning)。在下一個跨頁的R-CNN裡,微調使mAP提高了8個百分點。

右圖(本站製作的8×8例子),把在辨識1條線時學到的網路,用來辨識2條線的組合。改變例子的數量來比一比吧。

新的答案 =softmax( W新 · φ(x) )
φ(x)
之前學過的那一層的反應(DeCAF裡是4096個。固定時不改變)
W新
新訓練的最後一層
以為知道的事常見說法:遷移學習是深度學習時代才誕生的想法
原始資料中:2010年日本人工智慧學會的會刊上的解說寫道(譯),並說它從1995年的NIPS工作坊起成為機器學習的一個領域。DeCAF的論文也把從相關任務中學習的研究歷史,從1996〜1997年算起。

圖所展示的:直接使用已在其他工作上大量學習的層,新工作即使只有幾張範例,也能答對。範例增加後,從頭學習的方法也會追上。

062013〜2015·物件偵測

在哪裡,是什麼,有幾個

怎麼把照片裡的東西用方框圈出來,並標上名稱?

影像分類是給每1張影像1個答案。物件偵測則是替照片中的每1個物件畫上方框,並標上名稱。

2013年11月,加州大學柏克萊分校Girshick等人的 R-CNN,先用一種不需要學習的方法產生約2000個候選方框,每次送1個進CNN,再用各個類別的SVM評分。因為圈住同一個東西的方框會留下好幾個,所以要移除與高分方框大幅重疊的方框(非極大值抑制)。會議版在PASCAL VOC 2012上取得mAP 53.3%,大幅超越先前的最佳成績,但每1張影像用GPU處理要花13秒。

2015年6月,華盛頓大學Redmon等人的 YOLO,把影像分成7×7的格子,讓網路在1次計算中同時輸出每個格子的2個方框(共98個)和類別。每1秒45張,63.4%。同月,Ren等人的 Faster R-CNN 連候選也讓網路來產生,每1秒5張,73.2%。在右圖裡比一比吧。

IoU= 重疊的面積 ÷ 合併後的面積
IoU
預測方框與正確方框重疊的比例(1為完全一致,0為完全沒有重疊)
以為知道的事常見說法:YOLO是第一個即時找出物件的方法
原始資料中:YOLO的論文本身就舉出了更早以每1秒30張運作的DPM(2014年Sadeghi和Forsyth)。YOLO的主張是:在即時方法中,準確率提高到了2倍以上(26.1% → 63.4%)。每1秒0.5張的Fast R-CNN(70.0%)更準確,而YOLO的位置偏差更多。

圖所展示的:R-CNN先產生約2000個候選方框,再1個個檢查,所以很慢;YOLO把影像分成格子,網路只運作1次,就同時輸出所有方框,所以很快。不過,位置偏差也比較多。

072013·生成模型(1)

壓縮,再展開

把資料壓縮成2個數,能用這2個數產生新的資料嗎?

自動編碼器是一種學習輸出與輸入相同的東西的網路,中間層很窄。前半部(編碼器)把資料壓縮成少數幾個數,後半部(解碼器)再還原。這種結構在1985〜1987年就有了,但壓縮出來的數之間到處是空隙,從那些空隙產生資料,形狀就會變得不完整。

2013年12月,阿姆斯特丹大學Kingma和Welling的 VAE(變分自動編碼器),在訓練時讓壓縮出來的數的分布接近平均值0、分散程度1的常態分布。所以只要從常態分布裡選數,就能產生新的資料。右邊是本站用Python訓練的例子:把12×12的臉孔壓縮成2個數。比較這2種方法吧。

z=μ+σ × ε(ε是平均值0、分散程度1的亂數)
μ
編碼器輸出的平均值
σ
分散程度
z
選中的點
以為知道的事常見說法:自動編碼器是2006年辛頓開創的
原始資料中:讓網路透過狹窄的層輸出與輸入相同的東西,這個課題在1985年和1986年的論文裡就已經有了。2006年的那篇論文本身也寫道,深層自動編碼器能有效運作這件事(譯)。

圖所展示的:一般自動編碼器壓縮成2個數值後,地圖上有很多空隙,因此隨意選一點生成,臉就會變形。VAE把地圖密密地擠進圓內,因此選哪裡都能生成臉。

082014·生成模型(2)

製造假鈔的人與警察

讓製造逼真東西的一方,和識破它的對手競爭,能力就會進步嗎?

2014年6月,蒙特婁大學Goodfellow等人的 GAN(生成對抗網路),讓產生資料的網路G,和判斷資料是真是假的網路D互相競爭。論文把G比作(譯),把D比作(譯)。最終會達到D再也分辨不出來的狀態。

右邊是1條數線上的GAN(本站製作的小例子)。開啟圖時,紫色的假資料分布就會向藍色的真資料分布靠近,D的線接近0.5。依照G和D的學習速度組合,可能會集中在1處,或來回震盪。競爭並不總是能順利收斂。

D要讓log D(x)+log(1 − D(G(z)))變大,G要讓log(1 − D(G(z)))變小
x
真實資料
z
亂數
G(z)
產生的假資料
D(·)
判定為真的機率

圖所展示的:讓製造假貨的G和辨別真假的D競爭,假貨的分布就會靠近真貨的分布,D也逐漸接近無法分辨的狀態(每個位置都是0.5)。不過,競爭不一定每次都能順利結束。

假資料的平均值(紫)和分散程度(綠)。虛線是真實資料的值
092014〜2016·類神經網路翻譯

細管,還是注意力

翻譯長句子時,網路該記住原文的哪些部分?

2014年,把整句話直接交給類神經網路翻譯的研究接連出現。6月Cho等人和9月Sutskever等人的 seq2seq,把句子整理成一組長度固定的數,再由這組數產生譯文。Cho等人還提出了簡化LSTM的元件(後來的 GRU)。在右邊的「細管(seq2seq·GRU)」裡,可以看到句子越長,前面的詞越淡。

同年9月,Bahdanau等人在每輸出1個譯詞時,都會決定對原文各個詞的關注程度(合計為1的權重)。這就是注意力的開端。選擇「注意力(2014)」,再點選譯詞的標籤試試。2016年,Google翻譯換成了讀取整句話的類神經網路方式。

αij =exp(eij) ÷ Σk exp(eik)  ci =Σj αij hj
eij
輸出第i個譯詞時,原文第j個詞的分數
hj
原文詞的特徵彙整
ci
根據關注程度收集到的內容
以為知道的事常見說法:注意力是2017年Transformer的論文提出的
原始資料中:2014年的這篇論文裡就已經有了,2017年的論文也引用了它。2017年的論文認為自己的新意,是不用RNN、只靠注意力來組成網路。

圖所展示的:seq2seq把整個句子壓進固定長度的一組數值,因此句子越長,前面的詞就越模糊。注意力每輸出1個譯詞,都會重新選擇要看原句哪裡,所以即使句子很長,也能回頭看前面的詞。

102014·訓練方法

怎麼走下細長的山谷

沿著誤差變小的方向前進時,1步的幅度該怎麼決定?

訓練網路的基本方法是梯度下降法:在誤差構成的地形上,順著下坡的方向(梯度)一點一點往前走。地形如果是細長的山谷,陡的方向會走過頭,緩的方向又很難前進(右邊的深藍色小球)。

2014年12月,Kingma和Ba的 Adam,對每個權重,都分別記錄梯度的移動平均值,以及梯度的2次方的移動平均值,用它們的比值來決定步幅。梯度一直很大的方向走得小一點,梯度小的方向走得大一點,所以紫色的小球會稍微走過頭,逐步走向谷底。剛開始時,移動平均值會偏向0;取消勾選「偏誤修正」,就能比較有沒有修正這個偏差的差別。

m ← β₁m+ (1−β₁)g  v ← β₂v+ (1−β₂)g²  w ← w − η · m̂ ÷ (√v̂ +ε)
g
梯度
m, v
梯度的移動平均值,以及梯度的2次方的移動平均值
m̂, v̂
修正後的值
η
學習率(前進的幅度)
以為知道的事常見說法:Adam是被證明一定會收斂的方法
原始資料中:2018年,Google的Reddi等人的論文舉出了即使是簡單的問題,Adam也到不了最佳解的例子,並指出了原來的證明哪裡有問題。

圖所展示的:在細長的谷裡,用相同步長下坡,會在陡峭的方向走過頭,形成之字形。Adam會依方向改變步長,因此能直直朝谷底前進。

每一步的誤差(深藍=梯度下降法,紫=Adam。縱軸的刻度每次增加為10倍)
112015·捷徑

跳過層的捷徑

把層數疊得更深,網路就會更聰明嗎?

微軟研究院的何愷明等人指出,光是把層疊起來,56層的網路連訓練資料上的錯誤率都比20層的高。於是,他們反覆加入捷徑,在每一組層的輸出上,直接加上進入這組層之前的值(ResNet)。網路可以深到152層,在2015年的影像大賽中拿到第1名(錯誤率3.57%)。

同在2015年,弗萊堡大學Ronneberger等人的 U-Net,是一種先壓縮以掌握整體、再展開還原的U字形結構,並使用了把壓縮前的細節特徵複製過來接上的捷徑。它是為顯微鏡影像的區域分割而設計的。在右圖裡切換這2種捷徑看看吧。

ResNet:輸出 =F(x)+x  U-Net:展開階段的輸入 =[從下方展開的部分, 相同大小的階段的複本]
x
進入這組層的值
F(x)
這組層所學習的剩餘部分(殘差)
以為知道的事常見說法:跳過層的連接是ResNet首創的
原始資料中:論文本身就寫道,捷徑已經研究了很久,並舉出了同一時期的highway networks(2015年5月,帶閘門的捷徑,數百層)。ResNet的不同之處,是沒有閘門、把值原樣傳遞的捷徑。

圖所展示的:只是一層層堆疊,較深的網路反而連訓練錯誤都增加,但加入把進入前的值原樣加回去的捷徑,就能加深到152層。U-Net則用複製、傳送壓縮前細節特徵的捷徑,找回細緻形狀。

122014〜2016·人類的基準線

被超越的人類是誰

說AI超越了人類,被拿來比較的人類是誰?

影像辨識大賽(1000個類別,可以給出最多5個答案)第1名的錯誤率,從2010年的28.2%降到了2017年的2.3%(右圖,官方數字)。2015年2月,微軟研究院的何愷明等人做到了4.94%,並寫道(譯)。

那個5.1%,是大賽主辦單位測量的2人中其中1人的數字(練習500張,再辨識1500張)。另1個只練習100張的人,在258張上的錯誤率是12.0%。切換右邊的「人類基準線」,被超越的年份就會移動。

2016年的對話語音辨識中,人類的錯誤率也因測量方法不同,有4%、5.9%、5.1%的差別。2014年宣布(譯)的那個活動,所用的30%這條線,也是主辦單位自己決定的。

以為知道的事常見說法:2015年,影像辨識AI超越了人類
原始資料中:拿來比較的人類的5.1%只是1人的數字,另1人是12.0%。聲稱超越人類的論文本身也寫道:(譯)。

圖所展示的:「超越人類」所比較的人類成績,會因測誰、如何練習、用幾張圖片測量,而大幅改變。只換一條人類成績線,超越的年份就會移動2年。

132015·影像生成

畫畫的2種方法

用訓練好的網路畫畫,該怎麼做?

2015年8月,圖賓根大學等機構的Gatys等人的畫風轉換,不改變訓練好的網路,而是修改影像的像素。它把深層的反應當作內容,把各個特徵是否一起強烈出現的表(Gram矩陣)當作畫風,讓兩者的差異都變小。右邊的「畫風轉換」是只有小型濾波器的最簡單形式(本站製作的例子)。

同年3月,史丹佛大學Sohl-Dickstein等人的擴散模型,是反覆往資料裡加雜訊來破壞它,再讓網路學習反方向的1步。從雜訊出發,反覆做反方向的步驟,就能得到新的資料。選擇「擴散模型」,把螺旋破壞再還原看看。

畫風轉換:差異 =α ×(內容的差異)+β ×(Gram矩陣的差異)  擴散的1步:x ← √(1−βt)·x+ √βt·ε
α, β
2種差異的權重
βt
第t步的雜訊量
ε
平均值0、變異數1的亂數
以為知道的事常見說法:擴散模型是2022年左右(或2020年的DDPM)誕生的新方法
原始資料中:想法在2015年的論文裡就有了,論文寫道自己從物理學的想法中(譯)。2020年的DDPM論文寫道,此前(譯),並證明了這一點。

圖所展示的:畫風轉換不改變網路,而是逐步修改影像的像素。擴散模型則學習「加入雜訊來破壞形狀」這1步的反向操作,從雜訊的霧裡還原形狀。

142014〜2015·日本

一邊執行,一邊組建

不先把網路的結構全部決定好,就沒辦法訓練嗎?

2014年3月,西川徹和岡野原大輔創辦了Preferred Networks(PFN)。2015年6月,PFN公開了可以用Python編寫並訓練類神經網路的工具 Chainer,讓任何人都能使用。

先前的許多工具(Caffe等),都是先把計算的路徑全部決定好,再讓資料流過去(Chainer的論文稱為Define-and-Run)。Chainer則是在計算的那一刻記錄路徑,再反向追溯來求出梯度(Define-by-Run)。處理長度不同的句子的網路,也可以用一般的for敘述和if敘述來寫。在右邊按「前進1行」試試。

2019年PyTorch的論文認為,開創這種寫法的是Chainer和DyNet。PFN在2019年12月,把研究開發的基礎轉到了PyTorch上。

以為知道的事常見說法:一邊執行一邊組建的寫法(Define-by-Run),是美國的PyTorch開創的
原始資料中:PyTorch 2019年的論文本身就寫道,開創這個設計的是Chainer和DyNet。不過,同一篇論文也寫道,Chainer的做法犧牲了速度。

圖所展示的:Chainer會依一般程式實際執行的部分,記錄計算路徑,再反向追溯來學習。因此不同長度的句子,也能直接用for迴圈來寫。

152006〜2017·圍棋

試下,與2個網路

在難以替局面評分的圍棋裡,要怎麼選下一手?

圍棋可以落子的地方很多,替局面評分也很困難。2006年,法國Coulom的蒙地卡羅樹搜尋,是從當前局面往後隨機下到最後,反覆下很多次,用勝率來比較各步棋,越有希望的分支就探索得越深(決定每步棋試多少次的UCT也是同一年提出的)。右邊是在四子棋上運作的例子。點選一列,來對戰看看吧。

DeepMind的AlphaGo,在這個基礎上加上了選擇下一手的網路和評估局面的網路。2015年10月,它以5勝0敗擊敗樊麾二段。論文寫道,在不讓子的情況下擊敗職業棋士,(譯)。2016年3月,它以4勝1敗擊敗李世乭九段。2017年10月的 AlphaGo Zero 只靠自我對弈來學習,72小時後,對擊敗過李世乭的那個版本取得了100戰100勝。

UCT的分數 = 勝率 +C √( ln N ÷ n )
N
這個局面總共試過的次數
n
這一手試過的次數
C
嘗試較少試過的下一手的程度
以為知道的事常見說法:AlphaGo是只靠自己學習而變強的
原始資料中:2016年擊敗李世乭的那個版本,也是先以16萬局人類的對局為範本學習,再透過自己和自己對戰變強。不使用人類對局,是從2017年10月的AlphaGo Zero才開始的。就連那個Zero,規則以及把棋盤當作19×19影像來處理的結構,也是人類提供的。

圖所展示的:即使無法替局面評分,只要從那裡開始,反覆隨機下到終局,再用獲勝比例比較走法,就能選出強的棋步。嘗試次數越多,棋力越強。

162007〜2017·日本

實力逆轉的10年

職業棋士和軟體的實力,是什麼時候逆轉的?

在將棋方面,2005年,化學研究者保木邦仁公開了Bonanza。它讓機器學習評估函數(替局面好壞評分的算式)的權重,使它走出與職業棋譜相同的下一手。2007年3月渡邊明龍王擊敗Bonanza後不久,研究者松原仁寫道,對頂尖職業棋士取得勝多敗少的成績,(譯)。

右邊的方塊,每一個代表1局公開對局。2015年10月,日本情報處理學會表示(譯),並結束了將棋計畫。2017年,PONANZA對名人佐藤天彥取得2連勝。切換到「圍棋(電聖戰)」時,可以看到在日本的電聖戰中,軟體獲得的讓子數從5子減到0子。

圖所展示的:將棋與圍棋都在10年內,從職業棋手獲勝,轉成軟體獲勝。預言(2015年以前)、學會宣告(2015年)和實際對局(名人連輸2局是2017年),各自有些時間差。

172018·走向科學

從距離地圖組出形狀

在遊戲中變強的AI方法,也能用在科學問題上嗎?

蛋白質是由胺基酸連成的長鏈,摺疊起來而決定形狀的。在2018年的預測大賽CASP13(約100個研究團隊)上,DeepMind最早的 AlphaFold,用卷積網路預測了每2個胺基酸之間的距離地圖。再用梯度下降法調整形狀,使它符合由這張地圖建立的評分公式,從而組出形狀。

右邊是把這個組合過程簡化的例子(本站製作的2維長鏈和地圖)。開啟圖時,筆直的長鏈就會摺成與地圖相符的形狀。試著把地圖打亂,或只保留距離較近的配對吧。困難類別的總分是68.3,超越第2名的48.2。不過,得到高準確度的,43個裡只有11個。

誤差 =Σi<j(|pi − pj| − dij)² 移動p使它變小
pi
第i個胺基酸的位置
dij
預測的i與j的距離
以為知道的事常見說法:AlphaFold在2020年突然出現,並直接拿了諾貝爾化學獎
原始資料中:最早的AlphaFold在2018年的CASP13上就已登場。不過,2020年的AlphaFold2是(譯)的,它捨棄了卷積,改用注意力。獲獎對象是AlphaFold2,在第11章裡講。

圖所展示的:只要能預測每2個胺基酸之間的距離表,就能把鏈條一點點移到符合表格的位置,組出立體形狀。若距離表只有相近的配對,形狀就無法確定。

組合的步數與地圖的誤差(縱軸的刻度每次增加為10倍)
182013〜2015·工作的預言

47%與49%的內涵

工作的47%會消失,論文的哪裡這樣寫?

2013年9月,牛津大學的Frey和Osborne,估計了美國702種職業被電腦取代的機率。只對有把握的70種職業,人工標上了能自動化(1)或不能自動化(0)的標籤。再根據表示感知與手部操作、創造力、與人互動的9個變數,用分類器估計其餘的職業。

機率0.7以上算高風險類別,低於0.3算低風險類別,按工作人數來計算,低33%、中19%、高47%。在右圖裡移動分界線,標題裡的數字就會變化(職業和人數是本站製作的例子)。2015年,野村綜合研究所與同樣這2人合作研究,宣布(譯)。

高風險類別的比例 =(在機率0.7以上的職業中工作的人數)÷(全部工作人數)
機率
該職業在技術上可被自動化的可能性(估計值)
以為知道的事常見說法:10〜20年內美國47%的工作會消失
原始資料中:論文的說法是(譯),意思是這些職業,有可能在不確定的年數(也許是10〜20年)內被自動化。這並不是預測實際上有多少人的工作會消失。野村綜研也寫道,實際上會不會被取代,社會因素的影響也很大,並沒有算進估計裡。

圖所展示的:47%是「在自動化可能性為0.7以上的職業中工作的人所占比例」,改變分界線位置,數字就會變。實際上會有多少人失去工作,這裡完全沒有計算。

192011〜2016·日本

讀到哪裡,寫到哪裡

AI放棄了東大,AI寫的小說通過了獎項評審。實際上發生了什麼?

日本國立情報學研究所的Torobo-kun(2011年起),把目標定為(譯),以及(譯)。在2016年的模擬考中,中心考試(日本的全國統一大學入學考試)得525分、偏差值(日本用來表示成績相對位置的指標)57.1,東大模擬考的數學(理科組)偏差值是76.2。同一年,由於(譯)很難,研究者表示將停止像人類一樣解答中心考試的嘗試。

2016年3月,讓AI寫小說的研究所產生的作品,有一部分通過了日經「星新一獎」(譯)的第1輪評審,在第2輪落選。在圖裡選擇「星新一獎2016」,再按方塊看看吧。情節(包括結局)和句子的零件是人類準備的,由程式來組合。

以為知道的事常見說法:Torobo-kun放棄了考東大(失敗了)
原始資料中:國立情報學研究所的公告裡沒有放棄這個詞。報告會上說的是(譯),以及(譯)。

圖所展示的:東大機器人並不是「放棄」考上東京大學,而是停止以人類相同方式解題的研究。AI小說的情節和句子零件由人準備,程式做的只是排列。

202016·預言的時鐘

預言的時鐘

熱潮年代裡訂下具體年份的預言,到了那一年怎麼樣了?

2016年,辛頓在多倫多的一場會議上說:、(均為譯文)。同年8月,福特宣布,將在2021年讓沒有方向盤、沒有踏板的Level 4自駕車,以叫車、共乘服務的形式、(均為譯文)上路。日本政府寫道,在限定區域內提供車內沒有駕駛的交通服務,要(譯)。政府的白皮書介紹說,一部分研究者認為(譯)。

在右圖裡移動「目前年份」,到了核對年份的預言,就會顯示之後發生了什麼。選擇「辛頓·放射科醫師」時,長條上的數字是美國住院醫師的招募名額(官方表格中2016年和2025年這2個點)。

以為知道的事常見說法:5年內AI會取代放射科醫師
原始資料中:在原始影片裡,他緊接著補了一句(譯)。他說的是深度學習而不是AI,並沒有說工作會在哪一年消失(以影片的自動字幕確認)。

圖所展示的:熱潮期間那些「某年以前」的預言,到了驗證年份,許多沒有說中,或原來的說法與後來的結果有落差。也有尚未到驗證年份的預言。

212014〜2019·規範

是寫給誰的規範

AI的研究者和各國政府,制定了什麼規範,是寫給誰的?

2014年1月,日本人工智慧學會會刊的新封面(畫著一個拿掃帚打掃的女性型機器人)引來批評,認為(譯)。學會寫道:(譯)。這成為設立倫理委員會的1個契機。2017年學會的最後的第9條是(譯),這一條是寫給AI自己的。

2016年3月,微軟的對話AI Tay,被一部分串通好的人抓住弱點,在24小時內發布了不當言論而被停用。在右邊的「模仿學習的對話」(本站製作的最簡單的圖,並非Tay的實際機制)裡,調整串通者的比例看看吧。

圖所展示的:規範的對象各不相同,有研究者、國家、社會,以及AI本身。模仿學習的對話機器,只要少數人串通,一直說相同的話,就會最常回覆那些話。

222015〜2019·高峰的結束

熱潮何時越過高峰

熱潮的高峰,是在什麼時候、怎麼過去的?

2015年3月,松尾豐的書,把AI的歷史分成第1〜3次AI熱潮幾章。2016年日本政府的參考這本書等資料,說明AI的研究是(譯),現在是第三次熱潮。2015年,軟銀宣布Pepper已經(譯)。

右邊的長條,是國會發言中表示AI含義的「AI」一詞出現的次數(本站從會議紀錄裡計算)。從2015年的11次增加到2019年的593次,2020·2021年減少了。2019年10月,Gartner日本公司把人工智慧放在「幻滅期」(期望過高之後,失望蔓延的時期)。

期望的高峰形狀(技術成熟度曲線)是調查公司用來評估的模式,並沒有被驗證為定律。2020〜2021年次數減少的原因,也無法歸結為1個因素(與疫情的年份重疊)。

圖所展示的:日本國會提到AI的次數,從2015年的11筆增加到2019年的593筆,超過50倍,2020、2021年又減少。但2022年再度增加,因此無法判定高峰是不是寒冬的開始。

結語

這一章裡,還不清楚的事

這個時代,訓練深層網路的技術(ReLU、權重初始值、Dropout、批次正規化、Adam、捷徑)已經到位。然而,批次正規化和ResNet為什麼這麼有效,在論文發表之後被重新追問,或至今仍停留在假說。用法先普及了,理由是後來才開始討論的。重複運用以大量資料訓練好的網路的遷移學習也普及了,但究竟需要多少例子,從頭訓練才更好,會因任務而異,目前仍在研究。

「超越了人類」裡的人類數字,會因為選了誰、怎麼讓他練習、用多少張影像來測量而大不相同。從哪裡開始才算是AI寫的作品(人類加工到什麼程度才算人的作品),也還沒有明確的界線。AI讀取影像的能力,與放射科醫師整體工作之間的關係,同樣仍在研究中。47%和49%,是對技術上可能被取代的機率的估計,並不是預測實際上有多少人的工作會消失。

2019年,國會談論AI的次數越過了高峰,調查公司把人工智慧放在幻滅期。那是不是寒冬的開始,只憑這一章的資料無法斷定。國會的次數從2022年起又增加了。下一章裡,從2017年的Transformer開始,會出現能產生文章和圖畫的AI。

本章的其他事件(3則。都附有原始資料和可信度)
2015年12月11日已查證原始資料

OpenAI宣布成立(2015年12月):的非營利研究公司

2015年12月11日,OpenAI發表了第一份公告,稱自己是。目的是不受必須盈利的束縛,以最有可能造福全人類的方式發展AI。研究成果以論文和程式碼的形式公開,如果有專利,也與全世界共享。捐款的個人和公司合計承諾了10億美元,但公告同時寫道。

還不清楚的事:公告本身寫道,AI的歷史是一連串的驚奇,很難預測人類水準的AI何時會實現。它也回顧說,過去人們以為解決西洋棋等課題後,就能了解人類水準智慧的機制,結果並非如此。

原始資料1筆及查證內容
  1. Introducing OpenAI(archive.org 2015-12-16的存檔副本)(Greg Brockman, Ilya Sutskever, and the OpenAI team・2015・內文第1段,以及Background、Looking…・原始資料)
2017年3月31日已查證原始資料日本

政府「人工智慧技術戰略會議」(2016)與(2017)

2016年4月,根據首相在上的指示,政府成立了「人工智慧技術戰略會議」。這個會議擔任指揮中樞,讓總務省、文部科學省、經濟產業省的研究機構(資訊通訊研究機構、理化學研究所的革新知能統合研究中心、產業技術綜合研究所的人工智慧研究中心等)合作。2017年3月31日,會議制定了,以及用3個階段說明AI普及的。重點領域為「生產力」「健康、醫療與照護」「空間中的移動」,跨領域項目為「資訊安全」。

還不清楚的事:路線圖自己也聲明(時間只是大致參考)。

原始資料2筆及查證內容
  1. 人工智慧技術戰略(人工智慧技術戰略會議 匯總)(人工智慧技術戰略會議・2017・p.22.政府推動人工智慧技術開發的體制 (1)相關府省的體制。…・原始資料)
  2. 人工智慧的研究開發目標與產業化路線圖(人工智慧技術戰略會議・2017・p.1(1-1)依階段整理人工智慧(AI)的發展階段・原始資料)
2017年7月8日已查證原始資料

中國政府在中訂定2020、2025、2030年的3階段目標

2017年7月,中國國務院(中國政府)發布了。規劃提出,訂定3個階段的目標。2020年,AI的技術與應用達到世界先進水準,核心產業規模超過1,500億元。2025年,在基礎理論上取得重大突破,部分領域達到世界領先水準,產業規模超過4,000億元,初步建立AI的法律與倫理規範。2030年,整體達到世界領先水準,成為,產業規模提高到超過1兆元。同時,規劃也列出了AI改變就業結構的疑慮、與法律和倫理衝突、侵犯隱私等課題,要求安全、可靠、可控制的發展。

後來:根據中國政府的發布,2022年7月(工業和資訊化部的記者會)表示,2026年3月(工業和資訊化部部長)表示。從數字看,已超過2025年的目標,也超過2030年的目標(1兆元)。不過,兩者都是政府的估算,發布內容並未寫明計算方法是否與2017年的規劃相同。等目標,在開啟的資料中尚未確認。

原始資料1筆及查證內容
  1. 國務院關於印發新一代人工智慧發展規劃的通知(國發〔2017〕35號)(國務院・2017・一、戰略態勢 / 二、總體要求(三)戰略目標:分三步走・原始資料)