2

Ab = c という形式の問題があります。ここで、A は未知数、M x M 行列、b は M x 1 ベクトル、c は M x 1 ベクトルです。私は 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 xk 行列です。

4

1 に答える 1

1

良い解決策が見つかりました: DLIB はこの問題を非常にうまく解決します。ここに例があります: http://dlib.net/least_squares_ex.cpp.html

注: 行列を使用する必要がある場合でも、DLIB ではデータをベクトルとして格納する必要があります。つまり、Ab=c を解いていて、A が 3x3 行列の場合、上記のリンクの例の parameter_vector は、そうでなければtypedef matrix<double,9,1> parameter_vector;コンパイルできません。

于 2013-09-03T13:31:21.920 に答える