最近调用scipy.minimize函数时,用L-BFGS算法,但是遇到了如下报错

ABNORMAL_TERMINATION_IN_LNSRCH

看提醒知道可能原因是输入的gradient函数有误。再检查了几遍后,总算找到原因。

目标是 max g(x),g(x)的梯度是 h(x)

在输入到scipy.minimize中自己记得把目标函数改成了 -g(x),但忘记把梯度也乘以-1

另外,scipy中有可以检查梯度形式是否正确的函数scipy.optimize.check_grad

参考:

https://stackoverflow.com/questions/34663539/scipy-optimize-fmin-l-bfgs-b-returns-abnormal-termination-in-lnsrch

https://github.com/scipy/scipy/issues/3775

scipy中abnormal termination in LNSRCH相关推荐

  1. SciPy中的optimize.minimize实现受限优化问题

    问题描述:有一批样本x,每个样本都有几个固定的标签,如(男,24岁,上海),需要从中抽取一批样本,使样本总的标签比例满足分布P(x),如(男:女=49%:51%.20岁:30岁=9%:11%..... ...

  2. python中scipy.optimize_浅谈SciPy中的optimize.minimize实现受限优化问题

    问题描述:有一批样本x,每个样本都有几个固定的标签,如(男,24岁,上海),需要从中抽取一批样本,使样本总的标签比例满足分布P(x),如(男:女=49%:51%.20岁:30岁=9%:11%..... ...

  3. 新版scipy中的imread,imsave,imresize被弃用解决方法

    阅读文献代码时发现新版scipy中的imread,imsave,imresize被弃用报错 搜索了一下发现可以用imageio中的imread和imsave代替原有的,用numpy的reshape来代 ...

  4. Wilcoxon signed-rank test和Wilcoxon rank-sum test及其在SciPy中的使用注意事项

    其实这个问题很多朋友都已经介绍得很清楚了,例如这里:https://blog.csdn.net/chikily_yongfeng/article/details/82255575,http://blo ...

  5. 用python的scipy中的odeint来解常微分方程中的一些细节问题(适用于小白)

    用python的scipy中的odeint来解常微分方程中的一些细节问题(适用于小白) 写在前面 最近有些需要解决常微分方程的问题,网上查了很多教程都不是很明晰,便自己研究了一段时间,写一点小白初次接 ...

  6. 正确理解scipy中的coo_matrix函数

    正确理解scipy中的coo_matrix函数 1. 构造一个空矩阵 2. 使用ijv(triplet)格式构造一个矩阵 3. 用重复的索引构造矩阵 1. 构造一个空矩阵 这种用法比较简单,直接生成一 ...

  7. scipy中的稀疏矩阵

    本文主要围绕scipy中的稀疏矩阵展开,也会介绍几种scipy之外的稀疏矩阵的存储方式. dok_matrix 继承自dict,key是(row,col)构成的二元组,value是非0元素. 优点: ...

  8. scipy中的scipy.optimize.curve_fit

    scipy中的scipy.optimize.curve_fit 这里写目录标题 scipy中的scipy.optimize.curve_fit 参数 Return scipy.optimize.``c ...

  9. 层次聚类及scipy中的层次聚类python代码解释

    层次聚类假设类别之间存在层次结构,将样本聚到层次化的类中.层次聚类分为自下而上.自上而下聚类的两种方法.由于每个样本只能属于一个类别,因此层次聚类属于硬聚类. 基本原理(本文只讲述自下而上的聚合方法) ...

最新文章

  1. 如何使用Lombok来优雅的编码
  2. Caml Query语句的所有条件
  3. GsonBuilder
  4. GitLab服务器迁移
  5. 深度学习在图像超分辨率重建中的应用
  6. evc4工程移植vs.net2005所碰到的问题积累
  7. Apache 2.4配置反向代理
  8. maven项目 jetty_如何使用Java,Maven,Jetty创建Web应用程序项目
  9. SUMIFS函数多条件求和的9个实例【转载】
  10. Linux/Centos源码安装python3任意版本
  11. Java Web学习总结(18)——JSP标签
  12. 外链应该这样发,网站排名速度提升十陪
  13. 软件工程 CI持续集成实例 Zanata+github+Jenkins
  14. 参观云栖小镇体会_40个绝美小镇
  15. 读书笔记-------修炼之道互联网产品从设计到运营
  16. java打印指定宽度_如何设置图片打印尺寸,长与宽指定大小(CM)?
  17. 哪些事是考研前不知道,考研后才知道的?
  18. 目录遍历(Directory traversal)
  19. 微信还可以这样玩|ItChat
  20. win7如何隐藏所有微软服务器,如何隐藏Win7登录界面的administrator用户名

热门文章

  1. Vue3 企业级项目实战
  2. 荣耀MagicBook锐龙系列新机操作教程分享 来看干货!
  3. Excel去除表格公式
  4. 2022-05-18——小米相机 使用小技巧
  5. 使用selenium进行淘宝购物测试
  6. 有趣的iCloud和iCloud Drive
  7. python 对陆地数据进行掩膜的两种方法
  8. 游戏人工智能 读书笔记 (二) 游戏人工智能简史
  9. 农历到底有多强?一文读懂!我们真该好好重视它了
  10. cesium3D建筑物加载和显示