Python中的「管道(Pipeline)機制」

2021-08-22 05:57:19 字數 743 閱讀 5850

python的sklearn.pipeline.pipeline()函式可以把多個「處理資料的節點」按順序打包在一起,資料在前乙個節點處理之後的結果,轉到下乙個節點處理。除了最後乙個節點外,其他節點都必須實現'fit()'和'transform()'方法, 最後乙個節點需要實現fit()方法即可。當訓練樣本資料送進pipeline進行處理時, 它會逐個呼叫節點的fit()和transform()方法,然後點用最後乙個節點的fit()方法來擬合資料。

例如:

from sklearn.linear_model import linearregression

from sklearn.preprocessing import polynomialfeatures

from sklearn.pipeline import pipeline

def polynomial_model(degree = 1):

polynomial_features = polynomialfeatures(degree = degree, include_bias = false)

linear_regression = linearregression()

pipeline = pipeline([('polynomial_features', polynomial_features),

('linear_regression', linear_regression)])

return pipeline

python中sklearn的pipeline模組

最近在看 深度學習 基於keras的python實踐 魏貞原 這本書,書中8.3建立了乙個scikit learn的pipeline,首先標準化資料集,然後建立和評估基線神經網路模型,如下 資料正態化,改進演算法 steps standardize standardscaler mlp model ...

python管道命令 Python管道和命令列引數

我對python非常陌生,我的工作中有乙個指令碼需要弄清楚。在 我的指令碼解析某個exe檔案的輸出 讓我們稱之為我的工作.exe 它處理另乙個二進位制檔案 我們稱之為processedbinary 現在,我的scrpit需要取乙個processedbinary的名稱並對其進行objdump。我可以看...

python中管道用法入門例項

coding utf 8 import multiprocessing d程式設計客棧ef consumer pipe output p input p pipe input p.程式設計客棧cloiiptdse 關閉管道的輸入端 while true try item output p.recv ...