Views
No views yet
torch) do BERTimbau. A escolha priorizou o custo de
produção, não só a métrica.título + texto (o texto é opcional; sem ele a qualidade cai).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,800 |
| Accuracy | 0,888 |
O BERTimbau fine-tunado no mesmo split atinge F1-macro 0,858 — porém é ~300× mais lento e ~20× mais pesado em dependências.
1import joblib
2from huggingface_hub import hf_hub_download
3
4caminho = hf_hub_download("wesleybritowx/svc-folha-categorias", "model.joblib")
5modelo = joblib.load(caminho)
6
7print(modelo.predict(["Banco Central mantém a taxa Selic e o mercado reage"]))
8# -> ['Economia']⚠️ Requer scikit-learn 1.7.1 — o pickle é sensível à versão.
TfidfVectorizer(ngram_range=(1, 2), min_df=5, stop_words=<PT + domínio>)LinearSVC(class_weight="balanced") — compensa o desbalanceamentotfidf × coeficiente) — a API expõe isso no parâmetro explicar.