我正在研究一個機器學習庫(作爲一個業餘愛好項目)並且已經實現了線性迴歸,我開始研究非線性多項式迴歸。用代碼表示單變量多項式不是問題,但多元多項式(多於一個不確定)又如何?我很難找到用代碼表示它們的任何標準。多元多項式表示
例子:
y = 1 + 2*x1 + 3*x2 + 4*x1*x2 + 5*x1^2 + 6*x2^2
有沒有這樣的(一個共同的標準,甚至一個圖書館,我可以遵循的標準)的任何東西,我根本就找不到呢?
我要問的原因是如果已經有一個標準的話,我不會執行自己的標準。
我正在研究一個機器學習庫(作爲一個業餘愛好項目)並且已經實現了線性迴歸,我開始研究非線性多項式迴歸。用代碼表示單變量多項式不是問題,但多元多項式(多於一個不確定)又如何?我很難找到用代碼表示它們的任何標準。多元多項式表示
例子:
y = 1 + 2*x1 + 3*x2 + 4*x1*x2 + 5*x1^2 + 6*x2^2
有沒有這樣的(一個共同的標準,甚至一個圖書館,我可以遵循的標準)的任何東西,我根本就找不到呢?
我要問的原因是如果已經有一個標準的話,我不會執行自己的標準。
這已經有一段時間,因爲我問這個問題,所以我決定寫我自己的圖書館表示和計算簡單的多項式的值,你可以在這裏找到:
https://bitbucket.org/piotrjustyna/netpolynomial
我感謝您的反饋!
這可能會讓你感興趣http://www.codeproject.com/Tips/510834/Multivariate-polynomial –
謝謝!這絕對是一個很好的開始,但我正在考慮一個更加完善的標準。這段代碼更像是一個關於如何表示多元多項式的實驗。 –