single
Challenge: Creating a Complete ML Pipeline
Pyyhkäise näyttääksesi valikon
Luo nyt putki, joka sisältää lopullisen estimointimenetelmän. Tämä tuottaa koulutetun ennustavan putken, joka voi tuottaa ennusteita uusille havaintoarvoille käyttämällä .predict()-metodia.
Koska ennustaja vaatii kohdemuuttujan y, koodaa se erikseen X:lle rakennetusta putkesta. Käytä LabelEncoder-luokkaa kohteen koodaamiseen.
Lisämateriaalia make_column_transformer- ja make_pipeline-syntaksin kertaamiseen.
Koska ennusteet ovat koodattu arvoina 0, 1 tai 2, voidaan .inverse_transform()-luokan LabelEncoder-metodia käyttää palauttamaan ne alkuperäisiin luokkiin: 'Adelie', 'Chinstrap' tai 'Gentoo'.
Pyyhkäise aloittaaksesi koodauksen
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