关于C++ Eigen LevenbergMarquardt解决迭代加权问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

关于C++ Eigen LevenbergMarquardt解决迭代加权问题

我使用Eigen的LM算法拟合曲面,但数据中存在大量噪声,因此我需要通过迭代加权滤除噪声。
但我不知道应该在哪里增加这个重量?
在我的LevenbergMarquardt模块中,我必须填写fvec:

函数如果是这样:
f(x) = f_0(x)^2 + f_1(x)^2 + f_2(x)^2 ....
那么functor立面的operator函数就是:
fvec(i)= f_i(x)

但在实际问题中,每次观察都有不同权重,那么我应该在哪里增加权重呢?
能帮我举个例子吗?
或者我是否在适当的论坛上发布了这个问题?
谢谢。

展开
收起
fzubobo 2018-08-11 11:49:44 3858 0
1 条回答
写回答
取消 提交回答
  • 哈哈哈还好还好

    fvec(i)= f_i(x)+1

    2019-07-17 23:00:41
    赞同 展开评论 打赏
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载