File size: 2,307 Bytes
afd3520 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 | ---
language:
- en
- pt
tags:
- translation
- translation-en-to-pt
- marian
- opus-mt
license: apache-2.0
datasets:
- opus_books
metrics:
- bleu
model-index:
- name: opus-mt-tc-big-en-pt-en-pt-finetuned-20260527-234733
results:
- task:
type: translation
name: Translation
dataset:
type: opus_books
name: opus_books (en-pt)
args: en-pt
metrics:
- type: bleu
value: 47.10052646392613
name: BLEU
---
# opus-mt-tc-big-en-pt-en-pt-finetuned-20260527-234733
Este modelo é uma versão refinada (fine-tuned) do modelo [Helsinki-NLP/opus-mt-tc-big-en-pt](https://huggingface.co/Helsinki-NLP/opus-mt-tc-big-en-pt) para tradução de **EN** para **PT**.
O treinamento foi realizado utilizando a infraestrutura do **NPAD (Supercomputador da UFRN)** com Slurm.
## Detalhes do Modelo
- **Tipo do Modelo:** MarianMT (Seq2Seq)
- **Idioma de Origem:** EN
- **Idioma de Destino:** PT
- **Modelo Base:** `Helsinki-NLP/opus-mt-tc-big-en-pt`
- **Dataset de Treinamento:** `opus_books (en-pt)`
## Métricas de Avaliação Finais
- **BLEU Score:** **47.10052646392613**
- **Hiperparâmetros de Treinamento:**
- Número de Épocas: `1`
- Taxa de Aprendizado: `2e-05`
## Como Usar (Inferência)
Você pode testar este modelo diretamente no Hugging Face Spaces ou usando a biblioteca `transformers` em Python:
```python
from transformers import MarianMTModel, MarianTokenizer
model_name = "tarsssss/opus-mt-tc-big-en-pt-en-pt-finetuned-20260527-234733"
tokenizer = MarianTokenizer.from_pretrained(model_name)
model = MarianMTModel.from_pretrained(model_name)
def traduzir(texto):
# Preparar inputs
inputs = tokenizer(texto, return_tensors="pt", padding=True, truncation=True)
# Gerar a tradução
translated_tokens = model.generate(**inputs)
# Decodificar os tokens gerados
resultado = tokenizer.decode(translated_tokens[0], skip_special_tokens=True)
return resultado
frase = "Welcome to the world of open-source machine learning!"
traducao = traduzir(frase)
print(f"Original: {frase}")
print(f"Tradução: {traducao}")
```
## Agradecimentos e Infraestrutura
Agradecemos ao **NPAD (Núcleo de Processamento de Alto Desempenho - UFRN)** por ceder os recursos computacionais necessários para o treinamento deste modelo.
|