作者HEADwithIC (腦袋插晶片)
看板Math
標題[其他] 請教基於數學原理的調參數方法
時間Thu Jan 25 16:02:49 2024
最近心血來潮用python玩google的恐龍跑步遊戲(chrome://dino)。
算是用if, else 寫條件判別建構機器人,跟CNN,GAN沒半點關係就是。
目前瓶頸是,細調if, else用的參數太花時間,平均一個小時只能生產六個數據。
我目前想到的做表格,比方說2個參數各取10種值。100種組合,就要跑16個小時。
目前的程式碼算是有8個參數,
1.小恐龍速度
2.偵測近處障礙物的矩形起點
3.該矩形寬度(高度目前固定)
4.進入偵測矩形的障礙物像素點數
5.偵測遠處障礙物的矩形起點
6.該矩形寬度(高度固定)
7.進入偵測遠方障礙物矩形的像素點數
8.起跳後多久要按下「下」鍵(當近遠處皆有障礙物時)
想想光是各取5種值就要跑到天荒地老。
想請教各位的是,有沒有數學化的方法來優化調參數的過程,
而不是靠人為的靈光一閃,舉例來說:
1)判斷一個參數在當下的成績是否值得調整
2)決定調數參數的幅度,比方說,這個參數適合以1為單位調整,
另一個適合以10為單位調整。
3)簡化系統所需參數,譬如如何發現某三個參數其實線性相依,只兩個就好。
另外想問問有沒有推薦的文章、書、教科書之類的,不想要偏敘述性的,
比較想要有算式跟推導的(如果可能的話)。
謝謝各位。
--- 以下是目前成績 ---
平 均:10617 分(48次數據)
標準差:14108 分
最 高:64429 分
最 低: 45 分
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.243.98.211 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Math/M.1706169774.A.3A5.html
1F:推 LPH66 : 看起來模擬退火似乎滿適合你這問題的 01/26 07:23
謝L大,我去找來看看
2F:→ freePrester : AI? 01/26 07:25
不是,我也希望我會AI
※ 編輯: HEADwithIC (1.162.155.71 臺灣), 01/29/2024 19:04:44