Come importare un modello pre-addestrato in PyTorch?

Come Importare Un Modello Pre Addestrato In Pytorch



I modelli di machine learning in PyTorch possono essere estremamente complessi e dettagliati con milioni di righe e terabyte di dati. Quanto più ampio e diversificato è il set di dati utilizzato nell'addestramento, tanto migliori saranno le inferenze del modello. È fondamentale essere in grado di utilizzare modelli precedentemente addestrati per trarre inferenze da nuovi dati perché può risparmiare risorse e utilizzare gli stessi modelli meticolosamente realizzati.

In questo blog esamineremo due metodi su come importare un modello pre-addestrato in PyTorch.

Come importare un modello pre-addestrato in PyTorch utilizzando Torchvision?

IL ' torchvision ' può essere utilizzata per importare modelli pre-addestrati in PyTorch. È una suddivisione del primario “ torcia ' e contiene la funzionalità di set di dati precedentemente compilati e modelli addestrati. Questa libreria offre agli utenti la possibilità di richiamare modelli addestrati su un set di dati di grandi dimensioni. Questi modelli pre-addestrati possono essere applicati a nuovi dati e possono fornire inferenze valide senza la necessità di cicli di addestramento lunghi e ingestibili.







Segui i passaggi indicati di seguito per scoprire come importare un modello pre-addestrato in PyTorch utilizzando Torchvision:



Passaggio 1: apri Google Colab
Vai al Laboratorio sito web creato da Google e avviare un ' Nuovo taccuino ' per iniziare il progetto:







Passaggio 2: importa le librerie necessarie
Una volta configurato l'IDE Colab, il primo passo è installare e importare le librerie necessarie nel progetto:

! pip installa la torcia

importare torcia
importare torchvision
importare torchvision. Modelli

Il codice sopra funziona come segue:



  • IL ' pip Il programma di installazione del pacchetto per Python viene utilizzato per installare il ' torcia ' biblioteca.
  • Successivamente, il “ importare Il comando viene utilizzato per importare la libreria nel progetto Colab.
  • Poi il ' torchvision 'la libreria viene importata nel progetto. Contiene funzionalità per set di dati e modelli.
  • IL ' torchvision.model “Il modulo contiene un assortimento di modelli pre-addestrati come quelli della Rete Neurale Residua” ResNet ':

Passaggio 3: importare il modello pre-addestrato
Importa un modello pre-addestrato salvato nel pacchetto 'torchvision.models' utilizzando la seguente riga di codice:

Modello_pre_addestrato = torchvision. Modelli . serio50 ( preaddestrato = VERO )

La riga di codice sopra funziona come segue:

  • Definire una variabile e assegnarle un nome adatto come riferimento, ad esempio 'Modello_pre_addestrato' .
  • Usa il “torchvision.models” modulo per aggiungere il ' ResNet ' modello.
  • Aggiungi il ' serio50 ' e impostare il ' preaddestrato=Vero ' come argomento:

Visualizza quindi il modello pre-addestrato come output utilizzando il metodo 'print()':

stampa ( Modello_pre_addestrato )

Nota : puoi accedere al nostro notebook Colab che descrive in dettaglio l'importazione di un modello PyTorch pre-addestrato utilizzando torchvision in questo collegamento .

Come importare un modello PyTorch pre-addestrato dal database Hugging Face?

Un altro metodo per importare un modello pre-addestrato è ottenerlo dalla piattaforma Hugging Face. Hugging Face è uno dei database online più popolari per modelli preaddestrati e set di dati di grandi dimensioni disponibili per data scientist e programmatori.

Seguire i passaggi seguenti per importare un modello PyTorch pre-addestrato dal set di dati Hugging Face:

Passaggio 1: avvia un notebook Colab e installa e importa le librerie richieste
Il primo passaggio è avviare un notebook nell'IDE Colab e installare le librerie utilizzando il pulsante ' pip 'programma di installazione dei pacchetti e importarli utilizzando il comando ' importare 'comando:

! pip installa la torcia
! pip installa trasformatori

importare torcia
importare trasformatori
dai trasformatori importare Modello automatico

In questo progetto sono necessarie le seguenti librerie

  • IL ' torcia ' è la libreria PyTorch essenziale.
  • IL ' trasformatori ' contiene la funzionalità di Hugging Face, i suoi modelli e i suoi set di dati:

Passaggio 2: importa il modello da Hugging Face
In questo esempio, il modello da importare dal “ Volto che abbraccia 'Il database è disponibile qui collegamento . Usa il ' AutoModel.from_pretrained() ' per importare un modello pre-addestrato da Hugging Face come mostrato di seguito:

nome_modello_pre_addestrato = 'Helsinki-NLP/opus-mt-en-zh'
modello_pre_addestrato = Modello automatico. da_preaddestrato ( nome_modello_pre_addestrato )

stampa ( modello_pre_addestrato )

Il codice sopra funziona come segue:

  • Copia il nome del modello dal suo sito web sulla piattaforma Hugging Face e assegnalo a ' nome_modello_pre_addestrato 'variabile in Colab.
  • Quindi, utilizzare il ' AutoModel.from_pretrained() ' e inserisci la variabile del nome del modello come argomento.
  • Infine, utilizzare il 'stampa() ' per mostrare il modello importato nell'output.

Il modello preaddestrato importato da Hugging Face mostrerà l'output seguente:

Nota : puoi accedere al nostro taccuino Colab che spiega in dettaglio come importare un modello pre-addestrato da Hugging Face qui collegamento .

Suggerimento professionale

Hugging Face è una preziosa raccolta di set di dati di grandi dimensioni e modelli complessi che tutti possono utilizzare gratuitamente nell'ambito di progetti di deep learning. Puoi anche caricare i tuoi set di dati affinché altri possano utilizzarli e la piattaforma è ottimizzata per la collaborazione tra data scientist e sviluppatori di tutto il mondo.

Successo! Abbiamo mostrato come importare un modello PyTorch pre-addestrato utilizzando la libreria torchvision o dal database Hugging Face utilizzando la libreria Transformers.

Conclusione

Per importare un modello pre-addestrato in PyTorch, gli utenti possono utilizzare la libreria torchvision o il database online di Hugging Face utilizzando la libreria dei trasformatori in Google Colab. Questi modelli pre-addestrati vengono utilizzati per evitare di spendere tempo prezioso e risorse hardware nella formazione e passare direttamente al test di nuovi dati per inferenze credibili. In questo blog abbiamo mostrato due metodi per importare modelli pre-addestrati in PyTorch.