2016年4月24日 星期日

(好好玩系列) Python again


最近得空,重新把去年學的 Coursera Python,
再重新走完一次。

Coursera 去年年前,調整了版面與課程模式。
Python 也把整套專項課程排列出來。
已畢業的 Python for Everybody,
對應新版的:
(1) Getting Start with Python.
(2) Python Data Structure.

去年第一次上課時,想要證書更甚於學懂 Python.
雖然順利通關,但似乎不踏實,也沒得直接應用。
現在有新方向,順便溫習是理所當然。

去年跟著課,整整兩個半月。
現在可以自己調速度,在很多好玩事情之餘,
約一個半月,也重新走完了。

這回,不論是聽課、理解、答題、閱讀英文、
依題意與邏輯寫程式碼、除錯、更正,
都比第一次順利多了。


一回生,二回熟。


最後一週,Chuck教授還認真的辦了畢業典禮。
也找了畢業典禮演講者柯特教授,給大家說幾句話。
雖然去年已經看過一遍,不過再次畢業還是感動 XD


柯特教授送給大家 PC:
不是桌上型電腦,而是 4個 P 與 4 個 C:

4P - Passion, Purpose, Persistence & Playfulness. 
4C - Choice, Commitment, Connection & Certificate.

熱情、目標、堅持、有趣。
選擇、承諾、連結、證書。


證書並不單指上課後,學校或課程頒發給你的證明文件。
而是在這過程中的參與、克服困難、達成成就等事件,
成為人生的勳章,就是證書,也稱做經歷。


( Congratulation!!! )


這也是跟著 Coursera 課程,一直有的感覺。


好好玩。有趣。可以會。可以運用。
但好玩不能成事。也要堅持、不妥協、不輕易放棄,
才能走到最後。
(有好幾堂沒申證,壓力低,落後脫隊容易,就掰了。)


又好用又方便的學習管道,也逐漸在壯大。




也為 Python 跳坑 Coursera 翻譯。
不過不是為別人。只是為自己復習用。
雖然英聽影片不用字幕,但理解內化還是得用中文。
順便回頭練習中文版,更有效率。


目前翻譯有穩定輸出,期待完成之日。

2016年4月4日 星期一

(好好玩系列) 科學家大亂鬥


幾週前朋友分享訊息,是科學家亂鬥的電玩遊戲設定

那時邊看邊笑,想說這真是太酷了!
像是快打旋風型的武鬥遊戲,還 8-bit 風格。
心裡想著要是真的遊戲化,一定要玩玩看。

結果,真的遊戲化了!!!    囧囧囧囧

( 首頁。 順利截圖畢達哥拉斯飛踢 XD )

自己玩過後,覺得是有趣的小遊戲。
除了看科學家互毆 可以看科學家比拼,
還可以順便複習基本科學及豆知識。



亂鬥科學家人物設定 8位,括弧為小猴附註其最有名:
愛因斯坦(相對論)、
(交流電)、
居禮夫人(鐳的發現者)、
畢達哥拉斯(三角定理 = 勾股定理)、
達爾文(物競天擇)、
牛頓(地心引力)、
霍金(時間簡史)、
圖靈(人工智慧)。

( 人物簡介,懷舊 8-bit 風格 )


特斯拉竟然意外的不陌生。
因為從荒木飛呂彥老師的《奇人異事列傳》,
看到愛迪生與特斯拉、直流電與交流電的戰爭。
藍弋豐大大也曾寫過相關的文章
可惜 8位裡沒有愛迪生,不然兩人 PK 就更有戲 (喂)

亂鬥除了普通攻擊外,製作團隊依科學家的專長與貢獻,
各設計了兩個絕招 XDDD


遊戲操作的攻擊按鈕算是非常親切,
每位科學家也有各自對應的場景  A_A+
網頁是葡萄牙文,遊戲左下角按一下,就切換成英文了。
遊戲音樂也非常熱血,很有 fu~


( 切換前,天書 Orz )

( 切換後,有比賽模式與單局模式 2種選項 )

( 選角前可先調低音量,保護耳朵)

( 普攻按鈕,大家都一樣 )

( 特殊攻擊 1,牛頓當然是重力 )

( 特殊攻擊 2,牛頓是光學 )
( 牛頓 vs圖靈,當然是機房 @@ )

基本上牛頓是個犯規的角色,全部只有他有武器 XDDD
所以一路普攻也能通關(喂)

( 光學攻擊!)

( 蘋果攻擊!(誤))

最終大魔王的設定是 "God" 神,是會心也不意外的設定。
遊戲中,神有各種變化型。

科學與宗教一直有著糾結與衝突。
科學求知,宗教很多時後則是歸因於無解與神、敬神。
在愛智求真上有極大差異。



( 最終大魔王是 God )
( 神的諸般型態、其一 )


( 神的諸般型態,其二)

破台後發現有 bug  =w=
分享 FB、Twitter以及回前頁試了不能用    囧
這可能是 v1.0?或許後面會再修 XP
意外的做了測試員 (得意)

( 贏了,不能 share  Orz)


單局就可以單場單場玩。

( 雙方選角)

