V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
fl2d
V2EX  ›  问与答

Python 下有没有好用的解非线性归化问题的包?

  •  
  •   fl2d · Oct 9, 2017 · 3089 views
    This topic created in 3126 days ago, the information mentioned may be changed or developed.
    scipy.optimize.minimize 太屎了,稍微复杂点的问题,10 次就有 8 次跑飞。

    除了 minimize,有没有好用点的非线性归化的包?
    2 replies    2017-10-10 18:49:54 +08:00
    hjq98765
        1
    hjq98765  
       Oct 9, 2017
    同感,同求

    以及 KKT 条件的写法也是有讲究的

    之前有一个 w1+w2+w3+...+wn=1, wi>=0 的规划问题,
    写了两个条件:
    w1+w2+w3+...+wn=1
    abs(w1)+abs(w2)+abs(w3)+...+abs(wn)=1
    结果就跑屎了

    直接把 wi>=0 放到边界条件里就成功跑出来了
    fl2d
        2
    fl2d  
    OP
       Oct 10, 2017
    @hjq98765
    我分析是我的目标函数的梯度在有些地方太平了,所以容易落在局部极最优。
    可能 minimize 近似 jacobian 矩阵的时候出了问题。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2271 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 01:22 · PVG 09:22 · LAX 18:22 · JFK 21:22
    ♥ Do have faith in what you're doing.