1.简单说明
Twiddle算法可以为一个计算误差的算法A去找到一个好的参数P。比如在PID调参中,一次调整一个参数,最终生成最优参数集,实现最优参数的搜索。
相较于梯度下降之类的算法的话,最大的优点就应该是简单了吧,不用去计算高维函数的梯度。
Talk is cheap, show me the code!
2.代码说明
下面写一段伪Python代码来说明一下,在这里的话以PID为例。
1 | # 我们为PID算法选取初始化参数构成参数向量p,顺序依次为拍P->I->D |
...
...
00:00
00:00