CoolFace
Modelpublic

Helsinki-NLP/opus-mt-tc-bible-big-deu_eng_fra_por_spa-gmw

sourceHugging Faceapache-2.0updated 2y agoView on Hugging Face
0likes123downloads
Model Card

opus-mt-tc-bible-big-deuengfraporspa-gmw

Table of Contents

Model Details

Neural machine translation model for translating from unknown (deu+eng+fra+por+spa) to West Germanic languages (gmw).

This model is part of the OPUS-MT project, an effort to make neural machine translation models widely available and accessible for many languages in the world. All models are originally trained using the amazing framework of Marian NMT, an efficient NMT implementation written in pure C++. The models have been converted to pyTorch using the transformers library by huggingface. Training data is taken from OPUS and training pipelines use the procedures of OPUS-MT-train. Model Description:

  • —Developed by: Language Technology Research Group at the University of Helsinki
  • —Model Type: Translation (transformer-big)
  • —Release: 2024-05-30
  • —License: Apache-2.0
  • —Language(s):
  • —Source Language(s): deu eng fra por spa
  • —Target Language(s): afr ang bar bis bzj deu djk drt eng enm frr fry gos gsw hrx hwc icr jam kri ksh lim ltz nds nld ofs pcm pdc pfl pih pis rop sco srm srn stq swg tcs tpi vls wae yid zea
  • —Valid Target Language Labels: >>act<< >>afr<< >>afs<< >>aig<< >>ang<< >>angLatn<< >>bah<< >>bar<< >>bis<< >>bjs<< >>brc<< >>bzj<< >>bzk<< >>cim<< >>dcr<< >>deu<< >>djk<< >>djkLatn<< >>drt<< >>drtLatn<< >>dum<< >>eng<< >>enm<< >>enmLatn<< >>fpe<< >>frk<< >>frr<< >>fry<< >>gcl<< >>gct<< >>geh<< >>gmh<< >>gml<< >>goh<< >>gos<< >>gpe<< >>gsw<< >>gul<< >>gyn<< >>hrx<< >>hrxLatn<< >>hwc<< >>icr<< >>jam<< >>jvd<< >>kri<< >>ksh<< >>kww<< >>lim<< >>lng<< >>ltz<< >>mhn<< >>nds<< >>nld<< >>odt<< >>ofs<< >>ofsLatn<< >>oor<< >>osx<< >>pcm<< >>pdc<< >>pdt<< >>pey<< >>pfl<< >>pih<< >>pih_Latn<< >>pis<< >>rop<< >>sco<< >>sdz<< >>skw<< >>sli<< >>srm<< >>srn<< >>stl<< >>stq<< >>svc<< >>swg<< >>sxu<< >>tch<< >>tcs<< >>tgh<< >>tpi<< >>trf<< >>twd<< >>uln<< >>vel<< >>vic<< >>vls<< >>vmf<< >>wae<< >>wep<< >>wes<< >>wym<< >>xxx<< >>yec<< >>yid<< >>zea<<
  • —Original Model: opusTCv20230926max50+bt+jhubc_transformer-big_2024-05-30.zip
  • —Resources for more information:
  • —OPUS-MT dashboard
  • —OPUS-MT-train GitHub Repo
  • —More information about MarianNMT models in the transformers library
  • —Tatoeba Translation Challenge
  • —HPLT bilingual data v1 (as part of the Tatoeba Translation Challenge dataset)
  • —A massively parallel Bible corpus

This is a multilingual translation model with multiple target languages. A sentence initial language token is required in the form of >>id<< (id = valid target language ID), e.g. >>afr<<

Uses

This model can be used for translation and text-to-text generation.

Risks, Limitations and Biases

CONTENT WARNING: Readers should be aware that the model is trained on various public data sets that may contain content that is disturbing, offensive, and can propagate historical and current stereotypes.

Significant research has explored bias and fairness issues with language models (see, e.g., Sheng et al. (2021) and Bender et al. (2021)).

How to Get Started With the Model

A short example code:

python
from transformers import MarianMTModel, MarianTokenizer

src_text = [
    ">>afr<< Replace this with text in an accepted source language.",
    ">>zea<< This is the second sentence."
]

