Studium przypadku – choroba nerek II: Feature Union
Po osobnym uzupełnieniu brakujących wartości w kolumnach liczbowych i kategorycznych, teraz połącz ich wyniki za pomocą FeatureUnion z biblioteki scikit-learn. Wyniki te są przechowywane w dwóch osobnych obiektach transformatorów: numeric_imputation_mapper oraz categorical_imputation_mapper.
Możliwe, że FeatureUnion widziałeś już w kursie Machine Learning with the Experts: School Budgets. Podobnie jak w przypadku potoków, musisz przekazać listę krotek (string, transformator), gdzie pierwsza część każdej krotki to nazwa transformatora.
To ćwiczenie jest częścią kursu
Extreme Gradient Boosting with XGBoost
Instrukcje do ćwiczenia
- Zaimportuj
FeatureUnionzsklearn.pipeline. - Połącz wyniki
numeric_imputation_mappericategorical_imputation_mapperza pomocąFeatureUnion(), używając odpowiednio nazw"num_mapper"i"cat_mapper".
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Import FeatureUnion
from sklearn.pipeline import FeatureUnion
# Combine the numeric and categorical transformations
numeric_categorical_union = ____([
("____", ____),
("____", ____)
])