Mahtavaa!
Completion arvosana parantunut arvoon 3.13single
Haaste: Täydellisen ML-Putken Luominen
Pyyhkäise näyttääksesi valikon
Luo nyt putki, joka sisältää lopullisen estimaattorin. Tämä tuottaa koulutetun ennustavan putken, joka voi tuottaa ennusteita uusille havaintoarvoille käyttäen .predict()-metodia.
Koska ennustaja vaatii kohdemuuttujan y, koodaa se erikseen putkesta, joka on rakennettu X:lle. Käytä LabelEncoder-luokkaa kohteen koodaamiseen.
Lisäksi on materiaalia make_column_transformer- ja make_pipeline-syntaksin kertaamiseen.
Koska ennusteet ovat koodattuina arvoina 0, 1 tai 2, .inverse_transform()-luokan LabelEncoder-metodia voidaan käyttää niiden muuntamiseen takaisin alkuperäisiksi luokiksi: 'Adelie', 'Chinstrap' tai 'Gentoo'.
Swipe to start coding
Sinulla on pingviini-DataFrame df. Rakenna ja kouluta täydellinen ML-putki käyttäen KNeighborsClassifier-luokittelijaa.
- Koodaa kohde
ykäyttäenLabelEncoder-luokkaa. - Luo
ColumnTransformer(ct), joka käyttääOneHotEncoder-enkooderia sarakkeisiin'island'ja'sex', käyttäenremainder='passthrough'-asetusta. - Rakenna putki, joka sisältää:
•
ct•SimpleImputer(strategy='most_frequent')•StandardScaler•KNeighborsClassifier - Sovita putki
X:ään jay:hyn. - Ennusta
X:llä ja tulosta ensimmäiset dekoodatut luokkanimet.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme