NLP Academy · Oppitunti

Päästä päähän ulottuva epätasapainon käsittelyputki

Kokoa korjaukset siististi yhteen

Oppitunti 4/413 vaihetta

Päästä päähän ulottuva epätasapainon käsittelyputki on ilmainen NLP Academy-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu NLP Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. NLP Academy-kurssilla on yhteensä 4 oppituntia.

Kokoa kaikki yhteen

Nyt yhdistät kaikki korjaukset yhdeksi siistiksi työnkuluksi. Yksi pipeline pitää vektoroinnin, uudelleenotannan ja mallinnuksen oikeassa järjestyksessä.

Tee jako aina ensin

Aloita ositettulla jaolla, jotta opetus- ja testijoukossa säilyy sama harvinaisen luokan suhde. Tämä suojaa rehellistä arviointia.

X_tr, X_te, y_tr, y_te = train_test_split(X, y, stratify=y)

Vektoroi teksti

Muuta raaka teksti luvuiksi TF-IDF-menetelmällä, jotta luokittelijalla on opittavia piirteitä.

tfidf = TfidfVectorizer()

Tee uudelleenotanta pipelinen sisällä

Käytä imblearnin Pipeline-rakennetta, jotta SMOTE suoritetaan vain opetusosissa eikä vuoda validointiin tai testiin.

from imblearn.pipeline import Pipeline

Yhdistä vaiheet

Luettele vaiheet järjestyksessä: vektorisaattori, sitten SMOTE ja lopuksi malli. Pipeline suorittaa ne yhtenä sovitettuna objektina.

pipe = Pipeline([('tf', tfidf), ('sm', SMOTE()), ('clf', LogisticRegression())])

Sovita kerran ja siististi

Kutsu koko pipelinen fit-metodia. Jokainen vaihe opetetaan järjestyksessä käyttäen vain opetusdataasi.

pipe.fit(X_tr, y_tr)

Arvioi oikealla tavalla

Ohita pelkkä tarkkuus. Luokitteluraportti näyttää selkeästi harvinaisen luokan täsmällisyyden, saannin ja F1-tuloksen.

from sklearn.metrics import classification_report
print(classification_report(y_te, pipe.predict(X_te)))

Validoi ilman vuotoja

Yhdistä pipeline ositettuun ristivalidointiin, jotta uudelleenotanta tehdään uutena jokaisessa osassa.

Säädä kynnysarvo

Hae pipelinelta todennäköisyydet ja valitse kynnysarvo, jolla saavutat tavoitellun saannin validointidatalla.

proba = pipe.predict_proba(X_te)[:, 1]

Tallenna koko pipeline

Säilytä koko sovitettu pipeline joblibilla, jotta päättely suorittaa myöhemmin kaikki vaiheet automaattisesti uudelleen.

import joblib
joblib.dump(pipe, 'model.joblib')

Yksi objekti, toistettavat tulokset

Koska vektorointi, tasapainotus ja mallinnus ovat yhdessä, tuloksesi pysyvät toistettavina eikä niihin pääse huomaamattomia vuotoja. 🚀

Pikatarkistus

Vielä yksi kysymys turvallisista pipeline-rakenteista.

Kertaus

Osita, vektoroi, tee uudelleenotanta pipeline-rakenteen sisällä, arvioi F1:n ja saannin avulla, säädä kynnysarvo ja tallenna kaikki. 🚀

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
30
Oppitunnit
120

Usein kysytyt kysymykset

Onko oppitunti ”Päästä päähän ulottuva epätasapainon käsittelyputki” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa NLP Academy-oppimispolun 3 oppituntia, myös oppitunnin “Päästä päähän ulottuva epätasapainon käsittelyputki”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. NLP Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Päästä päähän ulottuva epätasapainon käsittelyputki”?

Kokoa korjaukset siististi yhteen Harjoittelet NLP Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni NLP Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin NLP Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.

Kuinka kauan ”Päästä päähän ulottuva epätasapainon käsittelyputki”-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ä NLP Academy-oppitunnilla?

Kyllä. Jokainen NLP 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. Miksi harvinaiset luokat jäävät huomiotta
  2. Uudelleenotanta ja luokkien painot
  3. Kynnysarvon ja metriikan valitseminen
  4. Päästä päähän ulottuva epätasapainon käsittelyputki
← Takaisin: NLP Academy