sklearn.preprocessing.PolynomialFeatures 用法

在平常處理回歸模型的時(shí)候,大部分是涉及到的是簡單線性和多元線性,那么非線性的要怎么表達(dá)呢?這就要引進(jìn)sklearn.preprocessing.PolynomialFeatures,在建模過程中專門生成多項(xiàng)式特征,并且多項(xiàng)式包含的是相互影響的特征集,比如:一個(gè)輸入樣本是2維的。形式如[a,b] ,則二階多項(xiàng)式的特征集如下[1,a,b,a^2,ab,b^2]。

官網(wǎng)文檔:http://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.PolynomialFeatures.html

參數(shù):degree : integer,多項(xiàng)式階數(shù),默認(rèn)為2;

interaction_only : boolean, default = False,如果值為true(默認(rèn)是false),則會(huì)產(chǎn)生相互影響的特征集;

include_bias : boolean,是否包含偏差列。

示例:

>>> X = np.arange(6).reshape(3, 2)

>>> X

array([[0, 1],

? ? ? [2, 3],

? ? ? [4, 5]])

>>> poly = PolynomialFeatures(2) #設(shè)置多項(xiàng)式階數(shù)為2,其他的默認(rèn)

>>> poly.fit_transform(X)

array([[? 1.,? 0.,? 1.,? 0.,? 0.,? 1.],

? ? ? [? 1.,? 2.,? 3.,? 4.,? 6.,? 9.],

? ? ? [? 1.,? 4.,? 5.,? 16.,? 20.,? 25.]])

>>> poly = PolynomialFeatures(interaction_only=True)#默認(rèn)的階數(shù)是2,同時(shí)設(shè)置交互關(guān)系為true

>>> poly.fit_transform(X)

array([[? 1.,? 0.,? 1.,? 0.],

? ? ? [? 1.,? 2.,? 3.,? 6.],

? ? ? [? 1.,? 4.,? 5.,? 20.]])

上面的數(shù)組中,每一列是一個(gè)特征。可以看到當(dāng)interaction_only=False時(shí),它的多項(xiàng)式輸出矩陣就是[1,a,b,a^2,ab,b^2]。現(xiàn)在將interaction_only=True。這時(shí)就是只找交互作用的多項(xiàng)式輸出矩陣。例如[a,b]的多項(xiàng)式交互式輸出[1,a,b,ab],不存在自己與自己交互的情況如;a^2或者a*b^2之類的。

至此就可以用轉(zhuǎn)換后的數(shù)據(jù)輸入回歸模型進(jìn)行非線性回歸建模和訓(xùn)練了。

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

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

  • 專業(yè)考題類型管理運(yùn)行工作負(fù)責(zé)人一般作業(yè)考題內(nèi)容選項(xiàng)A選項(xiàng)B選項(xiàng)C選項(xiàng)D選項(xiàng)E選項(xiàng)F正確答案 變電單選GYSZ本規(guī)程...
    小白兔去釣魚閱讀 10,568評(píng)論 0 13
  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi閱讀 7,854評(píng)論 0 10
  • 華章比林風(fēng)早一班飛機(jī)回蓮南。眼看著并購工作已經(jīng)接近尾聲,回蓮城任職羅奧總經(jīng)理的日子也越來越近了。蓮南新的人員架構(gòu)已...
    楊燕卿閱讀 581評(píng)論 3 3
  • 聽到故事營這件事還是和蟈蟈老師面基那次,當(dāng)時(shí)就說好了,要來參加的??墒堑鹊秸介_營的時(shí)候我真心開始猶豫了,我原以為...
    雁子_b2eb閱讀 661評(píng)論 4 8
  • 九小妹閱讀 457評(píng)論 0 0

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