2011-07-04 23 views
6

給定具有N個獨立值和1個相關值的(N + 1)維實值向量的集合,我想計算1次多項式),2(二次)或更高,以提供相當好的擬合(例如由最小平方誤差確定)。換句話說,當應用於集合的元素時,多項式應該將每個元素的獨立值映射到相關的依賴值(具有一些合理的誤差)。多維多項式迴歸(最好是C/C++,Java或Scala)

我期望獨立變量的維數在2..8的範圍內,並且可以處理20..200個元素的集合。我希望能夠以毫秒而不是秒來擬合多項式。 :-)

我很快找到了用於一維數據的多項式迴歸算法,但是我還沒有能夠爲多維數據提出任何實用的方法。我主要對算法描述或源代碼感興趣。任何指針?

+2

您可能想嘗試在http://stats.stackexchange.com/上提問您的問題。 –

回答

3

您可能想要探索Weka數據挖掘和機器學習平臺 - 它非常全面,包括各種不同的迴歸算法。

一個很大的好處是,它是所有開源的,所以你也可以研究代碼,如果你喜歡。

+0

我只是寫同樣的。 – Rekin

+0

你知道Weka中多維多項式迴歸的分類器名稱是什麼嗎?我只是無法找到它:S –