Päästä päähän ulottuva epätasapainon käsittelyputki
Kokoa korjaukset siististi yhteen
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 PipelineYhdistä 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. 🚀
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
- Miksi harvinaiset luokat jäävät huomiotta
- Uudelleenotanta ja luokkien painot
- Kynnysarvon ja metriikan valitseminen
- Päästä päähän ulottuva epätasapainon käsittelyputki