Instructions to use samiulhaq/iwslt-bt-en-ur with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Fairseq
How to use samiulhaq/iwslt-bt-en-ur with Fairseq:
from fairseq.checkpoint_utils import load_model_ensemble_and_task_from_hf_hub models, cfg, task = load_model_ensemble_and_task_from_hf_hub( "samiulhaq/iwslt-bt-en-ur" ) - Notebooks
- Google Colab
- Kaggle
English to Urdu Translation
English to Urdu translation model is a Transformer model trained on IWSLT back-translated data using Faireq. This model is produced during the experimentation related to building Context-Aware NMT models for low-resourced languages such as Urdu, Hindi, Sindhi, Pashtu and Punjabi. This particular model does not contains any contextual information and it is baseline sentence-level transformer model. The evaluation is done on WMT2017 standard test set.
source group: English
target group: Urdu
model: transformer
Contextual
Test Set: WMT2017
pre-processing: Moses + Indic Tokenizer
Dataset + Libray Details: DLNMT
Benchmarks
| testset | BLEU |
|---|---|
| Wmt2017 | 57.95 |
How to use model?
- This model can be accessed via git clone:
git clone https://huggingface.co/samiulhaq/iwslt-bt-en-ur - You can use Fairseq library to access the model for translations:
from fairseq.models.transformer import TransformerModel
Load the model
model = TransformerModel.from_pretrained('path/to/model')
Set the model to evaluation mode
model.eval()
Perform inference
input_text = 'Hello, how are you?'
output_text = model.translate(input_text)
print(output_text)