[評價] 100-1 徐讚昇 電腦對局理論

作者: jessica1338 (茶)   2012-08-18 14:04:00
★ 本文是否可提供其他同學轉作其他非營利用途?(須保留原作者 ID)
(是/否/其他條件): 是
★ 若滿分五分,則私心推薦幾分?
4.8
★ 課程大綱
課程網上的概述有點廢XDD
總之就會簡介有關目前電腦遊戲的AI發展
還有各種遊戲的型態(單人遊戲 雙人遊戲 多人遊戲等等)
每種遊戲都會有不同對應的策略
還有各種搜尋演算法
之後都介紹完了 就會開始聚焦在雙人遊戲(尤其是棋類遊戲)
然後會講解很多種實用的方法
這都是為了學期末最後一個邪惡的project Q~Q
之後該講的講完了 老師就會開始講最近很紅的蒙地卡羅
還有他們正在做的象棋project 很有趣喔~(雖然我睡了XDDD)
★ 上課方式(投影片或是板書、老師教學風格、是否英語授課)
投影片+板書+中文授課
老師上課會點人起來回答問題喔
然後他說他討厭別人回答"不知道"
所以你就一定要生出一個答案 不管那有多蠢
之後就會被老師很開心地給反駁XDDDDDDD
主要是用投影片來講
但是有些搜尋演算法的地方 老師會用白板畫圖舉例子
因為老師不喜歡用投影片做動畫 所以就變成這樣XDDD
另外要是有學過什麼棋類的話,很容易被老師點名喔~
尤其是圍棋~像是吳雙雙就常常被點到XDDDDDDDDDDDD
這時就要慶幸我什麼都沒學過了 呵呵
★ 評分標準
一個程式作業(15%):
老師講解完單人遊戲的部分之後,就會要我們去選一個單人遊戲
(puzzle類型的,像是數獨之類),然後運用課堂上教的方法來寫一個AI
,之後在課堂上報告。
我被老師相中第一個報告,還拖累了吳雙雙,超慘的Q~Q
還好老師說我報告得還不錯QQ
老師會分 上台報告 report coding的分數(各五分)來給
我前兩個都5分 最後一個4.5 想說是我哪裡code沒寫好呢QQ
結果後來老師才說他看滿分的不順眼 所以一定要找小地方扣分XDDD
嘖嘖 所以要是拿了14.5也別太傷心啦~~
期中考(25%):
基本上期中考不算難,而且老師怕大家分數太糟,總分出到160,
再怎麼樣都能寫到100分吧XD,只要老師上課教的地方有好好弄懂,
並且搜尋演算法有用手跑過的話,基本上要拿80-90分不難,我本人
似乎是拿了128喔^_<*
但是題目太多 寫不完也讓人覺得很討厭呢~~
paper報告(20%):
由於老師教太爽了,導致我們這次沒有上台報告,只有寫心得,總之
這個作業本來是要找一篇論文來看看,之後上台報告,跟大家分享的~
這個作業最好先自己初篩個1X篇論文,然後寄信給老師問他的意見喔~
老師當時幫我挑了5篇,還跟我分析CP值呢~人超好的~
(EX: A篇很好寫,應該可以很快寫完,
不過如果時間多的話,你也可以選擇B篇挑戰自己.....)
然後老師說這是最好拿分的作業了 千萬不要放棄啊~
期末project(30%):
這是世界上最邪惡的作業了~
該怎麼說呢
總之就是要做暗棋的AI,然後在期末考周完後一周去中研院跟同學PK
壓力超大的啦~~~~~
老師和助教會給一個範例AI檔案
然後我們可以修改那個AI,之後就拿去比賽
但是一開始正常人只會越改越弱,我就被打擊了好久XDD
總之是一個需要愛心和耐心去慢慢養大的project喔ˊ_>ˋ
另外 不要妄自菲薄
我寫到最後 覺得我的AI還是好弱好弱啊~
而且比賽之前和吳雙雙PK總是輸QQ 自信心都被打擊了
當天還睡過頭差點遲到 還好我老爸飛車載我去中研院
老師還跟大家說打贏我的加分
整個壓力超大的啊~
還好我最後拿了第二名 總算覺得養這麼久有回報了Q~Q
啊 不過前三名只是可以加分而已
這個project的重點是在於有沒有把老師上課講的技巧用上去
老師會很仔細地看你的code和report喔^_<*
課堂參與(10%):
應該就是老師上課時會點人的目的了
老師常常點我,我也常常突然在課堂上發言,所以分數應該不低
我想大家只要都有乖乖出席,然後老師問問題時給一個回答,就OK了
★ 作業內容及方式
唉呀,我不小心在上面寫完了ˊ_>ˋ
★ 考試風格及題型
其實我有點忘記了,不過在投影片上會有一些沒有解答的問題,
那很重要喔XDDD,還有那個證明先手必勝的條件一定會考,再來就是
alpha-beta還有negascout的演算法過程一定會考XDD
然後會有一些名詞解釋,算是基本分吧~
★ 其它(會不會點名、需要什麼基礎、老師的個性)
不會點名,但是會點人起來問問題,而且修課人數很少唷,
所以你不去一定會被發現的XDDD
而且要是一堂課沒聽到就很容易跟不上~
建議大家多多出席
至於基礎,大概就是C程式設計還有資料結構與演算法吧XDDDD
其實只要夠認真,真的只要上面那些就夠了XD
老師的個性還蠻有趣的 難以用文字形容
就讓我在此略過吧~XDDDDDDDDDDDD
★ 個人修課心得及總結
這是個很有趣的課程
推薦大家來修喔~:D
不過挺重也是真的
但是老師給的分數感覺也挺不錯的XDDDDD
我最後99耶XDDDD
所以請大家不要擔心分數的問題
算是扎實甜吧
不過我講的可能有點不準喔
因為我在這堂課超認真
我連老師後面附的reference paper全都看過了(雖然幾乎都看不懂)
所以我不知道如果無法投入太多時間的人 會得到什麼樣的分數
啊 然後看paper對於期中考沒啥幫助
沒啥時間的人建議不要看喔!
另外 扣0.2分的原因是因為
如果只是單純來接受知識的話 覺得教授說的就是真理的同學
可能不太適合這門課
這門課有很多小錯誤的地方
像是我跟jennya就抓到老師很多投影片的錯誤
我在看paper時也發現投影片上講的和paper的內容略有出入
問了老師 他還說N年之前也有同學問他這問題 然後他解決了
但是他一時想不起來要怎麼解釋
後來經過許多封email的辯論之後 才發現他錯了
所以那個超級大錯誤已經持續了N年都沒人發現 ㄎㄎ
還有關於第一個作業要選的遊戲
老師說最好先給他鑑定一下
但是給他鑑定過的不一定就是適合的遊戲喔~
我第一個遊戲給他鑑定過了之後 才發現超級難的
後來緊急換了一個遊戲才安全上壘
我猜可能是因為教授太忙 沒什麼時間幫大家仔細思考遊戲適不適合
或是誤會遊戲規則所致~
所以大家在選第一個遊戲的時候 還是要謹慎思考喔~
不要教授說OK就真的做下去了XDD
這堂課對我來說 比較像是和教授一起學習 一起成長的課呢
教授後來還請我去幫他挑投影片的錯 說他以後要出一本教科書呢
總之是一個很好相處的人
然後雖然錯誤不少 但是教授的經驗還是非常值得借鑑的
我們在報告第一個作業的時候 教授總是能第一時間抓到重點
超強的呢~~
所以不要因為我這樣說就覺得教授很弱喔~ Q~Q
作者: hoisee (霍西)   2012-08-18 17:03:00
推最後一段~ 老師也會跟大家講一些做研究的方法(怎麼在評價文還是一直被cue......)
作者: jenny2921 ( )   2012-08-19 23:21:00
超詳細的!!~太棒了!~恭喜獲得1400P~
作者: k1923456 (龍泉之心)   2012-08-20 21:46:00
老師走70年代幽默風

Links booklink

Contact Us: admin [ a t ] ucptt.com