IniziaInizia gratis

Valutare il modello BERT

Dopo aver tokenizzato le recensioni di esempio con il tokenizer di BERT, è il momento di valutare il modello BERT con i campioni di PyBooks. Inoltre, valuterai la previsione di sentiment del modello su nuovi dati.

Sono già stati importati per te: BertTokenizer, BertForSequenceClassification, torch. L'istanza addestrata model è anche pre-caricata. Ora la testeremo su un nuovo campione di dati.

Questo esercizio fa parte del corso

Deep Learning per il testo con PyTorch

Visualizza il corso

Istruzioni dell'esercizio

  • Prepara il testo di valutazione per il modello tokenizzandolo e restituendo tensori PyTorch.
  • Converti i logits di output in probabilità tra zero e uno.
  • Mostra i sentiment a partire dalle probabilità.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

text = "I had an awesome day!"

# Tokenize the text and return PyTorch tensors
input_eval = tokenizer(____, return_tensors=____, truncation=True, padding=True, max_length=32)
outputs_eval = model(**input_eval)

# Convert the output logits to probabilities
predictions = torch.nn.functional.____(outputs_eval.____, dim=-1)

# Display the sentiments
predicted_label = ____ if torch.____(predictions) > 0 else ____
print(f"Text: {text}\nSentiment: {predicted_label}")
Modifica ed esegui il codice