Ominaisuuksien erottaminen datasta
Feature engineeringin perusteet
Ominaisuuksien erottaminen datasta on ilmainen Python Academy-oppitunti CoddyKitissä. Tämä on oppitunti 5/5. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Python Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Python Academy-kurssilla on yhteensä 5 oppituntia.
Piirteiden erottelu datasta
Piirteiden erottelulla raakadata muunnetaan koneoppimismallien hyödynnettävissä olevaksi piirrejoukoksi. Tässä oppitunnissa käsitellään piirteiden muodostamisen perusteita ja yleisiä tekniikoita hyödyllisten piirteiden erottelemiseksi datasta.

Mitä piirteiden erottelu tarkoittaa
Piirteiden erottelu yksinkertaistaa raakadataa tunnistamalla analyysin kannalta olennaisimmat ominaisuudet. Se vähentää datan monimutkaisuutta ja parantaa mallin suorituskykyä.
Esimerkki:
- Kuukauden
monthja päivändayerottaminen päivämääräsarakkeestadate. word count-arvon laskeminen tekstidatasta.
Piirteiden erottaminen päivämääristä
Voitte johtaa päivämääräsarakkeesta uusia piirteitä, kuten vuoden, kuukauden tai päivän, Pandasia käyttämällä.
Esimerkki:
df['Year'] = pd.to_datetime(df['Date']).dt.yearTekstipohjaiset piirteet
Tekstidatasta voitte erottaa esimerkiksi seuraavia piirteitä:
- Sanamäärä: Sanojen kokonaismäärä.
- Merkkimäärä: Merkkien kokonaismäärä.
- Ainutkertaisten sanojen määrä: Ainutkertaisten sanojen määrä.
Esimerkki:
df['WordCount'] = df['Text'].apply(lambda x: len(x.split()))Kategoristen piirteiden koodaus
Muuntaa kategorisen datan numeeriseen muotoon analyysia varten. Yleisiä tekniikoita ovat esimerkiksi:
- One-hot-koodaus: Luo binaariset sarakkeet jokaiselle kategorialle.
- Luokkakoodaus: Määrittää jokaiselle kategorialle yksilöllisen numeron.
Esimerkki:
from sklearn.preprocessing import OneHotEncoder
encoder = OneHotEncoder()
encoded = encoder.fit_transform(df[['Category']])Piirteiden skaalaus
Skaalaus varmistaa, että kaikki piirteet ovat samalla asteikolla, mikä on tärkeää monille koneoppimisalgoritmeille. Tekniikoita ovat esimerkiksi:
- Standardointi: Datan skaalaaminen niin, että keskiarvo on 0 ja keskihajonta 1.
- Min-max-skaalaus: Datan muuntaminen välille [0, 1].
Piirteiden valinta
Piirteiden valinnassa mallille valitaan tärkeimmät piirteet. Tekniikoita ovat esimerkiksi:
- Korrelaatioanalyysi: Vahvasti korreloivien piirteiden tunnistaminen.
- Rekursiivinen piirteiden eliminointi (RFE): Vähiten merkityksellisten piirteiden iteratiivinen poistaminen.
Kertaus
Tässä oppitunnissa opitte seuraavat asiat:
- Piirteiden erottelu: Raakadatan muuntaminen hyödyllisiksi piirteiksi.
- Tekniikat: Päivämääräpiirteet, tekstipohjaiset piirteet ja kategorisen datan koodaus.
- Piirteiden skaalaus: Piirteiden saattaminen samalle asteikolle.
- Piirteiden valinta: Olennaisimpien piirteiden tunnistaminen.
Onnittelut!
Olette suorittaneet datan piirteiden erottelua käsittelevän oppitunnin. Siirtykää seuraavaan kategoriaan perehtyäksenne tarkemmin edistyneempiin tekoälyn käsitteisiin.

Opi Python tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 76
- Oppitunnit
- 320
Usein kysytyt kysymykset
Onko oppitunti ”Ominaisuuksien erottaminen datasta” ilmainen?
Kyllä – oppitunnin ”Ominaisuuksien erottaminen datasta” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Python Academy-kurssin, päivitä CoddyKit PROhon. Python Academy-kurssilla on yhteensä 5 oppituntia.
Mitä opin oppitunnilla ”Ominaisuuksien erottaminen datasta”?
Feature engineeringin perusteet Harjoittelet Python Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Python Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Python Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 5/5.
Kuinka kauan ”Ominaisuuksien erottaminen datasta”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Python Academy-oppitunnilla?
Kyllä. Jokainen Python Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Tietotyypit
- Puuttuvien tietojen käsittely
- Datan normalisointi
- Datan yhdistäminen Pythonissa
- Ominaisuuksien erottaminen datasta