[其他] 請教基於數學原理的調參數方法

看板Math作者 (腦袋插晶片)時間1年前 (2024/01/25 16:02), 1年前編輯推噓1(101)
留言2則, 2人參與, 1年前最新討論串1/1
最近心血來潮用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://www.ptt.cc/bbs/Math/M.1706169774.A.3A5.html

01/26 07:23, 1年前 , 1F
看起來模擬退火似乎滿適合你這問題的
01/26 07:23, 1F
謝L大,我去找來看看

01/26 07:25, 1年前 , 2F
AI?
01/26 07:25, 2F
不是,我也希望我會AI ※ 編輯: HEADwithIC (1.162.155.71 臺灣), 01/29/2024 19:04:44
文章代碼(AID): #1biXMkEb (Math)