• <track id="oztn4"></track>
    <sup id="oztn4"><form id="oztn4"></form></sup>
    
    
    <mark id="oztn4"></mark>
  • <dfn id="oztn4"><samp id="oztn4"></samp></dfn>
      《地爆天星小姐》电影 ,麦子交换2免费观看2023年上映时间表 ,莫妮卡《爱我几何》,大牛影库战狼6欧式少女全部视频,三年大片国语版在线看,日本空姐电视剧,电影魔镜号中文字幕,和部长一起去出差旅是第几集
      全球「AI學(xué)術(shù)頂會(huì)」精華匯聚地
      您正在使用IE低版瀏覽器,為了您的雷峰網(wǎng)賬號(hào)安全和更好的產(chǎn)品體驗(yàn),強(qiáng)烈建議使用更快更安全的瀏覽器
      此為臨時(shí)鏈接,僅用于文章預(yù)覽,將在時(shí)失效
      專欄 正文
      發(fā)私信給Ticwear
      發(fā)送

      6

      深挖圍棋AI技術(shù):alphaGo在下一盤什么棋?(上)

      導(dǎo)語(yǔ):AlphaGo的棋局,與人工智能有關(guān),與人生無(wú)關(guān)。

      【編者按】作者李理,出門問(wèn)問(wèn)NLP工程師。本文原標(biāo)題:AlphaGo的棋局,與人工智能有關(guān),與人生無(wú)關(guān)。

      CNN和Move Prediction

      之前我們說(shuō)了MCTS回避了局面估值的問(wèn)題,但是人類下圍棋顯然不是這樣的,所以真正要下好圍棋,如此從模仿人類的角度來(lái)說(shuō),這個(gè)問(wèn)題是繞不過(guò)去的。人類是怎么學(xué)習(xí)出不同局面的細(xì)微區(qū)別的呢?當(dāng)然不能由人來(lái)提取特征或者需要人來(lái)編寫估值函數(shù),否則還是回到之前的老路上了。我們的機(jī)器能自動(dòng)學(xué)習(xí)而不需要領(lǐng)域的專家手工編寫特征或者規(guī)則來(lái)實(shí)現(xiàn)估值函數(shù)呢?

      眼下最火熱的深度學(xué)習(xí)也許可以給我們一條路徑(當(dāng)然可能還有其它路徑,但深度學(xué)習(xí)目前看起來(lái)解決feature的自動(dòng)學(xué)習(xí)是最promising的方法之一)。

      深度學(xué)習(xí)和CNN簡(jiǎn)介

      在機(jī)器學(xué)習(xí)流行之前,都是基于規(guī)則的系統(tǒng),因此做語(yǔ)音的需要了解語(yǔ)音學(xué),做NLP的需要很多語(yǔ)言學(xué)知識(shí),做深藍(lán)需要很多國(guó)際象棋大師。

      而到后來(lái)統(tǒng)計(jì)方法成為主流之后,領(lǐng)域知識(shí)就不再那么重要,但是我們還是需要一些領(lǐng)域知識(shí)或者經(jīng)驗(yàn)來(lái)提取合適的feature,feature的好壞往往決定了機(jī)器學(xué)習(xí)算法的成敗。對(duì)于NLP來(lái)說(shuō),feature還相對(duì)比較好提取,因?yàn)檎Z(yǔ)言本身就是高度的抽象;而對(duì)于Speech或者Image來(lái)說(shuō),我們?nèi)祟愖约阂埠茈y描述我們是怎么提取feature的。比如我們識(shí)別一只貓,我們隱隱約約覺得貓有兩個(gè)眼睛一個(gè)鼻子有個(gè)長(zhǎng)尾巴,而且它們之間有一定的空間約束關(guān)系,比如兩種眼睛到鼻子的距離可能差不多。但怎么用像素來(lái)定義”眼睛“呢?如果仔細(xì)想一下就會(huì)發(fā)現(xiàn)很難。當(dāng)然我們有很多特征提取的方法,比如提取邊緣輪廓等等。

      但是人類學(xué)習(xí)似乎不需要這么復(fù)雜,我們只要給幾張貓的照片給人看,他就能學(xué)習(xí)到什么是貓。人似乎能自動(dòng)”學(xué)習(xí)“出feature來(lái),你給他看了幾張貓的照片,然后問(wèn)題貓有什么特征,他可能會(huì)隱隱預(yù)約的告訴你貓有什么特征,甚至是貓?zhí)赜械奶卣鳎@些特征豹子或者老虎沒(méi)有。

      深度學(xué)習(xí)為什么最近這么火,其中一個(gè)重要的原因就是不需要(太多)提取feature。

      從機(jī)器學(xué)習(xí)的使用者來(lái)說(shuō),我們以前做的大部分事情是feature engineering,然后調(diào)一些參數(shù),一般是為了防止過(guò)擬合。而有了深度學(xué)習(xí)之后,如果我們不需要實(shí)現(xiàn)一個(gè)CNN或者LSTM,那么我們似乎什么也不用干。

      深挖圍棋AI技術(shù):alphaGo在下一盤什么棋?(上)

      Deep Neural Network能自動(dòng)學(xué)習(xí)出層次化的feature

      CNN最早是Yann Lecun提出用來(lái)解決圖像識(shí)別的問(wèn)題的一種深度神經(jīng)網(wǎng)絡(luò)。由Yann LeCun提出,通過(guò)卷積來(lái)發(fā)現(xiàn)位置無(wú)關(guān)的feature,而且這些feature的參數(shù)是相同的,從而與全連接的神經(jīng)網(wǎng)絡(luò)相比大大減少了參數(shù)的數(shù)量。

      深挖圍棋AI技術(shù):alphaGo在下一盤什么棋?(上)

      CNN深度神經(jīng)網(wǎng)絡(luò)

      因此CNN非常適合圍棋這種feature很難提取問(wèn)題,比如圖像識(shí)別。用CNN來(lái)嘗試圍棋的局面評(píng)估似乎也是很自然的想法。

      Move Prediction using CNN

      之前也分析過(guò)了,圍棋搜索如果不到游戲結(jié)束,深的局面并不比淺的容易評(píng)估,所以我們不需要展開搜索樹,而可以直接評(píng)估一個(gè)局面下不同走法的好壞。這樣做的好處是很容易獲得訓(xùn)練數(shù)據(jù)。我們有大量人類圍棋高手的對(duì)局(海量中等水平的對(duì)局),每一個(gè)局面下“好”的走法直接就能夠從高手對(duì)局庫(kù)里得到,認(rèn)為他們的對(duì)局都是“好”的走法。但是要得到一個(gè)局面的“絕對(duì)”得分卻很難,因?yàn)槲覀冎恢酪槐P對(duì)局最終的結(jié)果。一盤游戲最終的勝負(fù)可能是因?yàn)椴季志拖碌煤芎茫部赡苁且驗(yàn)樽詈蟮墓僮与A段下得好,中間具體某個(gè)局面的好壞是很難判斷的(當(dāng)然強(qiáng)化學(xué)習(xí)試圖解決這個(gè)問(wèn)題,但是還是很難的,下面在討論AlphaGo的時(shí)候會(huì)有涉及)。對(duì)于一個(gè)局面,如果能知道這個(gè)局面下最好的走法(或者幾個(gè)走法),那么我們對(duì)弈時(shí)就直接選擇這個(gè)走法(當(dāng)然這個(gè)最好的走法可能得分也很差,比如敗局已定的情況下怎么走都是輸)。

      所以大部分研究都是用CNN來(lái)預(yù)測(cè)一個(gè)局面下最好的走法。【預(yù)測(cè)走法比估值一個(gè)局面容易,如果我們能夠準(zhǔn)確估值局面,那么最佳走法就是從走之后的局面中選擇對(duì)自己最有利的走法。或者用我們做問(wèn)答系統(tǒng)常用的比喻,預(yù)測(cè)走法是搜索引擎,局面評(píng)估是問(wèn)答系統(tǒng)。搜索引擎只要把好的排前面就行了(甚至不一定要求排在第一,排在第一頁(yè)也就差不多了),而問(wèn)答不僅要把好的排前面,而且還要知道這個(gè)最“好”的結(jié)果是否足夠“好”,因?yàn)榕判虻暮檬窍鄬?duì)“好”,問(wèn)答的好必須是絕對(duì)的“好”,是唯一正確答案】。

      Van Der Werf等(2003)

      最早用CNN(當(dāng)然還有用其它機(jī)器學(xué)習(xí)方法)來(lái)預(yù)測(cè)走法是2003年Van Der Werf等人的工作,他們用了很多手工構(gòu)造的feature和預(yù)處理方法,他們?nèi)〉昧?5%的預(yù)測(cè)準(zhǔn)確率。沒(méi)有細(xì)看論文,在2006年Deep Learning火之前,所以估計(jì)網(wǎng)絡(luò)的層次很淺。

      Sutskever & Nair(2008)

      之后在2008年,這個(gè)時(shí)候Deep的神經(jīng)網(wǎng)絡(luò)已經(jīng)逐漸流行了。Sutskever & Nair用來(lái)2層的CNN,第一層有15個(gè)7*7的filter,第二層用了5*5的filter,最后用了一個(gè)softmax層,輸出19*19,表示每個(gè)可能走法的概率(當(dāng)然需要后處理去掉不合法或者不合理的走法,比如違反棋規(guī)的打劫局面立即提回,或者在自己的眼里下棋)。他們得到了34%的預(yù)測(cè)準(zhǔn)確率。不過(guò)有一點(diǎn)問(wèn)題就是他們出來(lái)使用當(dāng)前局面,還用了上一步走法(這個(gè)走子導(dǎo)致了當(dāng)前局面,也就是對(duì)手的上一步走子),這個(gè)可能是有問(wèn)題的,因?yàn)閷?shí)際對(duì)局時(shí)對(duì)手的水平是不能確定的,用這個(gè)feature當(dāng)然能提高“數(shù)字”上的準(zhǔn)確率,但是對(duì)于下棋水平是否有負(fù)面影響是很難說(shuō)的。

      Clark & Storkey(2015)

      到了2015年,計(jì)算機(jī)的計(jì)算能力更強(qiáng),深度神經(jīng)網(wǎng)絡(luò)的層次也越來(lái)越深,在圍棋領(lǐng)域也能看到這種趨勢(shì)。Clark & Storkey使用了8層的CNN,用的特征包括最原始的棋子(用了3個(gè)feature plane,表示361個(gè)點(diǎn)是黑棋/白棋/空白),ko(劫)的約束,一個(gè)group(塊)的氣。包括使用很多trick來(lái)保證symmetries(因?yàn)閲宓木置嫘D(zhuǎn)90/180/270/360度后以及做180度的鏡像之后應(yīng)該是一樣的)。他們?cè)贕oGoD數(shù)據(jù)上的預(yù)測(cè)準(zhǔn)確率達(dá)到了41.1%,在KGS數(shù)據(jù)上的準(zhǔn)確率達(dá)到44.4%。GoGoD上大部分是職業(yè)選手的對(duì)局,而KGS數(shù)據(jù)有很多業(yè)余高手的對(duì)局。

      Maddison等(2015)

      光是預(yù)測(cè)準(zhǔn)確率,并不能說(shuō)明下棋的水平。因此Maddison等人的工作把Move Prediction用到了實(shí)際的對(duì)弈當(dāng)中。

      他們的CNN增加到了12層,feature也有所增加,下面是他們使用的feature。

      深挖圍棋AI技術(shù):alphaGo在下一盤什么棋?(上)


      • 第一組feature是棋子(Stone)的顏色,和之前一樣。

      • 第二組是棋子(所在group)的氣,用4個(gè)plane來(lái)表示,分別是1,2,3 >=4口氣。

      • 第三組是走了這步棋之后的氣,用了6個(gè)plane,代表1,2,3,4,5,>=6口氣。

      • 第四組表示這個(gè)走法在當(dāng)前局面是否合法。

      • 第五組表示這個(gè)棋子距離當(dāng)前局面的輪次,比如上一步對(duì)手走的就是1,上上一步自己走的就是2。因?yàn)閲搴芏喽际蔷植康膽?zhàn)役,所以這個(gè)feature應(yīng)該是有用的。

      • 第六組就是表示走這這后能吃對(duì)方多少個(gè)棋子。

      • 第七組表示走這能否征子成功。

      • 第八組feature比較有趣,按照作者的說(shuō)法就是因?yàn)镵GS的對(duì)弈水平參差不齊,如果只留下高手的對(duì)局?jǐn)?shù)據(jù)太少,所以用這個(gè)feature。

      他們?cè)贙GS數(shù)據(jù)上的預(yù)測(cè)準(zhǔn)確率達(dá)到55%。相對(duì)于Clark等人的工作,Maddison的工作除了增加了CNN的層次(8到12),增加的feature應(yīng)該是很有幫助的,比如Turns Since,Capture Size和Ladder Move。尤其是Ladder Move,下過(guò)圍棋的都知道征子能否成功對(duì)應(yīng)是否要走這步棋已經(jīng)局部的計(jì)算非常重要。

      根據(jù)他們的使用,人類6d的預(yù)測(cè)準(zhǔn)確率也只有52%,所以從預(yù)測(cè)走法的角度來(lái)說(shuō),CNN的水平已經(jīng)達(dá)到了6d的水平。

      另外他們還做了實(shí)驗(yàn),證明Clark那些用來(lái)保證symmetry的tricky并沒(méi)有什么卵用,直接簡(jiǎn)單粗暴的把數(shù)據(jù)做symmetric變換后訓(xùn)練就行了。

      完全不用搜索直接用Move Prediction的結(jié)果下棋,能97%的比率戰(zhàn)勝GnuGo(這個(gè)是完全基于alpha-beta搜索的),作者并沒(méi)有說(shuō)明只用Move Prediction的絕對(duì)水平,而只是和很差的GnuGo比較,所以應(yīng)該水平不怎么樣。

      加上MCTS之后他們的水平能達(dá)到主流MCTS的開源軟件如Pachi何Fuego的水平。當(dāng)然CNN的預(yù)測(cè)相對(duì)于Simulation來(lái)說(shuō)是很慢的,他們的GPU(4個(gè)GeForce GTX Titan Black)評(píng)估128個(gè)局面需要0.15s,而CPU(16 Intel Xeon E52643 v2 3.5GHz)每秒可以simulation 47,000個(gè)局面。所以他們使用了異步的策略,先用先驗(yàn)知識(shí)給出一個(gè)節(jié)點(diǎn)的N(v),Q(v),先搜索著,等GPU運(yùn)算完了再用CNN預(yù)測(cè)的勝率更新這些統(tǒng)計(jì)量。因此CPU和GPU的速度需要能大致匹配。

      Yuandong Tian & Yan Zhu(2015)

      和Google DeepMind進(jìn)行圍棋競(jìng)賽的主要就是Facebook Tian yuandong他們了。在Google宣布文章在Nature發(fā)表的前一天,他們?cè)赼rxiv上發(fā)表了自己的工作

      下面我們來(lái)看看他們的工作(《Better Computer Go Player with Neural Network and Long-Term Prediction》)。

      使用的feature:

      深挖圍棋AI技術(shù):alphaGo在下一盤什么棋?(上)


      除了使用之前工作的標(biāo)準(zhǔn)feature之外,他們?cè)黾恿艘恍ゝeature,比如是否邊界,距離中心的遠(yuǎn)近,是否靠近自己與對(duì)手的領(lǐng)土(不清楚怎么定義領(lǐng)土的歸屬的)。此外對(duì)于之前的feature也進(jìn)行了壓縮,之前都把特征分成黑棋或者白棋,現(xiàn)在直接變成己方和對(duì)手,這樣把模型從兩個(gè)變成了一個(gè)(之前需要給黑棋和白棋分別訓(xùn)練一個(gè)模型)。此外的一個(gè)不同地方就是類似于Multi-task的learning,同時(shí)預(yù)測(cè)未來(lái)3步棋的走法(而不是1步棋走法)。 

      深挖圍棋AI技術(shù):alphaGo在下一盤什么棋?(上)

      為了與Maddison的工作比較,這里只用了標(biāo)準(zhǔn)的features,比較的也是未來(lái)1步棋的準(zhǔn)確率,可以發(fā)現(xiàn)這個(gè)方法還是有效的(不過(guò)我個(gè)人覺得作者應(yīng)該自己復(fù)現(xiàn)Maddison的結(jié)果而不是直接用他的結(jié)果)

      只使用DCNN的圍棋軟件(不用MCTS搜索)

      1. darkforest: 標(biāo)準(zhǔn)的feature,一步的預(yù)測(cè),使用KGS數(shù)據(jù)

      2. darkforest1:擴(kuò)展的feature,三步預(yù)測(cè),使用GoGoD數(shù)據(jù)

      3. darkforest2:基于darkforest1,fine-tuning了一下參數(shù)。

      把它們放到KGS上比賽,darkforest能到1k-1d的水平,darkforest1能到2d的水平,darkforest2能到3d的水平【注:KGS的3d應(yīng)該到不了實(shí)際的業(yè)余3段】,下面是具體的情況。

      深挖圍棋AI技術(shù):alphaGo在下一盤什么棋?(上)因此作者認(rèn)為加入3步預(yù)測(cè)的訓(xùn)練是有效的。

      MCTS+DCNN

      Tree Policy: 走法首先通過(guò)DCNN排序,然后按順序選擇,除非累計(jì)的概率超過(guò)0.8或者超過(guò)一定次數(shù)的top走法。Expansion使用的UCT算法。

      Default Policy:參考的Pachi的tree policy,有3*3的pattern,對(duì)手打吃的點(diǎn)(opponent atari point),點(diǎn)眼的檢測(cè)(detection of nakade points)等。

      這個(gè)版本的軟件叫darkforest3,在KGS上能到5d的水平。

      弱點(diǎn)

      • DCNN預(yù)測(cè)的top3/5的走法可能不包含局部戰(zhàn)役的一個(gè)關(guān)鍵點(diǎn),所以它的局部作戰(zhàn)能力還比較弱。

      • 對(duì)于一些打劫點(diǎn)即使沒(méi)用,DCNN還是會(huì)給高分。

      • 當(dāng)局面不好的情況下,它會(huì)越走越差(這是MCTS的弱點(diǎn),因?yàn)闆](méi)有好的走法,模擬出來(lái)都是輸棋,一些比較頑強(qiáng)的抵抗的走法不能走出來(lái))。

      從上面的分析可以看出:DCNN給出的走法大局觀還是不錯(cuò)的,這正是傳統(tǒng)的方法很難解決的問(wèn)題。局部的作戰(zhàn)更多靠計(jì)算,MCTS會(huì)有幫助。但是我個(gè)人覺得MCTS搜索到結(jié)束,沒(méi)有必要。一個(gè)局部的計(jì)算也許可以用傳統(tǒng)的alpha-beta搜索來(lái)解決,比如征子的計(jì)算,要看6線有沒(méi)有對(duì)手的棋子,另外即使有對(duì)手的棋子,也要看位置的高低,這樣的計(jì)算DCNN是沒(méi)法解決的,需要靠計(jì)算。

      AlphaGo

      終于輪到主角上陣了,您可能不耐煩了。不過(guò)有了前面的基礎(chǔ),理解AlphaGo就容易多了,這里我們主要分析AlphaGo的創(chuàng)新點(diǎn)。

      Policy Network & Value Network


      深挖圍棋AI技術(shù):alphaGo在下一盤什么棋?(上)

      上圖是AlphaGo所使用的兩個(gè)網(wǎng)絡(luò)以及訓(xùn)練過(guò)程。和之前的工作比,除了Policy Network之外,AlphaGo多了一個(gè)Value Network。

      Policy Network我們通過(guò)之前的介紹以及了解到了,它的作用是Tree Policy時(shí)候的Node Selection。(rollout階段不能使用Policy Network,因?yàn)镈CNN的計(jì)算速度相對(duì)于Simulation來(lái)說(shuō)太慢,所以AlphaGo又訓(xùn)練了一個(gè)簡(jiǎn)單的Rollout Policy,它基于一些local的pattern之類的feature訓(xùn)練了一個(gè)線性的softmax)。

      那么Value Network又是做什么用的呢?這個(gè)Value Network就是我們之前說(shuō)的很多工作都“回避”的問(wèn)題——給一個(gè)局面打分,就是之前在象棋和minimax部分討論的局面的估值函數(shù),只不過(guò)AlphaGo是使用深度強(qiáng)化學(xué)習(xí)(deep reinforcment learning)學(xué)習(xí)出來(lái),而不是像Deep Blue或者其它象棋程序那樣是人工提取的feature甚至手工調(diào)整權(quán)重(當(dāng)然Deep Blue是很多年前的工作了,現(xiàn)在也有用深度強(qiáng)化學(xué)習(xí)來(lái)搞國(guó)際象棋的,比如這篇論文《Giraffe: Using Deep Reinforcement Learning to Play Chess》)。

      前面在討論Tian等人的工作時(shí)我們也分析過(guò)了,光用Move Prediction的軟件大局觀還不錯(cuò),但是局部的戰(zhàn)術(shù)就比較差,因?yàn)榫植康膽?zhàn)術(shù)更多靠計(jì)算,人類也是這樣。圍棋由于估值函數(shù)比較困難,所以大都是用MCTS搜索到游戲結(jié)束。但是MCTS如果盲目搜索(使用隨機(jī)的default policy去rollout/playout)肯定不好,使用各種領(lǐng)域知識(shí)來(lái)縮小rollout的范圍就非常重要。前面我們也看到,傳統(tǒng)的MCTS只能到2d的水平,而用DCNN的tree policy的MCTS就能到5d的水平(如果default policy如果能用DCNN指導(dǎo)肯定更好,可惜DCNN的速度太慢)。

      SL Policy Network & Rollout Policy的訓(xùn)練

      這個(gè)和之前介紹的差不了太多。AlphaGo相比之前多了Rollout Policy,之前的Rollout Policy大多是使用手工編制的pattern,而AlphaGo用訓(xùn)練Policy Network相同的數(shù)據(jù)訓(xùn)練了一個(gè)簡(jiǎn)單的模型來(lái)做Rollout。

      訓(xùn)練數(shù)據(jù)來(lái)自3千萬(wàn)的KGS的數(shù)據(jù),使用了13層的CNN,預(yù)測(cè)準(zhǔn)確率是57%,這和之前Tian等人的工作是差不多的。

      RL Policy Network & Value Network的訓(xùn)練

      之前訓(xùn)練的SL Policy Network優(yōu)化的目標(biāo)是預(yù)測(cè)走法,作者認(rèn)為人類的走法會(huì)在很多promising的走法里選擇,這不一定能提高AlphaGo的下棋水平。為什么?文中沒(méi)有解釋,我個(gè)人認(rèn)為可能是一個(gè)局面(尤其是優(yōu)勢(shì))的情況下有很多走法,有保守一點(diǎn)但是保證能贏一點(diǎn)點(diǎn)的走法,也有激進(jìn)但需要算度準(zhǔn)確的但能贏很多的走法。這取決于個(gè)人的能力(比如官子能力怎么樣)和當(dāng)時(shí)的情況(包括時(shí)間是否寬裕等等)。

      所以AlphaGo使用強(qiáng)化學(xué)習(xí)通過(guò)自己跟自己對(duì)弈來(lái)調(diào)整參數(shù)學(xué)習(xí)更適合自己的Policy。

      深挖圍棋AI技術(shù):alphaGo在下一盤什么棋?(上)


      具體的做法是當(dāng)前版本跟之前的某一個(gè)版本(把之前所有版本都保留和不是用最近的一個(gè)可以避免overfitting)對(duì)弈,對(duì)弈的走法是根據(jù)Policy Network來(lái)選擇的,然后根據(jù)結(jié)果調(diào)整參數(shù)。這個(gè)公式用自然語(yǔ)言來(lái)描述就是最終得分z_t(獲勝或者失敗),在t時(shí)刻局面是s_t我選擇了走法a_t,P(a_t|s_t)表示局面s_t時(shí)選擇走法a_t的概率,就像神經(jīng)網(wǎng)絡(luò)的反向傳播算法一樣,損失z_t(或者收益)是要由這個(gè)走法來(lái)負(fù)責(zé)的。我們調(diào)整參數(shù)的目的就是讓這個(gè)概率變小。再通俗一點(diǎn)說(shuō)就是,比如第一步我們的模型說(shuō)必須走馬(概率是1),那么如果最終輸棋,我們復(fù)盤時(shí)可能會(huì)覺得下次走馬的概率應(yīng)該少一點(diǎn),所以我們調(diào)整參數(shù)讓走馬的概率小一點(diǎn)(就是這個(gè)梯度)。

      RL Policy Network的初始參數(shù)就是SL Policy Network的參數(shù)。最后學(xué)到的RL Policy Network與SL Policy Network對(duì)弈,勝率超過(guò)80%。

      另外RL Policy Network與開源的Pachi對(duì)弈(這個(gè)能到2d也就是業(yè)余兩段的水平),Pachi每步做100,000次Simulation,RL Policy Network的勝率超過(guò)85%,這說(shuō)明不用搜索只用Move Prediction能超過(guò)2d的水平。這和Tian等人的工作的結(jié)論是一致的,他們的darkforest2也只用Move Prediction在KGS上也能到3d的水平。

      Value Network的強(qiáng)化學(xué)習(xí)訓(xùn)練

      深挖圍棋AI技術(shù):alphaGo在下一盤什么棋?(上)

      一個(gè)局面在policy p下的估值公式。用通俗的話說(shuō)就是:在t時(shí)刻的局面是s,然后我們用p來(lái)下棋直到游戲結(jié)束,我們重復(fù)很多次,然后求平均的得分。當(dāng)然,最理想的情況是我們能知道雙方都是最優(yōu)策略下的得分,可惜我們并不知道,所以只能用我們之前學(xué)到的SL Policy Network或者RL Policy Network來(lái)估計(jì)一個(gè)局面的得分,然后訓(xùn)練一個(gè)Value Network V(s)。前面我們也討論過(guò)了,RL Policy Network勝率更高,而我們學(xué)出來(lái)的Value Network是用于rollout階段作為先驗(yàn)概率的,所以AlphaGo使用了RL Policy Network的局面評(píng)估來(lái)訓(xùn)練V(s)。

      V(s)的輸入時(shí)一個(gè)局面,輸出是一個(gè)局面的好壞得分,這是一個(gè)回歸問(wèn)題。AlphaGo使用了和Policy Network相同的參數(shù),不過(guò)輸出是一個(gè)值而不是361個(gè)值(用softmax歸一化成概率)。

      深挖圍棋AI技術(shù):alphaGo在下一盤什么棋?(上)

      上面的公式說(shuō)明:V(s)的參數(shù)theta就是簡(jiǎn)單的用梯度下降來(lái)訓(xùn)練

      不過(guò)用一盤對(duì)局的所有(s,v(s))訓(xùn)練是有問(wèn)題的,因?yàn)橥槐P對(duì)局的相鄰的局面是非常相關(guān)的,相鄰的局面只差一個(gè)棋子,所有非常容易o(hù)verfitting,導(dǎo)致模型“記住”了局面而不是學(xué)習(xí)到重要的feature。作者用這樣的數(shù)據(jù)訓(xùn)練了一個(gè)模型,在訓(xùn)練數(shù)據(jù)上的MSE只有0.19,而在測(cè)試數(shù)據(jù)上是0.37,這明顯overfitting了。為了解決這個(gè)問(wèn)題,作者用RL Policy Network自己跟自己對(duì)局了3千萬(wàn)次,然后每個(gè)對(duì)局隨機(jī)選擇一個(gè)局面,這樣得到的模型在訓(xùn)練數(shù)據(jù)和測(cè)試數(shù)據(jù)上的MSE是0.226和0.234,從而解決了overfitting的問(wèn)題。

      MCTS + Policy & Value Networks

      上面花了大力氣訓(xùn)練了SL Policy Network,Rollout Policy和Value Network,那么怎么把它們?nèi)诤系組CTS中呢?

      深挖圍棋AI技術(shù):alphaGo在下一盤什么棋?(上)一次MCTS的Simulation可以用上圖來(lái)說(shuō)明,下文加黑的地方是這三個(gè)模型被用到的地方。

      首先每個(gè)節(jié)點(diǎn)表示一個(gè)局面,每一條邊表示局面+一個(gè)合法的走法(s,a)。每條邊保存Q(s,a),表示MCTS當(dāng)前累計(jì)的reward,N(s,a)表示這條邊的訪問(wèn)次數(shù),P(s,a)表示先驗(yàn)概率。

      Selection

      每次Simulation使用如下的公式從根節(jié)點(diǎn)開始一直選擇邊直到葉子節(jié)點(diǎn)(也就是這條邊對(duì)于的局面還沒(méi)有expand)。

      深挖圍棋AI技術(shù):alphaGo在下一盤什么棋?(上)

      Q(s_t,a)就是exploit term,而u(s_t,a)就是explore term,而且是于先驗(yàn)概率P(s,a)相關(guān)的,優(yōu)先探索SL Policy Network認(rèn)為好的走法。

      Evaluation

      對(duì)于葉子節(jié)點(diǎn),AlphaGo不僅僅使用Rollout(使用Rollout Policy)計(jì)算得分,而且也使用Value Network打分,最終把兩個(gè)分?jǐn)?shù)融合起來(lái):

      深挖圍棋AI技術(shù):alphaGo在下一盤什么棋?(上)

      Backup


      深挖圍棋AI技術(shù):alphaGo在下一盤什么棋?(上)

      n次Simulation之后更新統(tǒng)計(jì)量(從而影響Selection),為什么是n次,這涉及到多線程并行搜索以及運(yùn)行與GPU的Policy Network與Value Network與CPU主搜索線程通信的問(wèn)題

      Expansion

      一個(gè)邊的訪問(wèn)次數(shù)超過(guò)一定閾值后展開這個(gè)邊對(duì)應(yīng)的下一個(gè)局面。閾值會(huì)動(dòng)態(tài)調(diào)整以是的CPU和GPU的速度能匹配,具體下一節(jié)我們討論AlphaGo的實(shí)現(xiàn)細(xì)節(jié)再說(shuō)明

      AlphaGo的水平


      深挖圍棋AI技術(shù):alphaGo在下一盤什么棋?(上)

      a圖是用分布式的AlphaGo,單機(jī)版的AlphaGo,CrazyStone等主流圍棋軟件進(jìn)行比賽,然后使用的是Elo Rating的打分。

      作者認(rèn)為AlphaGo的水平超過(guò)了FanHui(2p),因此AlphaGo的水平應(yīng)該達(dá)到了2p(不過(guò)很多人認(rèn)為目前Fanhui的水平可能到不了2p)。

      b圖說(shuō)明了Policy Network Value Network和Rollout的作用,做了一些實(shí)驗(yàn),去掉一些的情況下棋力的變化,結(jié)論當(dāng)然是三個(gè)都很重要。

      c圖說(shuō)明了搜索線程數(shù)以及分布式搜索對(duì)棋力的提升,這些細(xì)節(jié)我們會(huì)在下一節(jié)再討論,包括AlphaGO的架構(gòu)能不能再scalable到更多機(jī)器的集群從而提升棋力。

      AlphaGo的真實(shí)棋力

      因?yàn)?月份AlphaGo要挑戰(zhàn)李世石,所以大家都很關(guān)心AlphaGo到底到了什么水平。當(dāng)然它的真實(shí)水平只有作者才能知道,我這里都是根據(jù)一些新聞的推測(cè)。而且從文章提交Nature審稿到3月份比賽還有一段不短的時(shí)間,AlphaGo能不能還有提高也是非常關(guān)鍵。這里我只是推測(cè)一下在文章提交Nature時(shí)候AlphaGo的棋力。至于AlphaGo棋力能否提高,我們下一節(jié)分析實(shí)現(xiàn)細(xì)節(jié)時(shí)再討論(假設(shè)整體架構(gòu)不變,系統(tǒng)能不能通過(guò)增加機(jī)器來(lái)提高棋力)。

      網(wǎng)上很多文章試圖通過(guò)AlphaGo與fanhui的對(duì)局來(lái)估計(jì)AlphaGo的棋力,我本人不敢發(fā)表意見。我只是搜索了一些相關(guān)的資料,主要是在弈城上一個(gè)叫DeepMind的賬號(hào)的對(duì)局信息來(lái)分析的。

      比如這篇《金燦佑分析deepmind棋譜認(rèn)為99%與谷歌團(tuán)隊(duì)相關(guān)》。作者認(rèn)為這個(gè)賬號(hào)就是AlphaGo。如果猜測(cè)正確的話,AlphaGo當(dāng)時(shí)的棋力在弈城8d-9d直接,換成我們常用的ranking system的話大概也就是6d-7d(業(yè)余6段到7段)的水平,如果發(fā)揮得好,最多也許能到1p的水平,戰(zhàn)勝fanhui也有一定合理性(很多人認(rèn)為fanhui目前實(shí)際水平可能已經(jīng)沒(méi)有2p了,那算1p的話也差不多)。

      知乎上也有很多討論,以及這篇《陳經(jīng):谷歌圍棋算法存在缺陷》,都可以參考。

      AlphaGo的實(shí)現(xiàn)細(xì)節(jié)

      Search Algorithm

      和之前類似,搜索樹的每個(gè)狀態(tài)是s,它包含了所有合法走法(s,a),每條邊包含如下的一些統(tǒng)計(jì)量:

      深挖圍棋AI技術(shù):alphaGo在下一盤什么棋?(上)

      P(s,a)是局面s下走a的先驗(yàn)概率。Wv(s,a)是simulation時(shí)value network的打分,Wr(s,a)是simulation時(shí)rollout的打分。Nv(s,a)和Nr(s,a)分別是simulation時(shí)value network和rollout經(jīng)過(guò)邊(s,a)的次數(shù)。Q(s,a)是最終融合了value network打分和rollout打分的最終得分。

      rollout會(huì)模擬一個(gè)節(jié)點(diǎn)多次這比較好理解。為什么value network會(huì)給同一個(gè)節(jié)點(diǎn)打分多次呢?而且對(duì)于一個(gè)DCNN來(lái)說(shuō),給定一個(gè)固定的輸入(s,a) P(a|s)不應(yīng)該是相同的值嗎,計(jì)算多次有什么意義嗎?

      我剛開始看了半天也沒(méi)明白,后來(lái)看到Symmetries那部分才明白。原來(lái)AlphaGo沒(méi)有像之前的工作那樣除了對(duì)稱的問(wèn)題,對(duì)于APV-MCTS(Asynchronous Policy and Value MCTS)算法,每次經(jīng)過(guò)一個(gè)需要rollout的(s,a)時(shí),會(huì)隨機(jī)的選擇8個(gè)對(duì)稱方向中的一個(gè),然后計(jì)算p(a|s),因此需要平均這些value。計(jì)算Policy Network的機(jī)器會(huì)緩存這些值,所以Nv(s,a)應(yīng)該小于等于8。

      深挖圍棋AI技術(shù):alphaGo在下一盤什么棋?(上)

      還是這個(gè)圖。

      Selection(圖a)

      從根節(jié)點(diǎn)開始使用下面的公式選擇a直到葉子節(jié)點(diǎn)。

      深挖圍棋AI技術(shù):alphaGo在下一盤什么棋?(上)

      Q(s,a)初始值為0,后面Backup部分會(huì)講怎么更新Q(s,a)。

      現(xiàn)在我們先看這個(gè)公式,第一部分Q(s,a)是exploit term,第二部分是explore term。這個(gè)公式開始會(huì)同時(shí)考慮value高的和探索次數(shù)少的走法,但隨著N(s,a)的增加而更傾向于value高的走法。

      Evaluation(圖c)

      葉子節(jié)點(diǎn)sL被加到一個(gè)隊(duì)列中等到value network計(jì)算得分(異步的),然后從sL開始使用rollout policy模擬對(duì)局到游戲結(jié)束。

      Backup(圖d)

      在Simulation開始之前,把從根一直到sL的所有的(s,a)增加virtual loss,這樣可以防止(準(zhǔn)確的說(shuō)應(yīng)該是盡量不要,原文用的詞語(yǔ)是discourage,當(dāng)然如果其它走法也都有線程在模擬,那也是可以的)其它搜索線程探索相同的路徑。

      深挖圍棋AI技術(shù):alphaGo在下一盤什么棋?(上)

      上面的給(s,a)增加virtual 的loss,那么根據(jù)上面選擇的公式,就不太會(huì)選中它了。

      當(dāng)模擬結(jié)束了,需要把這個(gè)virtual loss去掉,同時(shí)加上這次Simulation的得分。

      深挖圍棋AI技術(shù):alphaGo在下一盤什么棋?(上)

      此外,當(dāng)GPU算完value的得分后也要更新:

      深挖圍棋AI技術(shù):alphaGo在下一盤什么棋?(上)

      最終算出Q(s,a):

      深挖圍棋AI技術(shù):alphaGo在下一盤什么棋?(上)

      Expansion(圖b)

      當(dāng)一條邊(s,a)的訪問(wèn)次數(shù)Nr(s,a)【提個(gè)小問(wèn)題,為什么是Nr(s,a)而不是Nv(s,a)?】超過(guò)一個(gè)閾值Nthr時(shí)會(huì)把這條邊的局面(其實(shí)就是走一下這個(gè)走法)s’=f(s,a)加到搜索樹里。

      初始化統(tǒng)計(jì)量:Nv(s’,a)=0, Nr(s’,a)=0, Wv(s’,a)=0, Wr(s’,a)=0, P(s’,a)=P(a|s’)

      由于計(jì)算P(a|s’)需要在GPU中利用SL Policy Network計(jì)算,比較慢,所以先給它一個(gè)place-holder的值,等到GPU那邊算完了再更新。

      這個(gè)place-holder的值使用和rollout policy類似的一個(gè)tree policy計(jì)算出來(lái)的(用的模型了rollout policy一樣,不過(guò)特征稍微豐富一些,后面會(huì)在表格中看到),在GPU算出真的P(a|s’)之前的selection都是先用這個(gè)place-holder值,所以也不能估計(jì)的太差。因此AlphaGO用了一個(gè)比rollout feature多一些的模型。

      Expansion的閾值Nthr會(huì)動(dòng)態(tài)調(diào)整,目的是使得計(jì)算Policy Network的GPU能夠跟上CPU的速度。

      Distributed APV-MCTS算法

      一臺(tái)Master機(jī)器執(zhí)行主搜索(搜索樹的部分),一個(gè)CPU集群進(jìn)行rollout的異步計(jì)算,一個(gè)GPU集群進(jìn)行Policy和Value Network的異步計(jì)算。

      整個(gè)搜索樹都存在Master上,它只負(fù)責(zé)Selection和Place-Holder先驗(yàn)的計(jì)算以及各種統(tǒng)計(jì)量的更新。葉子節(jié)點(diǎn)發(fā)到CPU集群進(jìn)行rollout計(jì)算,發(fā)到GPU集群進(jìn)行Policy和Value Network的計(jì)算。

      最終,AlphaGo選擇訪問(wèn)次數(shù)最多的走法而不是得分最高的,因?yàn)楹笳邔?duì)野點(diǎn)(outlier)比較敏感。走完一步之后,之前搜索過(guò)的這部分的子樹的統(tǒng)計(jì)量直接用到下一輪的搜索中,不屬于這步走法的子樹直接扔掉。另外AlphaGo也實(shí)現(xiàn)了Ponder,也就是對(duì)手在思考的時(shí)候它也進(jìn)行思考。它思考選擇的走法是比較“可疑”的點(diǎn)——最大訪問(wèn)次數(shù)不是最高得分的走法。AlphaGo的時(shí)間控制會(huì)把思考時(shí)間盡量留在中局,此外AlphaGo也會(huì)投降——當(dāng)它發(fā)現(xiàn)贏的概率低于10%,也就是 MAXaQ(s,a) < -0.8。

      AlphaGo并沒(méi)有想常見的圍棋那樣使用AMAF或者RAVE啟發(fā),因?yàn)檫@些策略并沒(méi)有什么用處,此外也沒(méi)有使用開局庫(kù),動(dòng)態(tài)貼目(dynamic komi)等。

      Rollout Policy

      使用了兩大類pattern,一種是response的pattern,也就是上一步走法附近的pattern(一般圍棋很多走法都是為了“應(yīng)付”對(duì)手的走子);另一種就是非response的pattern,也就是將要走的那個(gè)走法附近的pattern。具體使用的特征見下表。Rollout Policy比較簡(jiǎn)單,每個(gè)CPU線程每秒可以從空的局面(開局)模擬1000個(gè)對(duì)局。

      深挖圍棋AI技術(shù):alphaGo在下一盤什么棋?(上)

      橫線之上的feature用來(lái)rollout,所有的feature用來(lái)計(jì)算place-holder先驗(yàn)概率。

      Symmetries

      前面在講Search Algorithm講過(guò)了。

      SL Policy Network

      SL Policy Network使用了29.4 million局面來(lái)訓(xùn)練,這些局面來(lái)自KGS 6d-9d 的16萬(wàn)個(gè)對(duì)局。使用了前1million用來(lái)測(cè)試,后面的28.4million用來(lái)訓(xùn)練。此外進(jìn)行了旋轉(zhuǎn)和鏡像,把一個(gè)局面變成8個(gè)局面。使用隨機(jī)梯度下降算法訓(xùn)練,訓(xùn)練的mini-batch大小是16。使用了50個(gè)GPU的DistBelief(并沒(méi)有使用最新的Tensorflow),花了3周的時(shí)間來(lái)訓(xùn)練了340million次訓(xùn)練步驟(每個(gè)mini-batch算一個(gè)步驟?)

      RL Policy Network

      每次用并行的進(jìn)行n個(gè)游戲,使用當(dāng)前版本(參數(shù))的Policy Network和之前的某一個(gè)版本的Policy Network。當(dāng)前版本的初始值來(lái)自SL Policy Network。然后用 Policy Gradient來(lái)更新參數(shù),這算一次迭代,經(jīng)過(guò)500次迭代之后,就認(rèn)為得到一個(gè)新的版本把它加到Pool里用來(lái)和當(dāng)前版本對(duì)弈。使用這種方法訓(xùn)練,使用50個(gè)GPU,n=128,10,000次對(duì)弈,一天可以訓(xùn)練完成RL Policy Network。

      Value Network

      前面說(shuō)了,訓(xùn)練的關(guān)鍵是要自己模擬對(duì)弈然后隨機(jī)選擇局面而不是直接使用KGS的對(duì)局庫(kù)來(lái)避免overfitting。

      AlphaGo生成了3千萬(wàn)局面,也就是3千萬(wàn)次模擬對(duì)弈,模擬的方法如下:

      • 隨機(jī)選擇一個(gè)time-step U~unif{1,450}

      • 根據(jù)SL Policy Network走1,2,… , U-1步棋

      • 然后第U步棋從合法的走法中隨機(jī)選擇

      • 然后用RL Policy Network模擬對(duì)弈到游戲結(jié)束

      深挖圍棋AI技術(shù):alphaGo在下一盤什么棋?(上)

      被作為一個(gè)訓(xùn)練數(shù)據(jù)加到訓(xùn)練集合里。

      這個(gè)數(shù)據(jù)是

      深挖圍棋AI技術(shù):alphaGo在下一盤什么棋?(上)

      的一個(gè)無(wú)偏估計(jì)。

      最后這個(gè)Value Network使用了50個(gè)GPU訓(xùn)練了一周,使用的mini-batch大小是32。

      Policy/Value Network使用的Features

      深挖圍棋AI技術(shù):alphaGo在下一盤什么棋?(上)


      其實(shí)和前面Tian的差不太多,多了兩個(gè)征子相關(guān)的feature,另外增加了一個(gè)常量1和常量0的plane。

      最后一個(gè)feature 是value network用的,因?yàn)榕袛嗑置娴梅謺r(shí)要知道是誰(shuí)走的,這個(gè)很關(guān)鍵。

      神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)

      Policy Network

      13層從CNN,輸入時(shí)19*19*48,第一個(gè)hidden層把輸入用零把輸入padding成23*23,然后用k個(gè)5*5的filter,stride是1。

      2到12層首先用零把輸入padding成21*21,然后使用k個(gè)5*5的filter,stride依然是1。

      最后一層用一個(gè)1*1的filter,然后用一個(gè)softmax。

      比賽用的k=192,文章也做了一些實(shí)驗(yàn)對(duì)比k=128,256,384的情況。

      Value Network

      14層的CNN,前面12層和Policy Network一樣,第13層是一個(gè)filter的卷積層,第14層是全連接的Relu激活,然后輸出層是全連接的tanh單元。

      深挖圍棋AI技術(shù):alphaGo在下一盤什么棋?(上)

      不同分布式版本的水平比較,使用的是Elo rating標(biāo)準(zhǔn)。

      總結(jié)

      從上面的細(xì)節(jié)來(lái)看,神經(jīng)網(wǎng)絡(luò)的訓(xùn)練其實(shí)用的時(shí)間和機(jī)器不多,真正非資源的還是在搜索階段。

      最強(qiáng)的AlphaGo使用了64個(gè)搜索線程,1920個(gè)CPU的集群和280個(gè)GPU的機(jī)器(其實(shí)也就二十多臺(tái)機(jī)器)

      之前我們討論過(guò)分布式MCTS時(shí)說(shuō)過(guò),MCTS很難在多機(jī)上并行,所以AlphaGo還是在一臺(tái)機(jī)器上實(shí)現(xiàn)的LockFree的多線程并行,只不過(guò)Rollout和神經(jīng)網(wǎng)絡(luò)計(jì)算是在CPU和GPU集群上進(jìn)行的。Google的財(cái)力肯定不只二三十臺(tái)機(jī)器,所以分布式MCTS的搜索才是最大的瓶頸。如果這個(gè)能突破,把機(jī)器堆到成百上千臺(tái)應(yīng)該還是能提高不少棋力的。

      我個(gè)人估計(jì)在3月與李世石的對(duì)弈中這個(gè)架構(gòu)可能還很難有突破,可以增強(qiáng)的是RL Policy的自對(duì)弈學(xué)習(xí),不過(guò)這個(gè)提升也有限(否則不會(huì)只訓(xùn)練一天就停止了,估計(jì)也收斂的差不多了)

      所以我個(gè)人的觀點(diǎn)是3月份要戰(zhàn)勝李世石還是難度比較大的。

      人生的棋

      之前我們討論的都是完全信息的兩人的零和博弈游戲。用的minimax也是假設(shè)對(duì)手都是走最優(yōu)的走法,但實(shí)際比賽中可能并非如此。

      比如為了爭(zhēng)勝,我們可能走一些冒險(xiǎn)的策略,這個(gè)策略下如果對(duì)手走到最佳的走法我們可能會(huì)輸。但是由于局面復(fù)雜,稍有不慎可能就會(huì)走錯(cuò),那么我們的目的就達(dá)到了。

      還有就是多人的博弈,比如斗地主,我們可能還得對(duì)多個(gè)對(duì)手或者隊(duì)友建模。比如地主最后一張牌是否要炸,還得看隊(duì)友的接牌能力。

      又比如你陪領(lǐng)導(dǎo)玩斗地主,另外一個(gè)人明顯目的是來(lái)給領(lǐng)導(dǎo)送錢的,那么你的策略可能也需要調(diào)整。

      這可能就是現(xiàn)實(shí)世界和人工智能的差別了。有些事情,機(jī)器永遠(yuǎn)也不會(huì)懂,比如人生。

      對(duì)于人生,每個(gè)人都像一顆棋子,那么誰(shuí)是下棋者呢,他又是和誰(shuí)在下棋呢?

      我們?cè)谙缕宓臅r(shí)候更多的考慮是全局的利益,比如用一個(gè)兵卒換一個(gè)馬炮我們會(huì)非常開心,但是作為要犧牲的兵卒來(lái)說(shuō)呢?一將功成萬(wàn)骨枯。

      人生如棋,落子無(wú)悔。等到游戲結(jié)束的時(shí)候我們來(lái)復(fù)盤,才能發(fā)現(xiàn)當(dāng)年犯下的錯(cuò)誤,不過(guò)畢竟于事無(wú)補(bǔ),只能給后人一些經(jīng)驗(yàn)教訓(xùn)罷了。

      參考文獻(xiàn)

      [1] D. Silver, A. Huang, C. J. Maddison, A. Guez, L. Sifre, G. Van Den Driessche, J. Schrittwieser, I. Antonoglou, V. Panneershelvam, M. Lanctot, S. Dieleman, D. Grewe, J. Nham, N. Kalchbrenner, I. Sutskever, T. Lillicrap, M. Leach, K. Kavukcuoglu, T. Graepel, and D. Hassabis, Mastering the game of Go with deep neural networks and tree search, Nature, 2016 
      [2] M. Lai, Giraffe: Using Deep Reinforcement Learning to Play Chess, arXiv. 2015 
      [3] Reinforcement Learning: An Introduction. Richard S. Sutton and Andrew G. Barto MIT Press, Cambridge, MA, 1998 A Bradford Book 
      [4] C. Browne , E. Powley , D. Whitehouse , S. Lucas , P. Cowling , P. Rohlfshagen , S. Tavener , D. Perez , S. Samothrakis and S. Colton, “A survey of Monte Carlo tree search methods”, IEEE Trans. Comput. Intell. AI Games, vol. 4, no. 1, pp. 1-43, 2012 
      [5] H. Baier and P. D. Drake, “The power of forgetting: Improving the last-good-reply policy in Monte Carlo Go”, IEEE Trans. Comput. Intell. AI Games, vol. 2, no. 4, pp. 303-309, 2010 
      [6] A. Bourki , G. M. J.-B. Chaslot , M. Coulm , V. Danjean , H. Doghmen , J.-B. Hoock , T. Hérault , A. Rimmel , F. Teytaud , O. Teytaud , P. Vayssière and Z. Yu, “Scalability and parallelization of Monte-Carlo tree search”, Proc. Int. Conf. Comput. Games, pp. 48-58, 2010 
      [7] M. Enzenberger , M. Müller , B. Arneson and R. B. Segal, “Fuego—An open-source framework for board games and Go engine based on Monte Carlo tree search”, IEEE Trans. Comput. Intell. AI Games, vol. 2, no. 4, pp. 259-270, 2010 
      [8] M. Enzenberger and M. Müller, “A lock-free multithreaded Monte-Carlo tree search algorithm”, Proc. Adv. Comput. Games, vol. 6048, pp. 14-20, 2010 
      [9] L. Kocsis and C. Szepesvári, “Bandit based Monte-Carlo planning”, Proc. Eur. Conf. Mach. Learn., pp. 282-293, 2006 
      [10] Baudis, P. & Gailly, J.-L. Pachi: State of the art open source Go program. In ˇ Advances in Computer Games, 24–38 (Springer, 2012). 
      [11] Sutskever, I. & Nair, V. Mimicking Go experts with convolutional neural networks. In International Conference on Artificial Neural Networks, 101–110 (2008). 
      [12] G. M. J.-B. Chaslot , C. Fiter , J.-B. Hoock , A. Rimmel and O. Teytaud, “Adding expert knowledge and exploration in Monte-Carlo tree search”, Proc. Adv. Comput. Games, vol. 6048, pp. 1-13, 2010 
      [13] R. Coquelin , Pierre-Arnaud and Munos, “Bandit algorithms for tree search”, Proc. Conf. Uncertainty Artif. Intell., pp. 67-74, 2007 
      [14] https://en.wikipedia.org/wiki/Minimax 
      [15] https://en.wikipedia.org/wiki/Branching_factor 
      [16] https://en.wikipedia.org/wiki/Go_ranks_and_ratings#Kyu_and_dan_ranks 
      [17] https://en.wikipedia.org/wiki/Alpha–beta_pruning 
      [18] https://www.zhihu.com/topic/20038840 
      [19] http://sports.sina.cn/others/qipai/2016-02-01/detail-ifxnzanm3922928.d.html?vt=4&wm=4007&cid=69557&node_id=77160 
      [20] Better Computer Go Player with Neural Network and Long-term Prediction. Yuandong Tian, Yan Zhu. arXiv. 2015 
      [21] Sutskever, I. & Nair, V. Mimicking Go experts with convolutional neural networks. In International Conference on Artificial Neural Networks, 101–110 (2008). 
      [22] Maddison, C. J., Huang, A., Sutskever, I. & Silver, D. Move evaluation in Go using deep convolutional neural networks. 3rd International Conference on Learning Representations (2015). 
      [23] Clark, C. & Storkey, A. J. Training deep convolutional neural networks to play go. In 32nd International Conference on Machine Learning, 1766–1774 (2015). 
      [24] Sutton, R., McAllester, D., Singh, S. & Mansour, Y. Policy gradient methods for reinforcement learning with function approximation. In Advances in Neural Information Processing Systems,1057–1063 (2000).

      本文首發(fā)CSDN

      雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知

      深挖圍棋AI技術(shù):alphaGo在下一盤什么棋?(上)

      分享:
      相關(guān)文章

      知情人士

      Ticwear是由人工智能公司出門問(wèn)問(wèn)于2014年12月19日發(fā)布的全球首款中文智能手表操作系統(tǒng),得到了媒體和用戶的一致好評(píng)。出門問(wèn)問(wèn)一直在尋找人工智能在可穿戴設(shè)備上的最佳落地方式,以及最適合自然語(yǔ)音交互的載體。Ticwear用到的“神經(jīng)網(wǎng)絡(luò)”、“自然語(yǔ)言”、“深度學(xué)習(xí)”、“語(yǔ)音識(shí)別”等技術(shù),比所謂機(jī)器人的人工智能在技術(shù)層面上一樣都不少。
      當(dāng)月熱門文章
      最新文章
      請(qǐng)?zhí)顚懮暾?qǐng)人資料
      姓名
      電話
      郵箱
      微信號(hào)
      作品鏈接
      個(gè)人簡(jiǎn)介
      為了您的賬戶安全,請(qǐng)驗(yàn)證郵箱
      您的郵箱還未驗(yàn)證,完成可獲20積分喲!
      請(qǐng)驗(yàn)證您的郵箱
      立即驗(yàn)證
      完善賬號(hào)信息
      您的賬號(hào)已經(jīng)綁定,現(xiàn)在您可以設(shè)置密碼以方便用郵箱登錄
      立即設(shè)置 以后再說(shuō)
      主站蜘蛛池模板: 你非青梅我非马| 电影时间停止器在线观看完整版 | 福娃五连环| 奈何boss要娶我2| 黑白配在线观看中文版| 黑暗边缘在线观看完整版免费高清 | 美式忌讳1--7| 《瓜达卢佩的玫瑰》在线观看 | 结婚吗好的电视剧| 百闻不如一见造句| 美国式家庭禁忌结局3| 永川市| 侦察记全集| 赛仑版渔夫和他的妻子| 《爱我几何》高清完整版在哪看| 满清十大刑酷之凌迟| 偷情宝鉴| 妈妈的职业5完整版结局在线看免费中文| 隐身女侠的电影免费观看| 奇妙发型屋2免费完整版 | 小蜜桃5,| 中里结菜| 摩绪电视剧| 漂亮的廋子3| 电视剧《青盲》免费观看| 江河之上电视剧免费观看| 特殊的酒店客房2| 特殊房产销售3| 鬼父 re-born| 下一站别离大结局| 高清《半路夫妻》结局| 《满天星父亲的秘书》全集| 《险恶》完整版在线观看| 张雨绮4分钟未删减版| 房奴试爱电视剧第一集开头原声| 大香交伊人| 义姐是不是良喂养1~2| 孤注一掷在线观看| 金钱帝国粤语高清| 《荣誉守则》凯登| 以你的心诠释我的爱第二季电视剧 | 站着再来一次第50集电视剧免费播放 | 渴望城市演员表| 王国2在线观看完整版| 隐身帽子韩国电影| 寻找前世之旅第二季| 韩版 花样男子| 小鬼当家7| 哈利波特1中文版| 罗马欲乐园| 渔夫的老婆赛仑免费观看| 碟中谍5在线观看完整高清免费版| 新金瓶梅第2集| 木下凛凛子在线| 白衣校花与大长腿免费观看电视剧| 金银梅5一10普通话更新| 大丈夫2| 重口味英剧| 香醇绣感2普通话版剧情介绍| 人民万岁电影| 吕继宏歌曲咱老百姓| 温柔的寝取| 学生的妈妈在线播放| 满天星翻拍《无法无天》| 爱要怎么戒| 中国最强音林军| 憎侣之夜| 恋恋茶园电视剧免费| 金银悔1一5普通话| 和你在一起乔任梁| 小爸爸电视剧插曲| 咏春电影| 我的漂亮朋友5在线免费观看| 浪漫女家教| 台版缉魂2小时10分版网飞版| 青楼十二房百度盘| 电视剧爱情男女| 酒店1-80集全集免费| 狠狠地撸2015最新版| 长乐曲电视剧免费播放| 美容室的特殊待遇是4| 东京塔之越南女兵俘虏| 广场舞火火的姑娘云裳| 《法国空乘5》观看在线观看| 公之浮手中字在线观看| 桥牌怎么玩| 万年牢ppt| 继拇献身义子HD| 护士在办公室被躁BD在线观看| 1995版《激战丛林》在线观看| 少年陈真| 中国在线观看完整版免费| 美国最帅囚犯| 鬼叫春 快播| 《爱我几何》在线播放| 奈何boss要娶我2| 台湾绝版渔夫荒野| 半是蜜糖半是伤电视剧免费完整版| 一出好戏在线观看| 毛线袜套的织法| overflower高清在线免费观看| 男子被关押1349天后无罪释放| 家属と姉妹の声| 大电站电影| 误杀2在线观看免费完整国语高清 全职法师第5季全集免费观看樱花 | 论理电影在线观看| 美国86农场主女儿| 电影花与蛇| 需要爸爸播下种子美剧第二季免费观看 | 清风阁我爱干视频| 红豆女之恋| 爸爸的种子在线| 菲律宾电影楼上楼下| 英雄电影免费观看完整版| 像傻瓜一样去爱全集| 国宝奇旅电视剧| 左耳在线观看| 终极一班3mp4下载| 金牌销售完整版| 双龙传丐世英豪| 美式保罗1-4经典结局| 非亲兄弟电影| 需要爸爸的种子电影免费观看| 上海暗管漏水维修| 武状元苏乞儿周星驰| 一代枭雄全集bt下载| 高清猩疯血雨| 星克莱尔《化妆舞会》| 爱逢时短剧免费播放| 银瓶梅电视剧全集电视剧| 西施成人版| 金钱之味剧情| 超级瞄准已部署| 约翰汤普森简易钢琴教程| 逃狱兄弟在线播放完整版| 玉女心经2| 桃色天使终极猎杀| 台湾卖房女销售| 偷窥无罪2| 加勒比海盗女海盗1在线看免费完整版 | 童梦失魂夜| 暴躁老妈高清免费观看电视剧大全老| 一世清欢短剧在线观看| 美国电影炸天小姐| 小明星大跟班| 蓝宝石之谜 重制版| 张子健大漠枪神全集| 花开有声电视剧全集| 灰姑娘 2015 电影| 1996年杨思敏版新剧大全| 《她被搬运工侵犯》在线观看 | 熊出没之熊心归来 电影| 小李飞刀翻拍| 十七种幻想| 银魂212| 女超人免费完整版满天星| 王力宏事件始末| 日本调情按摩在线观看| 快闪之星图片| 凯·帕克《甜心》在线看| 看没看过暮光之城的都沉默了| 不屈的儿媳剧情介绍| 你是我的独家意外电视剧免费观看| 满清10大酷刑| 汶上县| 电视剧红玫瑰黑玫瑰| 需要爸爸播种免费看| 迟志强专辑| 日本战狼6免费观看完整版高清版 需要爸爸播种子第二季在线免费观看 | 二叔剧情介绍| 新济公活佛全集| 越狱兔前传| 来自妈妈的绣感2国语版叫什么名字| 电影战狼6免收费观看高清| 极度召唤| 特邀外卖员免费在线观看| 《九重紫》电视剧| 白昼之月电视剧完整版在线观看| 迈克尔杰克逊 鬼怪| 金牌调解全集| 阴阳镇怪谈电影在线观看完整版| 虎胆龙威5迅雷下载| 崇州市| 地铁跑酷双旦版本| 妻子的妈妈双字ID| 政府工作报告2019| 新版金银梅5普通话主题曲叫什么 《罗丽星克迷宫》免费观看 | 白峰美羽| 《青河绝恋》电视剧| 八戒八戒七| 《强制窃贼》| 美容院| 风流才子纪晓岚插曲| 《偷妻》韩国三级未删减| 韩国理发店特殊的待遇 | 金玉满堂电视剧| 三生有幸遇见你免费观看西瓜网| 井川里予和别人打扑克牌的链接| 狂飙风暴免费看全集| 承欢记免费观看完整版电视剧高清 | 仙帝弃少:凡人皆俯首全集免费| 兽性新人类2| 婶婶在线播放| 忽然七日电影| 掉了伴奏| 铜锣铜钹铿锵锵锵在线观看2023年 | 法国农场全新正版| 某个心跳歌词| 非诚勿扰 2号| 男女一起愁愁愁高清全集在线看| 狂暴飞车144分钟完整免费版| 中原镖局之天地英豪| 酒店1-75集免费观看全集| 梦想的声音第一期| 《赘婿》| 孤雁电视剧| 木下檀檩子免费看全集| 逆爱 再爱我一次| 顶楼第三季全集免费观看| 都市男女的爱情法则在线观看| 今日天晴宜爱你短剧在线免费看| 朱易说想当花滑教练| 高清暗夜情报员 第三季| 混血大学生精油按摩伦理在线| 咱们结婚吧第21集| 深田咏美在线播放| 监狱风云3国语完整版播放| 蒋玲玲版《渔夫的荒野史记》电影医ww | 恶魔奶爸2季| 凯帕克全部电影| 爱上特种兵免费观看柠檬| 盖世英雄方世玉电影| 《意大利夫人》| 龙在江湖粤语| 深情眼全集免费完整版| 美国5~1普通话| 韩剧《王国》在线观看| 我的上司尺码是XL类似| 农场主三姐妹美国与意大利版对比| 金银花露的哪个车最多| 林芝县| 61集天乩之白蛇传说免费观看西瓜| 《花漾少女杀人事件》| 疯狂的麦克斯4狂暴之路| 《部长出差的日子木鱼》中文字幕无删减在线观看_努努影院 | 《棘手狂情》在线观看全集| 狐仙黄神婆女儿| 陈子豪的个人空间| 媳妇的诱惑| 康体水疗电影免费观看高清版播放 | 长相思第三季| 惩罚女兵洗澡影院 | 卖保险的女销售| 王贵与安娜电视剧免费观看| 极乐神功和玉女神功| 神龙斗士第三部国语全集| 欲望之都首页| over flow第一季在线观看翻译| 武动乾坤第5季百朝大战| 法国农场主四个女儿| 男与女在线观看| 《新上任的秘书》人物介绍| 韩国美人在线观看| 免费完整版| 魔都传奇| 激战后厨5_1| 快乐星球全集| 龙帅都市归来:再掀风云短剧全集| 《义母的温柔》影片| 电影《东极岛》免费观看高清| 十九岁粤语在线播放| 东京塔越南女兵电影未删减版| 日本语徐娘半老电影有哪些| 星克莱尔《总统夫人》| 少年派2多少集| 私奔原唱| 美国式家庭禁忌结局-3人狗| 凶手的样子电视剧免费观看 | xl司令动漫第一季无马全集在线观看完整版| 无烟柴火气化炉| 疾速营救| 新金银悔1-5普通话免费| 电影丁度《开放的心》| 儿媳们的抉择电视剧| 淫方程式1~2集在线观看| 电影云南虫谷| 德清点子| 医院的特殊待遇2角色介绍| 日剧吃一次饭做一次爱的剧 | 爸爸播种| 张柏芝无极| 定风波免费观看全集高清| 地狱管教所| 日本电影生活中的玛丽| 利刃出击在线观看| 《亲爱的小孩》免费播放| 卖保险的女销售| 钱学森追悼会| 电影《老公上班后》免费观看| 阿瓦人民唱新歌| 爱唯侦察2024年最新合集| 《咒术回战》第一季| 公司职员 电影| 《修理工的艳遇》接丈夫电话还在做爱 | 西行纪第二季免费观看完整版高清| 《女销售的销售秘密》2| 东京复仇者第一季高清在线观看| 堕落的女律师在线观看| 渺渺兮予怀| 女战狼| 《悬崖绝壁》| 贝尔格里尔斯中国| 《女超人-麦乐迪版》在线播放| 印尼屠杀华人| 色戒删除的13分钟| 后天美女 电视剧| 360天大佬爱上第二季| 名侦探柯南 影音| 百万新娘爱无悔| 法国女版《壮志凌云》观看| 善良的嫂子星辰| 唐人街探案3正片完整版免费观看| 新洗冤录| 快播电影u影一族| 妈妈的职业2完整版观看免费高清| 追风行动电视剧全集免费观看| 苹果电影完整版视观看| 漂亮的女教师1李采潭| 第八个嫌疑人演员表| 三宫椿主演的电影最高的爱人| 木下凛凛子在线观看| 电视剧婚变| 王保长歪传| 高压监4| 综艺大哥大 小沈阳| 流量女王短剧全集| 理论片午午伦夜理片影院| 酒店1-90集全集在线观看| 情爱天空| 正中下怀的意思| 亡命父女电影| 水润女人在线观看电视剧免费播放| 王牌特工源起| 我的继母电影| 长春市| 公浮之3电视剧免费播放在线观看| 家教reborn| 东莞车行市场起火| 啄木鸟《荣誉守则》2013| 《暗战1》电影在线观看| 边水往事连续剧免费观看全部| 高清《比如父子》电影| 电影丁度《开放的心》| 法国女仆在线观看| 青春须早为电视剧免费观看| 电影《私人航空》法国| 青青草免费观看| 东北往事2之黑道风云20年| 金瓶梅 爱的奴隶 下载| 战狼9欧式少女高清资源下载 | 日本维修工艳遇中字| 高清《学院》| 疯狂的足球高清| 迷人的保姆2在线看| 女房东的秘密电视剧| 樱花动漫免费看妖神记第五季 | 广德县| 屋顶上的绿宝石| 爱神电影| 蓝色隐身帽| 韩剧《外出》| 派遣女王| 中餐厅5免费观看完整版| 女超人麦乐迪电影| 穿越火线在线观看免费完整版| 小泽玛利亚 bt| 喜欢本大爷的竟然就你一个| 浪漫女家教台湾剧情版| 六姊妹在线观看全集电视剧 | 紫云| 麦乐迪《家庭矛盾》在线观看| 月子水是什么| 几度菊花香电视剧免费观看完整版| 皇家奶娘免费观看全部| 扶摇皇后什么时候播出| 非礼勿视2| 艳女还魂| 火影忍者h动漫| 在我消失前| 校长称邯郸男孩的死亡是个意外| 生生世世爱简谱| 在线观看桃色凶器| 希望与你同行| 给我生命给你爱| 疏附县| 东方红简谱| 小欢喜免费观看| 分娩按摩| 《少女大人》在线观看| 《我的罪恶人生》| 山村老尸最老版本| 女超人(满星版)麦乐迪在线| 八仙饭店之人肉叉烧包| 《我的初恋不可能是姐姐》| 东京复仇者第二部| 大胸姐姐3| 给你我的喜欢电视剧| 夏目彩春57部在线电影| 三狼奇案| 电器维修工的艳遇2| 八角笼中免费观看在线| 屌丝男士第4季全集爱奇艺| 电影《爱我几何》高清在线看| 激战后厨72小时| 传说中的七公主国语版全集| 风云 雄霸天下| 佐罗满天星版在线播放哪一年拍的 | 二连浩特吧| 美国小蜜桃4| 仁心俱乐部在线看| 监狱学园动漫全集观看| 四喜电视剧40集免费播放| 总统之夜1997电影完整版| 美丽小蜜桃免费| 封神榜2高清免费观看| 电影《替夫还债3》| 那年冬天风在吹全集| 电影女佣| 《法国灭火宝贝2》演员表介绍大全| 郭采洁陈意涵| 《蜜桃成熟时》| 二人世界直播在哪看| 儿子同学的妈妈卖保险| free第二季在线观看完整版| 三国95| 河山电视剧| xl司令第二季无马赛第八集真人 | 《水润人生》2刘智贤 | 生化危机5惩罚完整版| 情圣终结者下载| 三个少妇按摩记在线播放| 好妈妈5韩国电影西瓜影音| 葫芦娃兄弟动画片| 致我们终将逝去的青春| 91密桃| 戍天伏魔录| 惩罚电影免费观看完整版| 媛崽好困| 《屋顶工》| 你的孩子不是你的孩子电视剧| 暑假作业赶工名场面| 苦尽甘来遇见你免费播放| 赤子板栗牙医在线观看| 最佳情侣电视剧| 年轻的母亲韩剧电视剧全集| 主谋全集观看| 墨西哥电视剧《la rosa de guadalupe》(瓜达卢佩的玫瑰/奇迹玫瑰),熟女名字叫 | 暴躁46集在线观看电视剧免费全集| 国风按摩院第三部| 男女一起愁愁愁电影全集在线| 圣手仁医短剧在线免费看| 《替夫还债2》| 大风杀电影在线观看完整版 | 录取通知书模板| 禁忌5在线免费观看| 三月天音乐| 杨门寡妇肉床电影完整版| 饶平县| 女超人麦乐迪在线看| 此时此刻台剧| 奔跑吧有情人| 战狼六欧式少女版资源| 天海翼视频在线播放| 伍六七第5季记忆碎片| 天使的翅膀简谱| 欧式少女16集全集在线看视频网站| 天海翼 片子 女教师| 棋士电视剧在线观看免费高清版| 黄皮子坟| 落魄贵族琉璃川1-2集在线播放 | 万古剑神动漫在线观看免费完整版| gongshoudao| 激战酒店1-80集电视剧免费播放下载| 台湾黛比浪漫女家教在线观看飘花影院 | 爱我几何莫妮卡电影完整版| 世界第一的初恋第二季| 天火传说ol| 九龙城寨2| 后宫如懿传第二部| 日本年轻母年经4| 白峰电视剧601免费播放| 夜班经理 第二季| 囡囡完整版| 吸血贵族5满天星电影免费观看高清| 花宫亚美| 现代战争沙漠风暴| 生死决裂秋瓷炫高清完整版| 火蓝刀锋 电视剧| 老医馆短剧全集免费| 酒店1-100集全集免费观看高清| 铠甲勇士 帝皇侠| 郑钦文第三轮比赛直播时间| 新倩女幽魂郑爽| 法国电影空乘2完整版在线观看中文字幕| 琴弦上的父女全集免费| 高清《失窃的女孩》电视剧| 人世间在线观看免费| 趟过男人河的女人电视连续剧| 零距离电视剧| 颜心记电视剧| 极情从林| 终极笔记在线高清免费观看| 九妹mv| 一袋弹子电影| 中字hd的丈夫的下属的成就与贡献 | 诊疗中 第三季未删减| 人面桃花别样红| 重庆绝杀上港| 暴躁46集全集免费观看下载| 妻子的秘密免费版电视剧大全| ママぷりっ!?| 青梅竹马是消防员[柴犬]| 部长出差的日子电影| 并木アンナ| 寒战2下载| 借种无删减| 名媛望族电视剧40集免费| 锕锵锵锵锵锵锵观看| 电视剧风雷动| 古剑奇谭第十集| 妖魔道之神仙学堂免费版| 高压监狱2法版1时43分| 变形金刚2 720| 夺命鼠标电影完整视频播放免费观看| 青青河边草免费的观看3集| 男按摩师电影院| 电视剧铁面歌女| 在异世界迷宫开后宫在线观看| 无名高地电视剧| 《爱我几何》正版美国| 阴阳师在线观看完整版免费| 周香允《外卖奇遇》| 致美丽的你第3集| 爱情公寓2第20集| <<部长出差的日子>>| 新撰组异闻录 铁| 五年级女生| 遍地狼烟电影下载| 逃狱者天海翼在线观看国语| 需要爸爸的种子伦理影院| 正播:巴黎奥运会开幕式| 电视剧游击兵工厂| 为食神探粤语| 老公部下是我的初恋| 黑金电影完整版| 《马向阳下乡记》电视剧| 美国《爱上儿子》电影| 海洋之城| 魔兽世界向日葵宝宝| overflowers全集免费第一季 | 匿杀电影| 两架钢琴未删减| 《善良的小峓子》3| 人鱼的旋律国语版第2部| 天使的城剧情分集介绍| 我和我的父辈 在线完整版| 听说你喜欢我在线观看| 上帝的选民| 《分娩按摩》3| 偷窥 莎朗斯通| 性xX色3D动画xX无尽年轻 | 后窗免费| 活死人之日| 《美容院:特殊待遇》5| 性解密电影免费观看| 新哥哥电影完整版中文| 无敌少侠 第四季未删减| 奔腾年代46全集免费观看| 菠萝蜜菠萝蜜影视在线观看| 将女为凰短剧免费观看| 时光代理人第四集| 麦子交换3在线播放| 任达华邱淑贞舒淇共演电影| 七天骗了一个村| 致美丽的你10| 《牧教师4》动漫全集免费观看5-6集| 功夫2在线观看| 奥特之父的哥哥| 英菲尼迪m37| 酒店1-80集高清全集| 一起愁愁愁前两集免费看| 《唐朝诡事录》在线观看| 父子未删版| 昆明辟谣城投专家会议纪要| 炸天小姐电影星辰影院| 蓝精灵国语版| 妖刀记第二部| 困惑的浪漫迅雷下载| 黑人男按摩师好爽| 女孩刮到男生车双方划拳私了| 奇迹合击版手游| 渔夫荒野史完整版电影| 少年天子顺治王朝| 天空战记国语| 法国空姐第五季国语版免费观看 | 和女H做愛又长又粗| 太平洋家居| 电影:农场保卫战H版| 迦楠大人的白给是恶魔级| 锦绣安宁40集免费看| xl司令第一季全集无马赛克在线观看完整版 | 《沉默的真相》江阳的职业| 三体电视剧在线| 女超人满天星版在线观看| 开封府54集免费完整版电视剧| 《卑劣的交易》| 爱是你我 刀郎| 凯·帕克的经典4| 日轮早夜| 被赠与的未来| 韩国r级限制片| 销售的销售秘密3HD中字5土豆网| 电影《坠落》在线观看| 东凛meyd中文女教师| 一生一世美人骨在线观看| 渔夫荒野史记1988版电影在线观看| 电影《爱上女闺蜜》完整版 | 木地板保养| 怪医黑杰克ova| 僵尸满天星| 郎平说全红婵是现象级运动员| 正在播放:最棒的小三沼泽 与不干涉工作和家庭、只有做爱理想关系的三上悠... | 我们民谣2022| 禁忌5在线看| 黑龙江280分上本科说明什么| 牙医姐妹1986年| 唐人街探案3 MAGNET| 梦中犯人| 画皮之真爱无悔大结局| 疯狂二人荷尔蒙爆发原声| 傅佩荣详解易经64卦| 甄嬛传电视剧全集完整版免费观看| 爆操老妈高清1至46集| 欢乐谷免费观看高清软件| 亲爱的热爱的免费全集观看| 麦乐迪和父亲的故事| 菠萝蜜tv| 叶罗丽动画片| 丁度巴拉斯《魔力镜子》| 斗破苍窘| 用我的指尖打扰你第一季免费观看全集动漫| 电影17·3免费观看完整版在线观看 | 你之恋与真实之恋| 斗罗大陆第134集免费| 粉红女郎高清| 从林激情| 没了丈夫和上司免费观看所有电影| 芳华高清电影免费观看| 贞观之治演员表全部| 电视剧芈月传全集免费观看| 《爱我几何》全集免费高清| 法国房产销售员在线观看| 加勒比海盗3国语版| 暗香 电视剧| 猪坚强已瘦骨嶙峋| 荒岛女儿国美版| 水手服在线观看完整免费版| 夺面双雄电影| 东京吸血鬼酒店| 胡歌金星秀| 渔夫荒野台湾版免费观看| 日本三级维修工的艳遇| 剥茧电视剧免费全集在线播放| 齐鲁频道| 九品芝麻官| 圣特罗佩斯的姑娘们免费观看| 《驯服小峓子》中字板在线观看| 长空之王电影| 新金瓶梅快播| 《图书女朋友》动漫免费观看全集| 电影美容院的特殊待遇五| 电影《姐妹牙医》完整版免费播放| 疯狂的麦克斯5在线观看免费完整版| 罪域15| 海底小纵队第10季全集免费完整版| 一愁愁愁电视剧在线起观| 三年国语高清免费播放| 我唾弃你的坟墓2下载| 我的心里只有你没有他李宇春| 寂寞的人| 公之孚之中字8| 高压监狱在线观看完整免费高清原声满天星奔跑吧式叫庆 | 美女战狼6| 东北旧事立功在线观看| 电视剧妈妈无罪| 流年深深深短剧大结局| 正在播放: CJOD-348 乳头冰巨乳零食妈妈厚直到早上无与伦比的客户服务中出事 | 插曲的痛30全集免费观看高清版在线观看| 西班牙电影《体检》在线观看| 绝对隐私| 侏罗纪公园3 电影| 如何让他忍不住联系你| 姐妹牙医电影在线看完整版高清| 小巷人家 电视剧 在线观看| 老师·好电影在线观看| 云南虫谷2免费| 猫和老鼠东北方言版全集| 成人片《男按摩师乳房按摩》在线观| 高清家用摄像头| 我喜欢你免费观看电视剧完整版| 《爱我几何》精彩片段| 爸爸快长大电视剧| 尤里西斯的生命之旅| 进击的巨人在线看观看| 星际迷航 2009| 大江大河3之岁月如歌在线观看| 《力王》电影完整版在线观看| 《丰满的继牳| 郑钦文无缘美网4强| 东京吸血鬼酒店| 绝密1950在线观看| 特殊保险销售员5| 漂亮妈妈7字头| 朋友的妈妈在线免费看| 周生如故全集免费观看| 遇见王沥川全集免费观看云播| 木下檀子的电影免费观看| v酒店第一季在线观看 | 法证先锋5大结局| 郭奶奶相声网| 爱我几何电影在线观看| 男女一起愁愁愁电影| 火舞风云电影粤语版| 电影热搜| 《一代女皇武则天》| 金银梅5普通话版在线观看免费| 美国电影《炸天小姐》在线观看| 换伴美国版高清免费版| 欢乐颂3在线观看免费| 法国女超人无删减| 聊斋先生25集全免费| 《黑白决》免费观看| 善良漂亮的岳5| 暗处电视剧| 《部长出差的日子》在线电影播放 | 唐人街探案3国语版在线观看免费| 黑海电视剧全集剧情| 啄木鸟版《灰姑娘》演员表| 下一站是幸福电视剧| 最好的安排| 有关黄河的诗歌| 豚鼠系列1:恶魔实验完整版| 正在播放:黑人巨屌 Karla Kush 金发美女对战大黑鸡巴 - 17 | 砖墙谜攻电影| 日本电影《特殊游泳课》的编剧是谁 | 喜爱夜蒲2 完整版| 双枪李向阳 电视剧| 三心两性| 3d柔铺团在线观看免费观看大全| 星际迷航3超越星辰迅雷下载| 烂滚夫斗烂滚妻 粤语| 《裸体模特》电影| 紫钗奇缘粤语高清| 女员工的付出1230| 奸嬷者| 新哥哥3在线观看完整版| 临沂新闻综合频道| 《妻子去加班的夜》中文翻译| 少林足球免费| 巴西电影《营销技巧》| 滴血玫瑰演员表| 《渗透》电视剧全集免费播放| 凶猛的办公室| 蜜桃成熟2全集高清| 换伴11| 草原歌曲| 长安三万里免费观看完整| 闵度允韩剧中文在线观看| 金刚在线观看| 动漫《侄女的开发日记》免费观看中 | 一人之下5| 疯狂小女生法国满天星剧情介绍 | 十送红军小沈阳| 仙逆第二季在线播放| 珠海体育中心撞人事件 | 电影《觉醒年代》免费观看| 因为爱情很复杂泰剧| 山城的灯光战胜了火光| 旧版水浒传全集| 永善县| 老婆出差接待傲慢客户| 小小姑娘电影免费播放| 最近我的妹妹有点怪电影| 俗女养成记| 聊斋残卷六道天书电影在线观看 | 憎侣之夜| 与部长出差的日子神马中文字幕| 我是渣渣辉| 中国12xvedio100| 贞观长歌高清| 《高等教欲》| 泰山《激战丛林》完整版免费| 修理工的艳遇在线观看完整版| 别墅ova无修版国语版| 花咒电影完整版| 情欲世界| 电视剧装台免费观看| 《v酒店》第一季| 莉娜安德森作品在线观看完整版免费| 免费观看唐人街探案3电影完整版| 黑暗侵袭1高清| 象限之眼| 人质完整版在线观看| 一个朋友的母亲中字ID英文| 私人助理在线看| 斗罗大陆免费完整观看174| 吞噬星空动漫在线观看39集| 冰湖行动电影| 谢谢你温暖我电视剧在线观看全集| 《裸乳按摩》福利片| 古墓丽影(法国版)在线观看| 盗亦有道| 诛仙2电视剧| 电视剧真爱诺言| 马克龙:选举结果如何都不辞职| flowover第一季在线播放免费观看| 村妓末删减版| 银河护卫队 字幕| 瞳孔中的暗杀者普通话版免费| 水上人家| 疯狂神父| 女律师的堕落电影| 锵锵锵锵铜锵铜锵铜锵| 《黑白潜行》在线观看| 分手大师| 永生3之气壮山河在线观看| 年轻的部长夫人| 爆操老妈48集| 奇怪的美发沙龙在线视频| 《外卖奇遇》| 《花间提壶方大厨》| 危险关系未删减版电影完整版| 除却巫山邓家佳DVD版| 魔女2在线播放免费观看完整版| 酒店1—80集一口气看完| 九霄龙帅短剧免费观看 | 《千金赤子板栗》完整版 | 新娘十八岁韩剧| flypaper苍蝇陷阱| 大兵的寝室| 请成为我的家人在线观看|