Views
No views yet
1import torch
2from torch import nn
3from transformers import AutoTokenizer, AutoModelForSequenceClassification
4
5tokenizer = AutoTokenizer.from_pretrained("unideeplearning/polibert_sa")
6model = AutoModelForSequenceClassification.from_pretrained("unideeplearning/polibert_sa")
7
8
9
10
11text = "Giuseppe Rossi è un pessimo politico"
12input_ids = tokenizer.encode(text, add_special_tokens=True, return_tensors= 'pt')
13
14logits, = model(input_ids)
15logits = logits.squeeze(0)
16
17prob = nn.functional.softmax(logits, dim=0)
18
19# 0 Negative, 1 Neutral, 2 Positive
20print(prob.argmax().tolist())