Kā importēt iepriekš apmācītu modeli programmā PyTorch?

Ka Importet Ieprieks Apmacitu Modeli Programma Pytorch



Mašīnmācīšanās modeļi programmā PyTorch var būt ārkārtīgi sarežģīti un detalizēti ar miljoniem rindu un terabaitu datu. Jo lielāka un daudzveidīgāka ir apmācībā izmantotā datu kopa, jo labāki ir modeļa secinājumi. Ir ļoti svarīgi, lai varētu izmantot iepriekš apmācītus modeļus, lai izdarītu secinājumus no jauniem datiem, jo ​​tas var ietaupīt resursus un izmantot tos pašus rūpīgi izstrādātos modeļus.

Šajā emuārā mēs apskatīsim divas metodes, kā importēt iepriekš apmācītu modeli PyTorch.

Kā importēt iepriekš apmācītu modeli PyTorch, izmantojot Torchvision?

' lāpu vīzija ” bibliotēku var izmantot, lai programmā PyTorch importētu iepriekš apmācītus modeļus. Tā ir primārās ' lāpa ” bibliotēku un satur iepriekš apkopotu datu kopu un apmācītu modeļu funkcionalitāti. Šī bibliotēka nodrošina lietotājiem iespēju izsaukt modeļus, kas ir apmācīti, izmantojot lielu datu kopu. Šos iepriekš sagatavotos modeļus var izmantot jauniem datiem, un tie var sniegt derīgus secinājumus bez nepieciešamības pēc garām un nepārvaldāmām apmācības cilpām.







Veiciet tālāk norādītās darbības, lai uzzinātu, kā importēt iepriekš apmācītu modeli programmā PyTorch, izmantojot Torchvision:



1. darbība. Atveriet Google Colab
Dodieties uz Kolaboratoriju tīmekļa vietne izveidojis Google un sāciet Jauna piezīmju grāmatiņa ', lai sāktu projektu:







2. darbība: importējiet nepieciešamās bibliotēkas
Kad Colab IDE ir iestatīts, pirmais solis ir instalēt un importēt projektā nepieciešamās bibliotēkas.

! pip instalēšanas lodlampa

imports lāpa
imports lāpu vīzija
imports lāpu vīzija. modeļiem

Iepriekš minētais kods darbojas šādi:



  • ' pip Python pakotņu instalētājs tiek izmantots, lai instalētu lāpa ” bibliotēka.
  • Tālāk “ imports ” komanda tiek izmantota, lai importētu bibliotēku Colab projektā.
  • Pēc tam ' lāpu vīzija ” bibliotēka tiek importēta projektā. Tas satur datu kopu un modeļu funkcionalitāti.
  • ' lāpas vīzija.modelis ” modulis satur virkni iepriekš apmācītu modeļu, piemēram, atlikušā neironu tīkla modeļus. ResNet ”:

3. darbība. Importējiet iepriekš apmācītu modeli
Importējiet iepriekš apmācītu modeli, kas saglabāts pakotnē “torchvision.models”, izmantojot tālāk norādīto koda rindiņu:

Iepriekš apmācīts_modelis = lāpu vīzija. modeļiem . nopietni50 ( iepriekš apmācīts = Taisnība )

Iepriekš minētā koda rinda darbojas šādi:

  • Definējiet mainīgo un piešķiriet tam piemērotu nosaukumu atsaucei, piemēram, “Iepriekš apmācīts_modelis” .
  • Izmantojiet “torchvision.models” moduli, lai pievienotu ' ResNet ” modelis.
  • Pievienojiet ' nopietni50 ” modeli un iestatiet pretraained=Tiesa ” kā argumentu:

Pēc tam skatiet iepriekš sagatavoto modeli kā izvadi, izmantojot metodi “print()”:

drukāt ( Iepriekš apmācīts_modelis )

Piezīme : varat piekļūt mūsu Colab piezīmju grāmatiņai, kurā ir sniegta detalizēta informācija par iepriekš apmācīta PyTorch modeļa importēšanu, izmantojot torchvision saite .

