Views
No views yet
neuralmind/bert-base-portuguese-cased (BERTimbau Base), desenvolvido como parte do MVP da Sprint de Machine Learning & Analytics da Pós-Graduação em Ciência de Dados e Analytics (PUC-Rio) e de uma pesquisa mais ampla sobre dinâmica mimética em redes sociais.1from transformers import pipeline
2
3clf = pipeline("text-classification", model="carlospaes120/bertimbau-base-stance")
4clf("Ele errou feio, tem que responder pelo que disse.")
5# [{'label': 'acusador', 'score': ...}]mvp/).2e-5, warmup de 10%, batch 8, weight decay 0.01, seed 42EarlyStoppingCallback (paciência 2) monitorando o F1-macro da validação; melhor época restaurada ao finalCrossEntropyLoss ponderada com class weights balanced (calculados apenas no treino), para mitigar o desbalanceamentomvp/). Ele roda de ponta a ponta no Google Colab, baixando os dados automaticamente do repositório.TRAIN_BERT_FROM_SCRATCH = False) carrega este checkpoint em vez de re-treinar: usa a pasta local se existir e, caso contrário, baixa estes pesos do Hugging Face Hub. Assim a avaliação no conjunto de teste roda em segundos, sem GPU. Para reproduzir o treino do zero a partir de neuralmind/bert-base-portuguese-cased, basta definir a flag como True.| Classe | Precisão | Revocação | F1 | Suporte |
|---|---|---|---|---|
| acusador | 0,846 | 0,802 | 0,824 | 96 |
| defensor | 0,452 | 0,560 | 0,500 | 25 |
| neutro | 0,686 | 0,667 | 0,676 | 36 |
| Acurácia | 0,732 | 157 | ||
| F1-macro | 0,667 | 157 |
defensor é minoritária (16%) e a mais difícil; com apenas 25 exemplos no teste, seu F1 é volátil.