多項式回歸

多項式回歸

在簡單線性回歸當中,我們的數(shù)據(jù)與數(shù)據(jù)之間是有很大的線性關系。但是現(xiàn)實中很多樣本是不成線性關系的。如何把非線性問題變成線性問題呢?多項式回歸將原有的特征經(jīng)過平方等變?yōu)樾碌奶卣髟黾舆M訓練集內(nèi)。例如y=ax+b 增加新的特征x2變?yōu)?y=ax2+bx+c,圖像就會由線性變?yōu)榉蔷€性

scikit-learn

from sklearn.preprocessing import PolynomialFeatures
poly = PolynomialFeatures(degree=2)#degree是次冪,這里是2次冪
poly.fit(X)
X2 = poly.transform(X)

原來X為

image

轉換后

image

可以看到原來的一列元素變?yōu)榱?列,第一列都為1,第二列為原數(shù)值,第三列為第二列的平方

如果X特診不止一個呢?

當兩個特征的時候

image

轉變后

image

可以看到 第一列都為1,第二列和第三列為原列,第4列為第2列的平方,第6列為第2列的平方,那么第5列是什么呢?第5列其實是第2列和第3列的乘積,也就是源數(shù)據(jù)相乘

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容