matlab - 使用 fsolve 的 Levenberg-Marquadt 步进搜索
问题描述
我正在尝试编写 Levenberg-Marquadt 算法,我一直在寻找步骤。下面是算法的图像
我只是想在matlab中实现fsolve来找到sk,但是,当我查看matlab网站上的文档时,它说我需要一个F(s)=0形式的函数。最明显的写成
F(s) = (Jk^T Jk + lambk I)s + Jk^T rk
但是, fsolve 不喜欢这个输入
解决方案
推荐阅读
- php - 使用 HTTP 基本身份验证时的 Nginx 重定向循环
- python-3.x - 如何更改 altair 中 geo_shape 的限制(python vega-lite)
- ionic-framework - 从提供者承诺返回后,离子视图未更新
- python - 创建 2D 地图
- perl - Perl - Crypt::OpenSSL::RSA->new_public_key “错误:无法识别的密钥格式”
- jquery - 是否可以为浏览器制作表单,在本地存储数据并在浏览器上线时发送数据?
- arrays - 打字稿/角度6:循环/映射数组
到数组 - r - Bioconductor 包未在包的描述部分使用 biocViews 规范安装
- ffmpeg - 使用 sendcmd 隐藏或显示覆盖
- c++ - 如何查找输入的双精度数是否为 0.05 的倍数