Views
No views yet
Assaoka/Tucano2-qwen-0.5B-BrighterAssaoka/Tucano2-qwen-0.5B-FinBERTAssaoka/Tucano2-qwen-0.5B-PhrasebankAssaoka/Tucano2-qwen-0.5B-GoEmotionsPolygl0t/Tucano2-qwen-0.5B-Instruct sem fine-tuning.| Dataset / Tarefa | Métrica | Valor | Baseline |
|---|---|---|---|
| RELI-SA | Macro F1 Micro F1 Accuracy Hamming Loss | 69.75% 80.41% 80.41% 0.1959 | 30.66% 37.07% 37.07% 0.6293 |
| BRIGHTER | Macro F1 Micro F1 Accuracy Hamming Loss | 37.72% 52.88% 37.98% 0.1479 | 33.47% 38.07% 24.66% 0.2731 |
| FINBERT-PT-BR | Macro F1 Micro F1 Accuracy Hamming Loss | 22.45% 31.68% 31.68% 0.6832 | 54.77% 66.34% 66.34% 0.3366 |
| FINANCIAL-PHRASEBANK | Macro F1 Micro F1 Accuracy Hamming Loss | 30.73% 59.96% 59.96% 0.4004 | 38.13% 39.32% 39.32% 0.6068 |
| GO-EMOTIONS | Macro F1 Micro F1 Accuracy Hamming Loss | 19.73% 36.39% 33.34% 0.0496 | 7.59% 10.31% 6.08% 0.0720 |
1from transformers import AutoModelForCausalLM, AutoTokenizer
2
3model_id = "Assaoka/Tucano2-qwen-0.5b-Merge-ReLiSA"
4tokenizer = AutoTokenizer.from_pretrained(model_id)
5model = AutoModelForCausalLM.from_pretrained(model_id, device_map="auto")
6
7messages = [
8 {"role": "system", "content": "Você é um classificador de sentimentos de resenhas de livros em português. Sua tarefa é analisar o texto fornecido pelo usuário e retornar um JSON válido no seguinte formato: {"sentimento": "positivo/negativo/neutro/misto"}. Responda APENAS com o JSON válido."},
9 {"role": "user", "content": "Resenha: Este livro é maravilhoso, a escrita é super fluida e envolvente, mas o final deixou a desejar."}
10]
11
12prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
13inputs = tokenizer(prompt, return_tensors="pt").to("cuda")
14outputs = model.generate(**inputs, max_new_tokens=100)
15print(tokenizer.decode(outputs[0], skip_special_tokens=True))
16# Resposta esperada: {"sentimento": "misto"}