NLP Academy · Oppitunti

Mallin tallentaminen ja lataaminen

Säilytä malli joblibilla uudelleenkäyttöä varten

Oppitunti 3/413 vaihetta

Mallin tallentaminen ja lataaminen on ilmainen NLP Academy-oppitunti CoddyKitissä. Tämä on oppitunti 3/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.

Miksi malli kannattaa tallentaa?

Koulutus voi kestää minuutteja tai tunteja. Sovitetun mallin tallentaminen mahdollistaa sen välittömän uudelleenkäytön, eikä mallia tarvitse kouluttaa uudelleen joka kerta. 💾

Serialisointi selkokielellä

Serialisointi muuntaa muistissa olevan mallin tavuiksi, jotka voidaan kirjoittaa levylle. Lataaminen muuntaa ne takaisin toimivaksi objektiksi.

joblib tutuksi

scikit-learn-malleille joblib on suositeltu työkalu. Se käsittelee mallin sisältämät suuret numpy-taulukot tehokkaasti.

import joblib

Tallentaminen dump-metodilla

Kutsukaa dump-metodia sovitetun putken ja tiedostonimen kanssa. Tämä yksi rivi kirjoittaa koko mallin levylle.

joblib.dump(pipe, "models/sentiment.joblib")

Lataaminen load-metodilla

Palauttakaa malli myöhemmin load-metodilla. Saatte takaisin täsmälleen saman objektin, joka on heti valmis ennustamaan.

model = joblib.load("models/sentiment.joblib")

Koko putken tallentaminen

Tallentakaa aina koko putki, ei vain luokittelijaa. Vektorisointimenetelmän on kuljettava sen mukana, muuten uutta tekstiä ei koodata oikein.

joblib vai pickle

Tavallinen pickle toimii myös, mutta joblib on nopeampi scikit-learn-mallien sisältämille suurille taulukoille. Suosikaa näissä malleissa joblibiä.

Version lukitseminen

Yhdellä scikit-learn-versiolla tallennettu malli ei välttämättä lataudu toisella versiolla. Tallentakaa kirjaston versio tallennetun tiedoston yhteyteen.

Luottakaa vain omiin tiedostoihinne

Lataaminen suorittaa koodia, joten haitallinen tiedosto voi aiheuttaa vahinkoa. Ladatkaa mallitiedostoja load-metodilla vain täysin luotetuista lähteistä. ⚠️

Pidä mallit poissa Gitistä

Tallennetut mallit ovat suuria binääritiedostoja. Lisätkää mallikansio gitignore-tiedostoon ja tallentakaa suuret tiedostot sen sijaan asianmukaiseen tallennuspalveluun.

# .gitignore
models/

Tarkistaminen lataamisen jälkeen

Tehkää lataamisen jälkeen nopea ennuste tunnetulla esimerkillä. Jos tulos näyttää oikealta, tallennettu malli on ehjä ja valmis käytettäväksi.

print(model.predict(["this movie was great"]))

Pikatarkistus

Miettikää, mikä objekti on säilytettävä levyllä.

Kertaus

Käytitte joblibiä koko putken tallentamiseen ja lataamiseen, lukitsitte version, piditte mallit poissa Gitistä ja tarkistitte toiminnan testiennusteella. 🎉

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 ”Mallin tallentaminen ja lataaminen” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa NLP Academy-oppimispolun 3 oppituntia, myös oppitunnin “Mallin tallentaminen ja lataaminen”. 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 ”Mallin tallentaminen ja lataaminen”?

Säilytä malli joblibilla uudelleenkäyttöä varten 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 3/4.

Kuinka kauan ”Mallin tallentaminen ja lataaminen”-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. Todellisen NLP-projektin jäsentäminen
  2. scikit-learn-putket päästä päähän
  3. Mallin tallentaminen ja lataaminen
  4. Ennustaminen täysin uudella tekstillä
← Takaisin: NLP Academy