model_name = "pytorch-models/opus-mt-tc-bible-big-deu_eng_fra_por_spa-gmw"
tokenizer = MarianTokenizer.from_pretrained(model_name)
model = MarianMTModel.from_pretrained(model_name)
translated = model.generate(**tokenizer(src_text, return_tensors="pt", padding=True))

for t in translated:
    print( tokenizer.decode(t, skip_special_tokens=True) )

You can also use OPUS-MT models with the transformers pipelines, for example:

python
from transformers import pipeline
pipe = pipeline("translation", model="Helsinki-NLP/opus-mt-tc-bible-big-deu_eng_fra_por_spa-gmw")
print(pipe(">>afr<< Replace this with text in an accepted source language."))

Training

Evaluation

langpairtestsetchr-FBLEU#sent#words
deu-afrtatoeba-test-v2021-08-070.7203956.715839507
deu-deutatoeba-test-v2021-08-070.5954533.7250020806
deu-engtatoeba-test-v2021-08-070.6601548.617565149462
deu-ltztatoeba-test-v2021-08-070.5376034.23472206
deu-ndstatoeba-test-v2021-08-070.4453420.1999976137
deu-nldtatoeba-test-v2021-08-070.7127654.41021875235
eng-afrtatoeba-test-v2021-08-070.7208756.6137410317
eng-deutatoeba-test-v2021-08-070.6297141.417565151568
eng-engtatoeba-test-v2021-08-070.8030658.012062115106
eng-frytatoeba-test-v2021-08-070.4032413.82201600
eng-ltztatoeba-test-v2021-08-070.6442345.82931828
eng-ndstatoeba-test-v2021-08-070.4644622.2250018264
eng-nldtatoeba-test-v2021-08-070.7119054.51269691796
fra-deutatoeba-test-v2021-08-070.6899150.312418100545
fra-engtatoeba-test-v2021-08-070.7256458.012681101754
fra-nldtatoeba-test-v2021-08-070.6707848.71154882164
por-deutatoeba-test-v2021-08-070.6843748.71000081246
por-engtatoeba-test-v2021-08-070.7708164.313222105351
por-ndstatoeba-test-v2021-08-070.4586420.72071292
por-nldtatoeba-test-v2021-08-070.6986552.8250017816
spa-afrtatoeba-test-v2021-08-070.7714863.34483044
spa-deutatoeba-test-v2021-08-070.6803749.11052186430
spa-engtatoeba-test-v2021-08-070.7457560.216583138123
spa-ndstatoeba-test-v2021-08-070.4315418.59235941
spa-nldtatoeba-test-v2021-08-070.6898851.11011379162
deu-afrflores101-devtest0.5728726.0101225740
deu-engflores101-devtest0.6666040.9101224721
deu-nldflores101-devtest0.5542323.6101225467
eng-afrflores101-devtest0.6779340.0101225740
eng-deuflores101-devtest0.6429537.2101225094
eng-nldflores101-devtest0.5769026.2101225467
fra-ltzflores101-devtest0.4943017.3101225087
fra-nldflores101-devtest0.5431822.2101225467
por-deuflores101-devtest0.5885129.8101225094
por-nldflores101-devtest0.5457122.6101225467
spa-nldflores101-devtest0.5096817.5101225467
deu-afrflores200-devtest0.5772526.2101225740
deu-engflores200-devtest0.6704341.5101224721
deu-ltzflores200-devtest0.5462621.6101225087
deu-nldflores200-devtest0.5567924.0101225467
eng-afrflores200-devtest0.6811540.2101225740
eng-deuflores200-devtest0.6456137.4101225094
eng-ltzflores200-devtest0.5493222.0101225087
eng-nldflores200-devtest0.5812426.8101225467
eng-tpiflores200-devtest0.4033815.9101235240
fra-afrflores200-devtest0.5732026.4101225740
fra-deuflores200-devtest0.5897429.5101225094
fra-engflores200-devtest0.6810643.7101224721
fra-ltzflores200-devtest0.4961817.8101225087
fra-nldflores200-devtest0.5462322.5101225467
por-afrflores200-devtest0.5840827.6101225740
por-deuflores200-devtest0.5912130.4101225094
por-engflores200-devtest0.7141848.3101224721
por-nldflores200-devtest0.5482822.9101225467
spa-afrflores200-devtest0.5151417.8101225740
spa-deuflores200-devtest0.5360321.4101225094
spa-engflores200-devtest0.5860428.2101224721
spa-nldflores200-devtest0.5124417.9101225467
deu-enggeneraltest20220.5577730.6198437634
eng-deugeneraltest20220.6079233.0203738914
fra-deugeneraltest20220.6703944.5200637696
deu-engmulti30ktest2016_flickr0.6098140.1100012955
eng-deumulti30ktest2016_flickr0.6415334.9100012106
fra-deumulti30ktest2016_flickr0.6178132.1100012106
fra-engmulti30ktest2016_flickr0.6670347.9100012955
deu-engmulti30ktest2017_flickr0.6362441.0100011374
eng-deumulti30ktest2017_flickr0.6342334.6100010755
fra-deumulti30ktest2017_flickr0.6008429.7100010755
fra-engmulti30ktest2017_flickr0.6925450.4100011374
deu-engmulti30ktest2017_mscoco0.5579032.54615231
eng-deumulti30ktest2017_mscoco0.5749128.64615158
fra-deumulti30ktest2017_mscoco0.5610826.44615158
fra-engmulti30ktest2017_mscoco0.6821249.14615231
deu-engmulti30ktest2018_flickr0.5932236.6107114689
eng-deumulti30ktest2018_flickr0.5985830.0107113703
fra-deumulti30ktest2018_flickr0.5566724.7107113703
fra-engmulti30ktest2018_flickr0.6470243.4107114689
fra-engnewsdiscusstest20150.6139938.5150026982
deu-engnewssyscomb20090.5518028.850211818
eng-deunewssyscomb20090.5367622.950211271
fra-deunewssyscomb20090.5373323.950211271
fra-engnewssyscomb20090.5721931.150211818
spa-deunewssyscomb20090.5305622.050211271
spa-engnewssyscomb20090.5722530.850211818
deu-engnewstest20080.5450626.9205149380
eng-deunewstest20080.5307723.1205147447
fra-deunewstest20080.5320422.9205147447
fra-engnewstest20080.5432026.4205149380
spa-deunewstest20080.5206621.6205147447
spa-engnewstest20080.5530527.9205149380
deu-engnewstest20090.5377326.2252565399
eng-deunewstest20090.5321722.3252562816
fra-deunewstest20090.5299522.9252562816
fra-engnewstest20090.5666330.0252565399
spa-deunewstest20090.5258622.1252562816
spa-engnewstest20090.5675629.9252565399
deu-engnewstest20100.5836530.4248961711
eng-deunewstest20100.5491725.7248961503
fra-deunewstest20100.5390424.3248961503
fra-engnewstest20100.5924132.4248961711
spa-deunewstest20100.5537826.2248961503
spa-engnewstest20100.6131635.8248961711
deu-engnewstest20110.5490726.1300374681
eng-deunewstest20110.5287323.0300372981
fra-deunewstest20110.5297723.0300372981
fra-engnewstest20110.5956532.8300374681
spa-deunewstest20110.5309523.4300372981
spa-engnewstest20110.5951333.3300374681
deu-engnewstest20120.5623028.1300372812
eng-deunewstest20120.5287123.7300372886
fra-deunewstest20120.5303524.1300372886
fra-engnewstest20120.5913733.0300372812
spa-deunewstest20120.5343824.3300372886
spa-engnewstest20120.6205837.0300372812
deu-engnewstest20130.5794031.5300064505
eng-deunewstest20130.5571827.5300063737
fra-deunewstest20130.5440825.6300063737
fra-engnewstest20130.5915133.9300064505
spa-deunewstest20130.5521526.2300063737
spa-engnewstest20130.6046534.4300064505
deu-engnewstest20140.5972333.1300367337
eng-deunewstest20140.5912728.5300362688
fra-engnewstest20140.6341138.0300370708
deu-engnewstest20150.5979933.7216946443
eng-deunewstest20150.5997732.0216944260
deu-engnewstest20160.6503940.4299964119
eng-deunewstest20160.6414437.9299962669
deu-engnewstest20170.6092135.3300464399
eng-deunewstest20170.5911430.4300461287
deu-engnewstest20180.6668042.6299867012
eng-deunewstest20180.6942845.8299864276
deu-engnewstest20190.6348239.1200039227
eng-deunewstest20190.6643042.0199748746
fra-deunewstest20190.6099329.4170136446
deu-engnewstest20200.6040334.078538220
eng-deunewstest20200.6025532.3141852383
fra-deunewstest20200.6147029.2161930265
deu-engnewstest20210.5973831.9100020180
eng-deunewstest20210.5639926.1100227970
fra-deunewstest20210.6615540.0102626077
deu-engnewstestALL20200.6040334.078538220
eng-deunewstestALL20200.6025532.3141852383
deu-engnewstestB20200.6052034.278537696
eng-deunewstestB20200.5922631.6141853092
deu-afrntrex1280.5710927.9199750050
deu-engntrex1280.6204334.5199747673
deu-ltzntrex1280.4764215.4199749763
deu-nldntrex1280.5677727.6199751884
eng-afrntrex1280.6861644.1199750050
eng-deuntrex1280.5874330.2199748761
eng-ltzntrex1280.5008318.0199749763
eng-nldntrex1280.6104133.8199751884
fra-afrntrex1280.5560726.5199750050
fra-deuntrex1280.5326923.6199748761
fra-engntrex1280.6105834.4199747673
fra-ltzntrex1280.4131212.0199749763
fra-nldntrex1280.5461525.2199751884
por-afrntrex1280.5829629.2199750050
por-deuntrex1280.5494424.7199748761
por-engntrex1280.6500239.6199747673
por-nldntrex1280.5638428.1199751884
spa-afrntrex1280.5777227.7199750050
spa-deuntrex1280.5456124.0199748761
spa-engntrex1280.6430537.3199747673
spa-nldntrex1280.5639727.8199751884
fra-engtico19-test0.6205939.2210056323
por-engtico19-test0.7389650.3210056315
spa-engtico19-test0.7292349.6210056315

