python_5.fit()函数,transform()函数,与fit_transform()函数
python_5.fit()函數(shù),transform()函數(shù),與fit_transform()函數(shù)
Pepei.于?2019-04-15 14:22:10?發(fā)布9722?收藏?42
分類專欄:?python?機(jī)器學(xué)習(xí)
?python同時(shí)被 2 個(gè)專欄收錄正在上傳…重新上傳取消
12 篇文章2 訂閱
訂閱專欄
?機(jī)器學(xué)習(xí)
5 篇文章0 訂閱
訂閱專欄
參考博客:
fit_transform,fit,transform區(qū)別和作用詳解!!!!!!_九點(diǎn)澡堂子的博客-CSDN博客_fit_transform
Python: sklearn庫(kù)中數(shù)據(jù)預(yù)處理函數(shù)fit_transform()和transform()的區(qū)別_nana-li的博客-CSDN博客_fit_transform()
Python:sklearn數(shù)據(jù)預(yù)處理中fit(),transform()與fit_transform()的區(qū)別_anshuai_aw1的博客-CSDN博客_pca.fit_transform
sklearn里的封裝好的各種算法都要fit、然后調(diào)用各種API方法,transform只是其中一個(gè)API方法,所以當(dāng)你調(diào)用除transform之外的方法,必須要先f(wàn)it,為了通用的寫(xiě)代碼,還是分開(kāi)寫(xiě)比較好?
也就是說(shuō),這個(gè)fit相對(duì)于transform而言是沒(méi)有任何意義的,但是相對(duì)于整個(gè)代碼而言,fit是為后續(xù)的API函數(shù)服務(wù)的,所以fit_transform不能改寫(xiě)為transform。
數(shù)據(jù)預(yù)處理方法
fit(): Method calculates the parameters μ and σ and saves them as internal objects.
解釋:簡(jiǎn)單來(lái)說(shuō),就是求得訓(xùn)練集X的均值,方差,最大值,最小值,這些訓(xùn)練集X固有的屬性。
transform(): Method using these calculated parameters apply the transformation to a particular dataset.
解釋:在fit的基礎(chǔ)上,進(jìn)行標(biāo)準(zhǔn)化,降維,歸一化等操作(看具體用的是哪個(gè)工具,如PCA,StandardScaler等)。
fit_transform(): joins the fit() and transform() method for transformation of dataset.
解釋:fit_transform是fit和transform的組合,既包括了訓(xùn)練又包含了轉(zhuǎn)換。
transform()和fit_transform()二者的功能都是對(duì)數(shù)據(jù)進(jìn)行某種統(tǒng)一處理(比如標(biāo)準(zhǔn)化~N(0,1),將數(shù)據(jù)縮放(映射)到某個(gè)固定區(qū)間,歸一化,正則化等)
fit_transform(trainData)對(duì)部分?jǐn)?shù)據(jù)先擬合fit,找到該part的整體指標(biāo),如均值、方差、最大值最小值等等(根據(jù)具體轉(zhuǎn)換的目的),然后對(duì)該trainData進(jìn)行轉(zhuǎn)換transform,從而實(shí)現(xiàn)數(shù)據(jù)的標(biāo)準(zhǔn)化、歸一化等等。
總結(jié)
以上是生活随笔為你收集整理的python_5.fit()函数,transform()函数,与fit_transform()函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 机器学习笔记:为什么要对数据进行归一化处
- 下一篇: 单防区扩展模块怎么用_Zens推出模块化