機器學習之轉換器和估計器

2021-09-01 15:08:40 字數 1276 閱讀 7606

想一下之前做的特徵工程的步驟?

我們把特徵工程的介面稱之為轉換器,其中轉換器呼叫有這麼幾種形式

transfer = standardscaler(

)

data = transfer.fit_transform(data)
from sklearn.preprocessing import standardscaler

transfer = standardscaler(

)a =[[

1,2,

3],[

4,5,

6]]transfer.fit_transform(a)

transfer.fit(a)

# 先計算均值,標準差

transfer.transform(a)

# 轉換把均值,標準差儲存在transfer中

b =[[

7,8,

9],[

10,11,

12]]transfer.transform(b)

# 列印出來的結果還是按照 a 的均值標準差的形式。

transfer.fit_transform(b)

# 用fit_transform就生成了自己的均值、標準差,來進行運算

在sklearn中,估計器(estimator)是乙個重要的角色,是一類實現了演算法的api

2 用於回歸的估計器:

3 用於無監督學習的估計器

1、估計器的流程,步驟

​ ①、例項化乙個估計器

estimator = kneighborsclassifier(

)

​ ②、傳入訓練資料集,進行機器訓練

estimator.fit(x_train, y_train)
​ ③、模型評估

方法1:

y_predict = estimator.predict(x_test)

y_predict==y_test

​ 方法2:計算模型準確率

estimator.score(x_test,y_test)

機器學習 轉換器與估計器

轉換器 1 例項化 例項化的是乙個轉換器類 transformer 2 呼叫fit transform 對於文件建立分類詞頻矩陣,不能同時呼叫 估計器 機器學習演算法的實現 在sklearn中,估計器 estimator 是乙個重要的角色,分類器和回歸器都屬於estimator,是一類實現了演算法的...

09機器學習 轉換器與估計器

fit transform 輸入資料直接轉換 fit transform fit 輸入資料,但不轉換,計算平均值標準差等等 transform 進行資料的轉換 from sklearn.preprocessing import standardscaler s standardscaler data...

驗證器 轉換器

同一namespace下的tag不能定義到多個檔案中,不支援模組化 formcoderangevalidator2 formcoderangevalidatorid2 seam允許將seam元件作為jsf converter,validator使用,參見滿江紅文件。這樣不需要在faces confi...