注意
前往結尾 下載完整的範例程式碼。或透過 JupyterLite 或 Binder 在您的瀏覽器中執行此範例
顯示估計器和複雜管線#
此範例說明顯示估計器和管線的不同方式。
# Authors: The scikit-learn developers
# SPDX-License-Identifier: BSD-3-Clause
from sklearn.compose import make_column_transformer
from sklearn.impute import SimpleImputer
from sklearn.linear_model import LogisticRegression
from sklearn.pipeline import make_pipeline
from sklearn.preprocessing import OneHotEncoder, StandardScaler
簡潔文字表示#
當以字串顯示時,估計器只會顯示已設定為非預設值的參數。這會減少視覺雜訊,並更容易在比較實例時發現差異。
lr = LogisticRegression(penalty="l1")
print(lr)
LogisticRegression(penalty='l1')
豐富 HTML 表示#
在筆記本中,估計器和管線將使用豐富的 HTML 表示。這對於總結管線和其他複合估計器的結構特別有用,並具有互動性以提供詳細資訊。按一下下面的範例圖片以展開管線元素。請參閱視覺化複合估計器,瞭解如何使用此功能。
num_proc = make_pipeline(SimpleImputer(strategy="median"), StandardScaler())
cat_proc = make_pipeline(
SimpleImputer(strategy="constant", fill_value="missing"),
OneHotEncoder(handle_unknown="ignore"),
)
preprocessor = make_column_transformer(
(num_proc, ("feat1", "feat3")), (cat_proc, ("feat0", "feat2"))
)
clf = make_pipeline(preprocessor, LogisticRegression())
clf
腳本的總執行時間: (0 分鐘 0.027 秒)
相關範例