推 mrbigmouth: 在電腦上跑的東西....寫個仲介程式完全不難啊.... 04/13 10:00
→ mrbigmouth: 不需要仲介程式 04/13 10:00
→ deathcustom: 不用唷,十幾年前就有種東西叫做按鍵精靈 04/13 10:00
→ mrbigmouth: 我是說不需要提供介面也能寫 04/13 10:01
→ deathcustom: 寫個程式直接中介讀譜落子對DM來說是一片蛋糕啊 04/13 10:01
Are you sure about that?
如果沒有介面
1. 落子"也許"只需要類似"按鍵精靈"的功能 但是
2. 讀取落子(包括可能的提子狀況)就需要引進視覺辨識等功能了
3. 以上功能如果自己做 應該至少一個碩士等級的論文了
推 ctrl: deepmind外掛下棋落子速度上確實有優勢 04/13 10:02
推 deathcustom: 對於(奕城的)網路伺服器來說,他收到的資料只是 04/13 10:04
→ deathcustom: 滑鼠座標+clicking flag,那這個alphago可以自動送出 04/13 10:04
→ deathcustom: 而不需要實體滑鼠,對AG來說他只需要讀當前的棋盤 04/13 10:05
→ deathcustom: 然後決定要在哪個棋盤座標落子->轉成滑鼠座標送出 04/13 10:05
→ deathcustom: 另外,AG vs Lee第一天我很驚訝居然要有代理人 04/13 10:06
→ deathcustom: 我本以為只需要把譜投到大螢幕,李直接電腦落子即可 04/13 10:07
※ 編輯: mathbug (180.177.12.82), 04/13/2016 10:31:35
推 staristic: 不需要什麼視覺辦示啊…直接攔截封包就好了 04/13 10:37
→ staristic: 對google來說,寫這個的外卦大概就一個下午的事… 04/13 10:37
推 deathcustom: 基本上,奕城送來的封包不會是全圖像,為了流量控制 04/13 10:39
→ deathcustom: 應該只會是一個19x19 matrix記錄當前棋盤 04/13 10:40
→ deathcustom: 然後是由用戶端程式轉成為螢幕上的棋盤,所以的確是 04/13 10:41
→ deathcustom: 攔封包解讀矩陣就可以的事 04/13 10:41
→ deathcustom: 視覺辨識來說,那也只是一個固定圖樣 04/13 10:42
→ deathcustom: 開局讀棋盤轉出19x19的座標轉換矩陣,每次比對前次 04/13 10:43
這也是一項工程 大學部專題? 有大學生說說看三個月做得出來嗎?
※ 編輯: mathbug (180.177.12.82), 04/13/2016 10:46:33
→ deathcustom: 盤面跟本次盤面差異判讀對方/己方落子 04/13 10:44
→ deathcustom: 不需要很複雜好嗎~"~ 04/13 10:44
→ deathcustom: 原po想像的視覺辨識技術太高級了,但是在這個case裡 04/13 10:45
→ deathcustom: 用不到那麼高級的視覺辨識...... 04/13 10:45
推 deathcustom: 讀網格JPG/BMP判讀網格座標有難度嗎? 04/13 10:48
→ deathcustom: 前後兩張圖做XOR讀出盤面變化有難度嗎? 04/13 10:49
→ deathcustom: 將落子座標反轉換回影像座標(用來產出滑鼠座標) 04/13 10:50
→ deathcustom: 有任何難度嗎? 04/13 10:50
→ deathcustom: 這三個都沒有難度的狀況下,真的有難度的判斷在哪落 04/13 10:50
→ deathcustom: 子AG做的很好 04/13 10:50
推 deathcustom: 我猜原PO想成ROBOT自己用CAM抓影像,但這個case不用 04/13 10:54
→ AmibaGelos: lol3個月哩..應該2小時內KO吧,有點經驗的話半小時以內 04/13 10:57
推 deathcustom: Amiba你不能這樣說啦,如果是ROBOT自己用CAM抓影像 04/13 11:01
→ deathcustom: 還要轉出正確的座標,那大學生差不多要一個專題才能 04/13 11:01
推 TWN2: 你也太小看google了... 這種程度半小時就解決了 04/13 11:01
→ deathcustom: 作的出來(一個學期的時間),只是我想原PO想太難惹 04/13 11:01
推 WindSpread: 1.軟體對軟體,要連接上哪有這麼困難。 2.它背後是goo 04/13 11:02
→ WindSpread: gle,不是大學生 04/13 11:02
推 deathcustom: 還有一種可能就是奕城的使用者端回傳的資料僅僅是 04/13 11:04
→ deathcustom: (落子的)棋盤座標,那這個就更簡單惹 04/13 11:04
→ deathcustom: 連產生滑鼠座標都不用,直接丟一個座標封包回去 04/13 11:05
→ AmibaGelos: 用cam大學生大概1天KO吧..是靜態的可以很輕鬆濾出棋盤 04/13 11:12
推 deathcustom: 恩,是沒錯啦,但是專題會過不暸唷XDDD 04/13 11:18
推 vencil: 拿大學生跟Google的菁英工程師比... 04/13 11:30
→ vencil: 雖然沒去解讀,不過用一般原理來想封包只有回傳落子座標 04/13 11:32
→ vencil: 根本不需要回傳視覺資訊,一般的工程師來做頂多也幾天吧 04/13 11:33
→ stimim: 網路上都有TYGEM的開源用戶端了,用那個改就好啦 04/13 11:39
→ bigelephants: 可以查一下 sikuli 就知道其實不難了 04/13 11:40
→ Django: 這樣就能生出碩論等級我應該一年就畢業了... 04/13 11:46
推 ForeverOrz: 影像處理實驗室報到...專題做這個應該畢不了業+1 04/13 12:03
推 profyang: 你太小看它們了吧...大學專題等級的東西對它們就是非常 04/13 12:33
→ profyang: 簡單的東西啊 04/13 12:33
推 kafai: AJA那次有說,他們公司有做視覺辨識,看人下一晚棋就學會 04/13 12:44
噓 jonathan7988: 碩士論文做這個 當口委吃素嗎 04/13 12:58
→ deathcustom: 賣啊捏,說不定在十年前這真的是碩論等級啊 04/13 12:59
→ deathcustom: 我念MS的時候,博班學長說他們當年除頻器會動就畢業 04/13 12:59
→ deathcustom: 可是我們都要搞到SSGS系統有效果才能畢業 04/13 13:00
→ deathcustom: 中間也不過差兩年~"~ 04/13 13:00
推 deathcustom: SSCG(single side band clck generator)上面誤繕 04/13 13:03
推 bbbtri: 我也蠻好奇,圍棋就是座標,和視覺辨識有什麼關係?另外 04/13 14:11
→ bbbtri: 正式比賽不太可能叫棋手電腦落子,除非本來就約在網路上下 04/13 14:11
→ wadashi1: 網路遊戲的外掛這麼多,Google的技術,一點都不成問題啊! 04/13 14:20
→ wadashi1: 打個比方好了,神魔之塔外掛,判別珠子,規劃路徑,自動轉珠 04/13 14:24
→ wadashi1: 相對於網路圍棋,網路圍棋電腦代下簡直是簡單到爆炸啊! 04/13 14:25
推 jyhfang: 棋盤上畫面資訊都很固定、單純 狀態有限 04/13 14:27
→ jyhfang: 每個可落子的點: 黑棋 白棋 沒落子 04/13 14:27
→ jyhfang: 簡單分析判斷一下就出來了 您想得有點太複雜了 04/13 14:27
推 sadmonkey: deepmind應用在圍棋上的AphaGO最基本精神就是視覺辨識 04/13 14:41
→ sadmonkey: AG就是靠整個盤面19x19像素與勝負的關聯,利用深度學習 04/13 14:43
→ sadmonkey: 大量數據化後建立良好的策略函數與評價函數 04/13 14:44
→ sadmonkey: AG可能根本不知道死活、氣數、目數,只是單純看哪種圖 04/13 14:47
推 sadmonkey: 形19x19像素有最好勝率就好了 04/13 14:49
推 yyhsiu: 怎麼可能不知道死活氣數目數,不然你隨便看篇他paper 04/13 14:50
→ yyhsiu: 死活氣數目數是基本的,只是說deepmind沒有去深究,硬是要 04/13 14:51
→ yyhsiu: 算出幾十步後的變化,而且他有更精準的評價函數 04/13 14:51
推 liaon98: 連星海這種動態的都要挑戰了 圍棋這種靜態的就算 04/13 14:52
→ liaon98: 用視覺辨識對google也超簡單好嗎 04/13 14:52
推 kafai: 其實比掃個QR CODE 還要簡單 04/13 15:38
推 LaPass: 鍵盤精靈已經做到可以從螢幕上掃圖了喔,像是,出現敵人 04/13 16:33
→ LaPass: 的圖片後,就把滑鼠移過去點他這樣 04/13 16:34
噓 aaaba: 你的世界裡一定存在很多神人,連辨識棋盤這項技術都會讓你 04/13 17:49
→ aaaba: 讚歎不已 04/13 17:49
推 iamstudent: alphaGo都寫得出來了,弄個遊戲外掛簡單多了 04/13 21:22
推 birdy590: 直接從網路送來的資料下手最快 棋譜也不過就是一堆座標 04/14 00:51
→ birdy590: 不是 04/14 00:51
→ ddavid: 碩論......那我研究室裡的寫神魔之塔自動轉珠應該已經博士 04/14 04:36
→ ddavid: 班畢業了(笑) 04/14 04:36
→ ddavid: 不能說不需要技術,畢竟這種技術是知道就知道,不知道就不 04/14 04:37
→ ddavid: 知道的東西。但是都是老早就存在的東西,而且根本用不到圖 04/14 04:38
→ ddavid: 形辨識這種東西,抓圖下來看黑色白色還是棋盤底色很難嗎XD 04/14 04:38
→ ddavid: 連拆封包都不需要會呢XD 04/14 04:39
→ KAOKAOKAO: 根本不需要影像處理也很簡單 04/14 23:42
→ KAOKAOKAO: 視窗align好 按鍵精靈對著矩陣寫就好 04/14 23:42
推 xex999: 文組? 04/16 00:05
推 roujuu: 如果碰到提子或是屠龍時,應該也要傳資料修改吧? 04/17 19:26
推 lwei781: 太小看大學生了.... 04/22 20:42