栗子 乾明 發自 凹非寺
量子位 報道 | 公眾號 QbitAI
擼貓、咖啡,玩遊戲。
但我其實是在入門機器學習。
2019年最簡單有趣的入門方式,就在這裡:
Steam高贊遊戲,極度易上手。
現在,漢化已經達到了96%,基本完成。
這一遊戲,名為《while True: learn()》 是個解謎/模擬類遊戲,涵蓋了機器學習、神經網絡、大數據、人工智能的豐富知識點和實用方法。
想不到任何理由,不推薦給熱愛學習的你:
遊戲裡,你的設定是一隻菜鳥程序員,與貓主子同住。有一天,你像往常一樣寫著bug。
煩惱的時候,出門倒了杯咖啡,回來居然發現貓把bug修復了。
你想問問它怎麼做到的,卻只聽到喵喵喵。於是,你下定決心要造出一套喵語識別系統。
可沒有機器學習技能是不行的。進階之路,遊戲都幫你規劃好了:
從決策樹,到隨機森林,到梯度下降……各種方法背後的原理,都能在這裡學到。
學好知識就能做任務掙錢,掙了錢就能更好地孝敬主子。
遊戲上線至今,獲得了1400多條評價,89%的好評率,在Steam上已屬光輝戰績。
遊戲怎麼玩?
遊戲中,你需要一步步掌握機器學習的知識,從專家系統開始,一直到循環神經網絡,朝著喵語識別的終極目標前進。
學習的進程,圍繞著一個任務樹展開,每個任務都是一個知識點,循序漸進。
就算你是新手也不用擔心,遊戲裡面並不涉及寫代碼的環節,而是以解密遊戲的形式展現出來。
只需要對各種機器學習功能模塊進行拖拽組合,就能搭建一個強大的機器學習系統 (下圖) 。
但想要玩好並不簡單。要對各種模塊的運作邏輯有相應的瞭解。
比如決策樹模塊,在許多分類任務中,都是必不可少的組件。
你要知道,它從輸入到輸出,中間的原理是什麼。才能根據題目要求的輸出,搭起相應的網絡。
以下面這個任務為例:
輸入流中有紅、綠、藍三種顏色的色塊,要求經過決策樹後,上面輸出紅色和綠色塊,下面輸出綠色和藍色塊。
第一步,看看這個模塊的工作原理:
一個決策樹,受上下兩個條件的控制。如果把上面條件設成紅色,下面條件設成綠色,紅色塊會從上面輸出,綠色塊會從下面輸出。
而藍色塊,由於兩個條件都不滿足,會隨機輸出。
第二步,分析一下輸出的要求 (下圖右邊) :上紅下藍,綠色上下都有。
所以,只要把紅和藍分別設成上下兩個條件,讓綠色隨機,就對了:
太簡單了?
剛才只是教學篇,真正的任務在這裡,要求只輸出紅色:
這跟說好的不一樣啊?
有些小夥伴,想用專家系統 (右邊的紫色模塊) 直接篩出紅色。奈何遊戲有時間限制,專家系統無法在25秒內篩選完畢,被淘汰了。
所以還是要用決策樹,至於怎麼搭,大家可以自行探索。
很多時候,任務也並非一蹴而就,需要不斷嘗試、測試和優化。畢竟,遊戲要求很強的邏輯能力,“非常燒腦”是不少玩家體驗之後的心得。
而且,每通關一個任務,緊接著又有新知識要學:
一個知識點,除了原理簡介之外,遊戲還提供了外部教程和視頻鏈接,幫助大家深入理解。
每一步都要好好學,因為後面的任務會用到前面學過的知識點。不熟悉全部的原理,就很難完成任務。完不成任務就就賺不到錢。
養貓不用錢嗎?租服務器不用錢嗎?
說到錢,遊戲裡掙錢的路子倒是很廣。除了通過郵件接任務,還可以投資。
除了租服務器,賺了錢還能升級自己的硬件設備。給自己買手機,給貓買衣服也可以。
不知不覺有了些錢,基礎任務也做夠了,可以進階了。把自己的知識應用到“現實世界”裡,比如由貓來導航,打造一輛自動駕駛汽車。
進階的路上,你還可以化身一名CTO,測試自己的編程能力到底多強。在這個設定中,你可以一舉成功,也會面臨失敗,最後血本無歸……
當然,這個遊戲本身還有一些不足之處,有玩家都吐槽稱,官方沒有通關指南。
如果是新手進去,簡單關卡倒還好說,遇到難關,就容易兩眼一抹黑,遭受打擊。
就算通關了,也很難知道自己的解決方案是否是最優解。
不過,這一問題已經被熱心的遊戲玩家解決了,並在遊戲網站3DMGAME上放出了教程:
https://www.3dmgame.com/games/whiletruelearn/
“我都玩到脫髮了”
Steam頂樓的評價十分激動,“終於找到了一個合格的編程開發啟蒙教材了!”
之所以說是“合格的啟蒙教材”,一大原因就是不需要學過編程也能理解機器學習,對小白十分友好。另外一條評論便這樣說了:
非常不錯的益智知識遊戲,並不需要編程基礎,只要會數數認圖形,還能邏輯思維,就能開玩,甚至我的貓也在玩!
還有人說,玩遊戲的時候油然生出了一種“當上程序員的錯覺”。
也有真的程序員來嘗試,並後悔自己在寫bug的中途玩起了這個遊戲。
因為要考邏輯,頗有脫髮功效,抖M鑑定完畢:
當然,即便是Steam“特別好評”的遊戲,也會有玩家不喜歡,在他們看來,這個遊戲千篇一律,很容易就沒啥新鮮感。
可能是沒在攻克各種知識點的過程中找到快感,也可能是沒在吸貓的劇情裡找到快感。
不過,一個更直擊靈魂的問題還是:會debug的貓,去哪才能找到?
你也來玩啊
吸貓與機器學習兩不誤,這個幸福的遊戲,來自名叫Luden.io的開發商。
遊戲是今年正式上線的。但已經有許多大佬提前吸過這裡的貓。
比如,曾經Kaggle排名第一的stanislav semenov,就試玩了一波,從表情上看很雞凍:
而且,幸福並不昂貴,Steam只要43個軟妹幣。
最後預告一下,iOS和安卓版,也在路上了。
Steam吸貓傳送門:
https://store.steampowered.com/app/619150/while_True_learn/
— 完 —
誠摯招聘
量子位正在招募編輯/記者,工作地點在北京中關村。期待有才氣、有熱情的同學加入我們!相關細節,請在量子位公眾號(QbitAI)對話界面,回覆“招聘”兩個字。
量子位 QbitAI · 頭條號簽約作者
վ'ᴗ' ի 追蹤AI技術和產品新動態