Citation Information

bibtex
@article{tiedemann2023democratizing,
  title={Democratizing neural machine translation with {OPUS-MT}},
  author={Tiedemann, J{\"o}rg and Aulamo, Mikko and Bakshandaeva, Daria and Boggia, Michele and Gr{\"o}nroos, Stig-Arne and Nieminen, Tommi and Raganato, Alessandro and Scherrer, Yves and Vazquez, Raul and Virpioja, Sami},
  journal={Language Resources and Evaluation},
  number={58},
  pages={713--755},
  year={2023},
  publisher={Springer Nature},
  issn={1574-0218},
  doi={10.1007/s10579-023-09704-w}
}

@inproceedings{tiedemann-thottingal-2020-opus,
    title = "{OPUS}-{MT} {--} Building open translation services for the World",
    author = {Tiedemann, J{\"o}rg  and Thottingal, Santhosh},
    booktitle = "Proceedings of the 22nd Annual Conference of the European Association for Machine Translation",
    month = nov,
    year = "2020",
    address = "Lisboa, Portugal",
    publisher = "European Association for Machine Translation",
    url = "https://aclanthology.org/2020.eamt-1.61",
    pages = "479--480",
}

@inproceedings{tiedemann-2020-tatoeba,
    title = "The Tatoeba Translation Challenge {--} Realistic Data Sets for Low Resource and Multilingual {MT}",
    author = {Tiedemann, J{\"o}rg},
    booktitle = "Proceedings of the Fifth Conference on Machine Translation",
    month = nov,
    year = "2020",
    address = "Online",
    publisher = "Association for Computational Linguistics",
    url = "https://aclanthology.org/2020.wmt-1.139",
    pages = "1174--1182",
}

Acknowledgements

The work is supported by the HPLT project, funded by the European Union’s Horizon Europe research and innovation programme under grant agreement No 101070350. We are also grateful for the generous computational resources and IT infrastructure provided by CSC -- IT Center for Science, Finland, and the EuroHPC supercomputer LUMI.

Model conversion info

  • —transformers version: 4.45.1
  • —OPUS-MT git hash: 0882077
  • —port time: Tue Oct 8 10:01:07 EEST 2024
  • —port machine: LM0-400-22516.local