Views
No views yet
colunas, opiniao, paineldoleitor), não temas.título + texto da notícia (truncado em 256 tokens).Carreira · Ciência e Tecnologia · Cultura e Entretenimento · Economia ·
Educação · Esporte · Internacional · Opinião · Outros · Política ·
Saúde · Sociedade| Métrica | Valor |
|---|---|
| F1-macro | 0,858 |
| Accuracy | 0,918 |
Baseline de referência (TF-IDF + LinearSVC) no mesmo split: F1-macro 0,800. O ganho do BERT concentra-se nas classes raras e semanticamente ambíguas.
1import torch
2from transformers import AutoTokenizer, AutoModelForSequenceClassification
3
4mid = "wesleybritowx/bertimbau-folha-categorias"
5tok = AutoTokenizer.from_pretrained(mid)
6model = AutoModelForSequenceClassification.from_pretrained(mid)
7model.eval()
8
9texto = ("Banco Central mantém a taxa Selic. O Copom decidiu manter os juros "
10 "diante da inflação e das expectativas para o crescimento econômico.")
11
12enc = tok(texto, truncation=True, max_length=256, return_tensors="pt")
13with torch.no_grad():
14 probs = torch.softmax(model(**enc).logits[0], dim=-1)
15
16print(model.config.id2label[int(probs.argmax())]) # -> Economiafp16class_weight="balanced") — os dados são desbalanceados