疫情之下,閑在家里畜普,學了點AI有關的東西。AI實在太火了婉徘,火到什么程度?國內(nèi)AI有關的科技股票從2019年初到2月中下旬一路瘋漲咐汞。直到最近一周盖呼,A股中的科技股與美股才發(fā)生大跌,A股科技股平均跌了20%左右化撕,這可能是由于受疫情影響國內(nèi)外工業(yè)停工几晤,產(chǎn)業(yè)鏈受損,但仍然改變不了人工智能的發(fā)展前景植阴。5G技術蟹瘾,無人駕駛,機器人餐廳等掠手,必將滲入到人們的日常生活中憾朴。
AlphaGo大家一定很熟悉,一個下圍棋的機器人喷鸽,打敗了圍棋世界冠軍李世石众雷。AlphaGo就是AI的產(chǎn)物。AI的核心技術是機器學習做祝,英文叫抹性楞寧砾省。機器學習的意思是,我們讓機器人自己通過學習來決定發(fā)生某種情況下該怎么做而不是直接告訴他該怎么做混槐。
小時候我們和電腦玩過中國象棋编兄,就像李世石和AlphaGo下圍棋。我們經(jīng)常被大師級別的電腦打敗声登,卻可以虐入門級的電腦狠鸳。大師級別的電腦這么厲害揣苏,我走一步它也走一步,我卻下不過它碰煌,為什么它不是AI技術而AlphaGo是呢舒岸?
原因在這里。如果把中國象棋這個游戲軟件剖開來看芦圾,里面裝了一大堆的if...else...語句:
#入門級別的
if 對手當頭炮 :
拱卒
else :
飛象
#大師級別的
if 對手當頭炮 :
馬來跳
elif 對手跳馬 :
跳馬
elif ...
...
這不是人工智能蛾派,只是簡單的編程。
那AlphaGo是怎么學的呢个少?
開發(fā)人員:來洪乍,AlphaGo,這是近10年國際圍棋大賽的10000場對局比賽的資料夜焦,你拿過去仔細研究一下壳澳。這是10000場比賽是訓練集。
一個月過去了茫经。巷波。。
開發(fā)人員:AlphaGo學的怎么樣了卸伞?其實近10年國際圍棋大賽還有10000場對局比賽的資料我沒給你抹镊,特地用來檢驗你的學習結(jié)果的。我用黑子荤傲,你用白子垮耳,我來看看你學的怎么樣。這10000場是驗證集遂黍。
一個月以后终佛。。雾家。
開發(fā)人員:學的不錯嘛铃彰,10000場竟然贏了9999場。我又邀請了幾個圍棋界的朋友芯咧,讓他們陪你下幾局豌研。這是測試集。
開發(fā)人員:哦買嘎德唬党,AlphaGo你棒極了鹃共!居然下贏了圍棋界的高手!好驶拱,我們明天去挑戰(zhàn)李世石霜浴!
通過給電腦提供大量資料(input),并告訴他你想要什么結(jié)果(result)蓝纲,以及初始的function,當你把inuput輸入的時候阴孟,他會輸出一個output并和result比較晌纫,如果output不如result,他會優(yōu)化function永丝,直到output和result很接近锹漱。
所以用1萬場比賽資料調(diào)教出來的AlphaGo要比1萬行if...else...語法構成中國象棋軟件要精明的多!