在看以下分享的資料夾前,請先用(@go.edu.tw 帳號)登入(Googel)後才點連結
也就是,你要先登入,點下面的連結才能看到資料
XD
在看以下分享的資料夾前,請先用(@go.edu.tw 帳號)登入(Googel)後才點連結
也就是,你要先登入,點下面的連結才能看到資料
XD
回家、在學校 自己到底要怎麼練習?
(1)開筆電、插電源、檢查網路
(2)開PAIA、登入 檢查設定
(3)開雙人版魷魚 開新專案 改專案名稱
(4)把三個動作的範例程式,都把名稱加三個 xxx
(5)把三個動作的 範例程式 ......... 都(另存積木)ex:01手動收集、01、01的方式去存檔
開始把(範例程式)一隻AI、一隻AI的慢慢改程式
(6)到暑假之前 ... 希望可以不看資料 從頭到尾把(範例的程式碼 改到 第六隻的 AI 程式)
小心 每一個動作在存程式的時候,資料夾不要選錯
(第一動:收集 collect)
(第二動:訓練 test)
(第三動:測試 test)
在第一個動作的時候(控制、或跑遊戲)之前,要都先 確定齒輪 裡面的設定
跑完之後,data ... 裡面 應該都會有資料
在第二動執行的時候,就會 出現(模型 .pickle)這個檔案
在第三動執行的時候,只要會動就好,就去 儲存 python 檔 會出現 ml_play.py
接著 開一個資料夾 01 放進二種檔案
(7)開始測試、測試範圍、測試演算法
六隻AI(一隻、一隻程式碼怎麼改)想的方向
01手動收集(1P白魷魚隨便動、2P紅魷魚用手控制)(都不要 0、和不要動 ... 的積木出現)
(函式 收集資料 裡面刪掉多的特徵)(關閉 CSV 積木)(改 data01)
因為主程式有改到 所以 要改第三動 就是(刪掉多的特徵)
02計算最大值新增三個東西(數值變數:最大值)(清單變數:本次特徵清單)
(函式:計算最大值) ... 開始寫程式,程式還蠻簡單的
(把 一串程式碼 從(收集資料)裡面拉到(計算最大值)的最前面)
(要刪除函式 移動控制)(印出資料、按 P 暫停遊戲)(大於 VS 大於、等於)
03改偵測範圍(這裡觀念很多 ... 記得這是在大迴圈裡面)
(先改 原本的範例,讓程式碼變好看)(距離、絕對值、小於 ... 某個範圍)
(再多 範圍的控制 ........... 但是這個要多嗎?) 最後沒教
(第二動 原本練出 2個模型、改成練 1個就好)新增二個清單變數:特徵、目標
初始化、再串接在一起、改 AI模型的名稱
因為主程式有改到 所以 要改第三動 就是(主程式)(AI模型的名稱)
04資料筆數(主要是改 重置 裡面的 3 個地方)(A哪隻魷魚贏、就會存那隻魷魚的資料)
(B 改 函式:儲存資料 )(多一個變數:資料筆數)
(C 每存完資料,要清空二個清單:特徵資料、訓練目標)
(第二動 也要改)因為第一動存資料的方式改變了,所以要改 ...
主程式有改到 要改嗎?想一下。
05偵測對手(新增二個變數:對手和我的X、Y距離)(外圍判斷式:等級比較)
(對手的位置有沒有在我的 ... 某個範圍內)
(寫好一個、就用複製的三次、每次改八個地方)
因為主程式有改到 所以 要改第三動
06偵測邊界(玩家中心座標 減 邊界 < 50 的話,就 ...)因為主程式有改到 所以 要改第三動
(A銀色筆電、分六 / 8)高語歆(gaoys0206)
(B銀色筆電、本七 / 15)蔡詠雅(tasiyy)
(C銀色筆電、分五 / 8)蔡依珍(caiyz0222)
(D數位英文教室、ASUS 1/3)林庭宇(cycptps109005)
要打的國字
01手動收集
02計算最大值(本次特徵清單)(最大值)
03改偵測範圍(特徵)(清單)
04資料筆數(資料筆數)
05偵測對手(對手和我的 X距離)(對手和我的 Y距離)
06偵測邊界