( 過場時還有格言復習 XD )


感覺遊戲還能在進化啊!
例如隱藏角色增加、劇情延伸、招式增加之類的。

這些都是程式寫出來的,感覺很妙。

遊戲還有不少地方可以再探索,
有興趣的話,可以試試看 :)



2016年4月1日 星期五

(好好玩系列) 觀戰心得:李世乭 vs Alpha Go 人機大戰第五回(最終戰)


休息一天,第五戰在 3/15(二) 中午開打,是系列賽最終戰。

一樣 follow 馬克羊台主的 Twitch 直播講解台。
跟到時已經下了四十多手。
本日 AlphaGo 持白子,李世乭持黑子。
雙方下得更慢了。

直播台聊天室眾人等待時,自然聊到第四回的勝利,
以及 AlphaGo 怪異的下法。

此時有個超囧的說明,是一定要輸過一場,才能進世界排名。
好像依現行規定,全贏是無法進入 兵器譜 行榜排名的 XP
(是一個贏到不曉得多厲害的概念???!!)

所以 AlphaGo 第四戰輸掉後,就進入世界排名第四 @_@


( 3/15 圍棋世界排名。)
(第一是柯潔,李世乭第五。圖源引用。 )


聊天室還有動漫情報補強:富奸連載再開 XDDDD
發訊者一度被笑今天不是愚人節 (富奸你...TwT)
結果真的要重新連載,但讀者不太領情就是了...囧囧囧
編輯,可以載了又停載了又停載了又停的嘛?


閒話莫提 :P
AlphaGo 第五戰中,也有多次奇怪的下法。
這個奇怪,是與人類下棋的邏輯思考做對比的。
台主說明演算法會有「目數不吃虧、但邏輯不合理」的情況。


( 第 1~48 手。48 手像自殺棋 Q_Q )


在第 50手時,全局還無法判斷誰輸誰贏。


( 第 1~70 手。右下角白不成眼,掛掉 @_@ )


( 第 100 手是個謎...! )


人類下棋是有邏輯的 XDD
猴子在旁邊看,大概知道圍棋要長氣、連接、爭地、互援。
所以「不合乎邏輯的棋,就會讓人覺得奇怪與困惑」。

基本上下棋就是爭戰,但與象棋西洋棋殺倒將王不同,
圍棋是比「誰的地多」。是「爭地」的概念。
在 19 x 19 棋盤上,我的多、你的就少。

爭地相鄰時,就會發生戰鬥。
戰鬥時每一子都很重要:削弱對方的勢與地,
增加自己的地、或強化自己的防禦火力。
當下手沒有達到這些目的,就是強大的損失。
不只是落於後手(先手 / 後手的優勢差很多),
更易變成被動回應,難以主動出擊。


當AlphaGo下出怪棋,就會有人把天龍八部中,
虛竹下珍瓏的橋段搬出來救援 XDDDD

看不明白 AlphaGo的棋路,
大家也開玩笑改編了「不要質疑你的 AlphaGo」XPPP

( 第 248 手,也很奇怪。 )

這局在 AlphaGo 下出很多怪手的情況下,
同樣讓人摸不著頭緒,AlphaGo你是不想贏嗎?
還是發現是最後一局,很想跟人類下久一點?

聊天室眾都直接帶入佐為劇情    囧囧囧囧囧
背景音樂當然也是棋靈王系列曲 XD

而且在今日戰前,就已經有人把棋靈王續集劇本寫好惹!
毫無違和感啊!(已跪)  推文的改圖也很爆笑


本局從十二點下到下午五點,是系列賽裡最長的一局。
一路鏖戰、盤勢糾結中又參雜著特意的落子。


第四戰第五戰時間快用完時,台主和聊天室就出現
「40桌 +2小」「40桌+泡麵」的網咖加時用語 XPPPP
(40 是世乭的暱稱 XPPP  2小是再加 2小時。)
這也是在緊迫的局勢中的小小緩場。

時間用盡後,每手就只有 1分鐘!
規定可有 2次機會用超過 1分鐘,但第 3次會直接判輸。
等於比賽的最後 1/3 是雙方都得在 1分鐘內出手!



( 在 161手時,李世乭的時間就快用完了! )


( 下到 177 手時,AlphaGo 也只剩 8分鐘!)

在盤勢最緊張的收尾階段最後幾手時,李世乭跑出去抽菸。
台主忽然糾結到最末尾就給個痛快吧 XPPP
等待中大伙兒聊到,AlphaGo爸爸黃士傑六段,
(在五戰中幫忙把 AlphaGo棋排到棋盤者)
自我要求整場不離席,也儘量減少臉部表情變化,
以尊重李世乭並避免干擾李下棋的情緒。


( 1~277 手 )

抽完菸回來後沒多久,李世乭投子認輸,結束戰局。
沒記錯的話,最終結算 AlphaGo 只贏一目半。
AlphaGo 以 4:1 獲勝。世界排名推進到第二。
並獲頒南韓榮譽棋士九段。


( 截至 2016.03.31 圍棋世界排名 )

( ALPHAGO 名譽九段。圖片引用。 )


