我正在嘗試使用縮放器、onhotencoder、多項式特征和最后的線性回歸模型制作管道
from sklearn.pipeline import Pipeline
pipeline = Pipeline([
('scaler', StandardScaler(), num_cols),
('polynom', PolynomialFeatures(3), num_cols),
('encoder', OneHotEncoder(), cat_cols),
('linear_regression', LinearRegression() )
])
但是當我適合管道時,我有 ValueError: too many values to unpack (expected 2)
pipeline.fit(x_train,y_train)
pipeline.score(x_test, y_test)
uj5u.com熱心網友回復:
如果我理解正確,您希望將管道的某些步驟應用于特定列。而不是通過在管道階段的末尾添加列名(這是不正確的并導致錯誤)來做到這一點,您必須使用
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/477042.html
標籤:Python python-3.x 机器学习 scikit-学习 管道
下一篇:我的代碼通過驗證,但運行速度很慢
