This repository contains a Transformer-based AI model fine-tuned for English to Spanish text translation. The model has been trained, quantized (FP16), and tested for quality and scoring. It delivers high-accuracy translations and is suitable for real-world use cases such as educational tools, real-time communication, and travel assistants.
1from datasets import load_dataset
2
3dataset = load_dataset("OscarNav/spa-eng", lang1="en", lang2="es")
-
Pretrained Base Model: Helsinki-NLP/opus-mt-en-es
-
Tokenizer: AutoTokenizer from Hugging Face Transformers
-
Training Environment: Kaggle Notebook with CUDA GPU
-
Batch Size: 16
-
Epochs: 3–5 (based on early stopping)
-
Optimizer: AdamW
-
Loss Function: CrossEntropyLoss
Quantized the model for reduced memory usage and faster inference without compromising translation quality.
1model = model.half()
2model.save_pretrained("quantized_model_fp16")
-
Evaluation Metric: sacrebleu on validation set
-
Inference Accuracy: Verified using real-world sample sentences