Python Academy · Oppitunti

Ominaisuuksien erottaminen datasta

Feature engineeringin perusteet

Oppitunti 5/510 vaihetta

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.

Ominaisuuksien erottaminen datasta — kuvitus 1

Mitä piirteiden erottelu tarkoittaa

Piirteiden erottelu yksinkertaistaa raakadataa tunnistamalla analyysin kannalta olennaisimmat ominaisuudet. Se vähentää datan monimutkaisuutta ja parantaa mallin suorituskykyä.

Esimerkki:

  • Kuukauden month ja päivän day erottaminen päivämääräsarakkeesta date.
  • 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.year

Tekstipohjaiset 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.

Ominaisuuksien erottaminen datasta — kuvitus 10
Aloita maksutta

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

  1. Tietotyypit
  2. Puuttuvien tietojen käsittely
  3. Datan normalisointi
  4. Datan yhdistäminen Pythonissa
  5. Ominaisuuksien erottaminen datasta
← Takaisin: Python Academy