2

C++でn次元補間を実装するにはどうすればよいですか? 理想的なケースでは、実際のカーネルでジェネリックにして、たとえば線形補間と多項式補間を切り替えることができるようにしたいと思います (おそらく最初は線形補間)。この記事 ( http://pimiddy.wordpress.com/2011/01/20/n-dimensional-interpolation/ ) ではこのことについて説明していますが、2 つの問題があります。 C ++の記事で2)さらに重要なことに、「複数の独立変数(X)」と「1つの従属変数(Y)」があり、何らかの方法で両方を補間するシナリオで使用したい(?)

たとえば、n=3 (つまり 3 次元) で次のデータがあるとします。

#X1 X2 X3 Y
10  10 10 3.45
10  10 20 4.52
10  20 15 5.75
20  10 15 5.13

....

X (独立変数) の特定の組み合わせに対する Y (従属変数) の値を知る方法: 17 17 17

決定木や SVM などの他の方法が存在することは知っていますが、ここでは補間に興味があります。

4

1 に答える 1

0

alglib で一連の補間アルゴリズム (C++ 実装を含む) を見ることができます

また、ニューラル ネットワーク (バックプロパゲーションネットなど) は優れた補間器として扱われることにも注意してください。

あなたの質問が特定の記事に関するものである場合、それは私の知る限りです。

于 2012-12-12T17:46:21.150 に答える