python實(shí)現(xiàn)PolynomialFeatures多項(xiàng)式的方法
sklearn生成多項(xiàng)式
import numpy as np from sklearn.preprocessing import PolynomialFeatures #這哥用于生成多項(xiàng)式 x=np.arange(6).reshape(3,2) #生成三行二列數(shù)組 reg = PolynomialFeatures(degree=3) #這個(gè)3看下面的解釋 reg.fit_transform(x)

x是下面這樣:

我們發(fā)現(xiàn)規(guī)律如下:

Python生成多項(xiàng)式
編寫實(shí)現(xiàn)函數(shù)如下:
def multi_feature(x,n):
c = np.empty((x.shape[0],0)) #np.empty((3,1))并不會生成一個(gè)3行1列的空數(shù)組,np.empty((3,0))才會生成3行1列空數(shù)組
for i in range(n+1):
for m in range(i,-1,-1):
h=(x[:,0]**m) * (x[:,1]**(i-m))
c=np.c_[c,h]
return c
multi_feature(x,3)

和上面實(shí)現(xiàn)的一模一樣
print('n=4時(shí),sklearn的輸出是:')
reg = PolynomialFeatures(degree=4)
print(reg.fit_transform(x))
print('\n')
#對比
print('n=4時(shí),函數(shù)的輸出是:')
print(multi_feature(x,4))

也是一樣的,當(dāng)然這個(gè)函數(shù)僅適用于2維數(shù)組,如果是n維數(shù)組,又該怎么實(shí)現(xiàn)呢?
到此這篇關(guān)于python實(shí)現(xiàn)PolynomialFeatures多項(xiàng)式的方法的文章就介紹到這了,更多相關(guān)python PolynomialFeatures多項(xiàng)式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python中的數(shù)學(xué)運(yùn)算操作符使用進(jìn)階
這篇文章主要介紹了Python中的數(shù)學(xué)運(yùn)算操作符使用進(jìn)階,也包括運(yùn)算賦值操作符等基本知識的小結(jié),需要的朋友可以參考下2016-06-06
利用Python實(shí)現(xiàn)自動生成數(shù)據(jù)日報(bào)
日報(bào),是大部分打工人繞不過的難題。對于管理者來說,日報(bào)是事前管理的最好抓手,可以了解團(tuán)隊(duì)的氛圍和狀態(tài)。本文將利用Python實(shí)現(xiàn)自動生成數(shù)據(jù)日報(bào),感興趣的可以動手嘗試一下2022-07-07
python獲取當(dāng)前文件所在目錄、獲取上級目錄的坑及解決
這篇文章主要介紹了python獲取當(dāng)前文件所在目錄、獲取上級目錄的坑及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08
解決Building?wheel?for?wrapt?(setup.py)?...?error的問題
這篇文章主要介紹了解決Building?wheel?for?wrapt?(setup.py)?...?error的問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12
python實(shí)現(xiàn)圖書館研習(xí)室自動預(yù)約功能
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)圖書館研習(xí)室自動預(yù)約功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-04-04
python解析html提取數(shù)據(jù),并生成word文檔實(shí)例解析
這篇文章主要介紹了python解析html提取數(shù)據(jù),并生成word文檔實(shí)例解析,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01
Python單個(gè)項(xiàng)目列表轉(zhuǎn)換為整數(shù)的實(shí)現(xiàn)
本文主要介紹了Python單個(gè)項(xiàng)目列表轉(zhuǎn)換為整數(shù)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02

