作者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/cn.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