Kā importēt iepriekš apmācītu PyTorch modeli no apskaujošo seju datu bāzes?

Vēl viena metode, kā importēt iepriekš apmācītu modeli, ir iegūt to no Hugging Face platformas. Hugging Face ir viena no populārākajām tiešsaistes datubāzēm iepriekš apmācītiem modeļiem un lielām datu kopām, kas pieejamas datu zinātniekiem un programmētājiem.

Veiciet tālāk norādītās darbības, lai importētu iepriekš apmācītu PyTorch modeli no Hugging Face datu kopas:

1. darbība. Palaidiet Colab piezīmju grāmatiņu un instalējiet un importējiet nepieciešamās bibliotēkas
Pirmais solis ir palaist piezīmju grāmatiņu Colab IDE un instalēt bibliotēkas, izmantojot pip ' pakotnes instalētāju un importējiet tos, izmantojot ' imports ” komanda:

! pip instalēšanas lodlampa
! pip uzstādīt transformatorus

imports lāpa
imports transformatori
no transformatoriem imports AutoModel

Šajā projektā ir nepieciešamas šādas bibliotēkas

  • ' lāpa ” bibliotēka ir būtiska PyTorch bibliotēka.
  • ' transformatori ” bibliotēka satur Hugging Face funkcionalitāti, tā modeļus un datu kopas:

2. darbība. Importējiet modeli no apskaujošās sejas
Šajā piemērā modelis, kas jāimportē no “ Apskāva seja ” datu bāze ir pieejama šeit saite . Izmantojiet ' AutoModel.from_pretrained() ” metode, lai importētu iepriekš apmācītu modeli no Hugging Face, kā parādīts tālāk:

iepriekš apmācīts_modeļa_nosaukums = 'Helsinki-NLP/opus-mt-en-zh'
iepriekš apmācīts_modelis = AutoModel. from_pretraained ( iepriekš apmācīts_modeļa_nosaukums )

drukāt ( iepriekš apmācīts_modelis )

Iepriekš minētais kods darbojas šādi:

  • Nokopējiet modeļa nosaukumu no tās vietnes Hugging Face platformā un piešķiriet to ' iepriekš apmācīts_modeļa_nosaukums ” mainīgais pakalpojumā Colab.
  • Pēc tam izmantojiet ' AutoModel.from_pretrained() ” metodi un kā argumentu ievadiet modeļa nosaukuma mainīgo.
  • Visbeidzot, izmantojiet “drukāt () ” metodi, lai izvadā parādītu importēto modeli.

Iepriekš apmācīts modelis, kas importēts no Hugging Face, parādīs tālāk norādīto izvadi:

Piezīme : varat piekļūt mūsu Colab piezīmju grāmatiņai ar detalizētu informāciju par to, kā importēt iepriekš apmācītu modeli no Hugging Face šeit saite .

Pro-Tip

Hugging Face ir vērtīga lielu datu kopu un sarežģītu modeļu kolekcija, ko ikviens var bez maksas izmantot padziļinātos mācību projektos. Varat arī augšupielādēt savas datu kopas, lai tās izmantotu citi, un platforma ir pielāgota sadarbībai starp datu zinātniekiem un izstrādātājiem visā pasaulē.

Veiksmi! Mēs esam parādījuši, kā importēt iepriekš apmācītu PyTorch modeli, izmantojot torchvision bibliotēku vai no Hugging Face datu bāzes, izmantojot transformatoru bibliotēku.

Secinājums

Lai programmā PyTorch importētu iepriekš apmācītu modeli, lietotāji var izmantot torchvision bibliotēku vai Hugging Face tiešsaistes datubāzi, izmantojot Google Colab transformatoru bibliotēku. Šie iepriekš sagatavotie modeļi tiek izmantoti, lai izvairītos no vērtīgā laika un aparatūras resursu tērēšanas apmācībā un pārietu tieši uz jaunu datu testēšanu, lai izdarītu ticamus secinājumus. Šajā emuārā mēs esam parādījuši divas metodes iepriekš apmācītu modeļu importēšanai programmā PyTorch.