gpt4 book ai didi

c++ - 求解 vector 的线性和非线性回归

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:01:21 25 4
gpt4 key购买 nike

我有一个 Ab = c 形式的问题,其中 A 是未知数,一个 M x M 矩阵,b 是一个 M x 1 vector ,c 是一个 M x 1 vector 。我有很多 b 和 c 的样本(超定问题),我想找到“最佳”A。有什么可以轻松解决这种回归的库的建议吗?

非线性但多项式的模型呢?也就是说,一些形式的等式:

[c_0 c_1 ... c_M ] = [1 b_0 b_1 ... b_M ... b_0^k b_1^k .. b_M^k ] A

其中 k 是多项式阶数,A 现在是 M x k 矩阵。

最佳答案

找到了一个很好的解决方案:DLIB很好地解决了这个问题。这里有一个例子: http://dlib.net/least_squares_ex.cpp.html

注意:如果需要使用矩阵,DLIB 仍然要求数据存储为 vector 。也就是说,如果您正在求解 Ab=c 并且 A 是 3x3 矩阵,则上面链接示例中的 parameter_vector 必须是 typedef matrix<double,9,1> parameter_vector;否则无法编译。

关于c++ - 求解 vector 的线性和非线性回归,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18579592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com