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
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}")