過程中台主很認真的解說,但小猴記不住,
就只記得好玩的橋段  Orz
這種親民的播報方式,比嚴肅規矩或超多專門用語,
隔闔更少、更讓人能放心歡樂的參與。



============  相關連結與新聞報導  ============


(1) 科技新報報導。
(2) 數位時代報導。
(3) AlphaGo世界第二。
(4) 端傳媒報導。
(5) AlphaGo首未名譽九段。
(6) AlphaGo如何贏棋。
(7) Redefine the future.
(8) AlphaGo 之父的熱情。
(9) 維基百科五戰編纂。
(10) PTT鄉民百科 AlphaGo之亂 XD


==================  後記  ==================


(1) 不知何時 AlphaG 會挑戰世界之顛,可密切注意。
(2) AlphaGo 後來跑去玩爐石和魔風了!
     更精確的說,是 Deepmind 跑去寫遊戲程式喔喔喔 @_@
(3) 台主馬克羊後來不定期開圍棋台,下棋兼解說。
      有興趣可以 follow (不是每回都圍棋,也有爐石 XD)
(4) 小猴也重新碰圍棋,棋勝從 30級爬到 25級...。
(5) 台灣線上圍棋大站 LGS 付費平台,可線上找人下棋。
(6) 馬克羊台主下棋用 TYGEMGO,小猴還在研究如何使用。


( Go win 領地,旁邊的領土很誇張 Orz )


=============  2016.10.07 update  =============

後續資料:
(1) 輸給 AlphaGo以後,人機對奕的價值再探索
(2) AlphaGo大勝棋王後,人類的下一步


(好好玩系列) 觀戰心得:李世乭 vs Alpha Go 人機大戰第四回


沒有打鐵趁熱寫,就以忙碌為由拖稿了 Orz
有興趣回顧戰況者,可由此去

3/13(日) 第四回戰,跟上時已下到 40多手。
李世乭持白子,Alpha Go 持黑子。

與第三回戰相比,盤面還算五五波,難論勝負。
第三戰果真是壓力最大的一局 (輸了就直落三(咦))

主要跟著馬克羊的 Twitch 棋盤解說頻道。
也試著同步看其他頻道,發現音頻干擾,只好主聽一台。

( 自己玩多視窗觀戰 Orz 各台有時間差 )

一樣聽著棋力六段的 Mark 講解,
當棋手陷入長考時就會自動分心 (不耐等 Q_Q)
李世乭在 70手、72手都想了非常、非常、非常的久。

( DeepMind 台才看得到黃與李的表情與動作 )

( 第 72手陷入長思 )

( 第 73手據說是狠手,黑把左右兩邊連起來! )

AlphaGo 下完 77手時,李世乭就只剩下 10分鐘了!
顧慮盤勢發展的縝密思考,李在第 78手非常非常久。
讓在旁邊觀棋的大伙兒都幫忙緊張。
不過最後贏棋檢討時,大家都說 78手下得高明。


之後 AlphaGo在 97手、101手、105手、113手,
都下出有點奇怪的棋。
台主解說時,有大驚有疑問。
據台主解說,下棋邏輯不會下在那種地方。
有些看起來是自殺手、有些怪異到讓人懷疑在搞笑?
會下棋的,都疑問 AlphaGo 是不是忽然壞掉了?



但畢竟是以演算法勝率、下在最有利基的地方(?)
(這時 AlphaGo爸爸黃士傑可能也非常頭痛?!)
前三場也都有這種奇手,所以在摸不透用意的狀況下,
就只能跟著看下去。

( 第 125 手 )

( 第 172 手 )

第四戰和第三戰的氣氛差很多,
第三戰跟上時,局勢幾乎已經一面倒的沉重。
第四戰則是一直纏鬥,沒有放棄。
在 AlphaGo 送出投降訊息時,台主非常激動,
因為人類勝利了!(淚)
真的贏了!

其實全部五場中,都不斷有人質疑李世乭下假棋。
但有一定棋力的觀戰者,都知道這是不可能的。
沒棋力的在旁邊跟著看幫緊張,
也會覺得這真是身心煎熬又燒腦的活動 QQ


本日的副台主請到了也會下棋的女生一起解說,
從圍棋盤勢、棋靈王、世紀帝國、星海,
到神奇寶貝電影版...,幾乎什麼都能聊還能說明;
台主也輪番替換棋靈王 OP ED 做背景音樂,
讓觀戰聊天室在緊張之餘也是很嗨 (超開心 XDDD)




看完這局後受到激勵,
就跑去 PagamO的棋勝註冊了 XDD
等到練了快一週,才發現大概是從 30級開始計等 Orz

沒概念?
級是從 30 → 29 → 28...到 1級,然後再升段。
段位要通過國際比賽才能升段。
所以 9段是非常非常非常非常遙遠的 (遠目)


第五戰當然也有跟,這就是下一篇了。


簡單附上相關新聞,做為備存:
1. T客邦捷報
2. Inside網摘捷報。
3. Inside:黃士傑為李世乭開心,要回去找 debug
4. Inside網摘 (關於放水說之討論)。
5. 風傳媒捷報。
6. 自由時報捷報。