Views
No views yet
1from transformers import AutoModelForSequenceClassification
2from transformers import AutoTokenizer
3import numpy as np
4import pandas as pd
5from scipy.special import softmax
6
7MODEL = 'Manauu17/enhanced_roberta_sentiments_es'
8
9tokenizer = AutoTokenizer.from_pretrained(MODEL)
10
11# PyTorch
12model = AutoModelForSequenceClassification.from_pretrained(MODEL)
13
14text = ['@usuario siempre es bueno la opinión de un playo',
15'Bendito año el que me espera']
16
17encoded_input = tokenizer(text, return_tensors='pt', padding=True, truncation=True)
18output = model(**encoded_input)
19scores = output[0].detach().numpy()
20
21labels_dict = model.config.id2label
22
23# Results
24def get_scores(model_output, labels_dict):
25 scores = softmax(model_output)
26 frame = pd.DataFrame(scores, columns=model.config.id2label.values())
27 frame.style.highlight_max(axis=1,color="green")
28 return frame
29
30
31# PyTorch
32get_scores(scores, labels_dict).style.highlight_max(axis=1, color="green")
33
34# PyTorch
get_scores(scores, labels_dict).style.highlight_max(axis=1, color="green")
Negative Neutral Positive
0 0.000607 0.004851 0.906596
1 0.079812 0.006650 0.001484