Я новичок в python и только что открыл TPOT и Yellowbrick. Я хотел бы знать, смогу ли я объединить мощь обоих?
Я пытался применить простой график остатков к объекту make_pipeline, но не получил всего вывода только графическую часть.
Я хотел бы добиться этого полностью с легендами и ярлыками: https://www.scikit -yb.org / ru / latest / api / regressor / residuals.html
Это выдержка из моего кода:
from sklearn.decomposition import PCA
from sklearn.feature_selection import VarianceThreshold
from sklearn.linear_model import HuberRegressor
from sklearn.pipeline import make_pipeline
from sklearn.preprocessing import MinMaxScaler
exported_pipeline = make_pipeline(
MinMaxScaler(),
VarianceThreshold(threshold=0.005),
PCA(iterated_power=7, svd_solver="randomized"),
HuberRegressor(alpha=0.037700000000000004, epsilon=1.175, max_iter=100)
)
exported_pipeline.fit(training_features, training_target)
results = exported_pipeline.predict(testing_features)
from yellowbrick.regressor import ResidualsPlot
visualizer = ResidualsPlot(exported_pipeline)
visualizer.fit(training_features, training_target)
visualizer.score(testing_features, testing_target)
visualizer.show();
с: visualizer.show ();, Я получил эту ошибку: AttributeError: у объекта 'Pipeline' нет атрибута 'show'
без .show (), я получил только графику График без меток или легенды