V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
fl2d
V2EX  ›  问与答

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

  •  
  •   fl2d · 2017-10-09 14:43:56 +08:00 · 2777 次点击
    这是一个创建于 2600 天前的主题,其中的信息可能已经有所发展或是发生改变。
    scipy.optimize.minimize 太屎了,稍微复杂点的问题,10 次就有 8 次跑飞。

    除了 minimize,有没有好用点的非线性归化的包?
    2 条回复    2017-10-10 18:49:54 +08:00
    hjq98765
        1
    hjq98765  
       2017-10-09 19:16:15 +08:00
    同感,同求

    以及 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
       2017-10-10 18:49:54 +08:00
    @hjq98765
    我分析是我的目标函数的梯度在有些地方太平了,所以容易落在局部极最优。
    可能 minimize 近似 jacobian 矩阵的时候出了问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5106 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 03:44 · PVG 11:44 · LAX 19:44 · JFK 22:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.