CoolFace
Modelpublic

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

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

opus-mt-tc-bible-big-itc-deuengfraporspa

Table of Contents

Model Details

Neural machine translation model for translating from Italic languages (itc) to unknown (deu+eng+fra+por+spa).

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:

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. >>deu<<

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 = [
    ">>deu<< Replace this with text in an accepted source language.",
    ">>spa<< This is the second sentence."
]

model_name = "pytorch-models/opus-mt-tc-bible-big-itc-deu_eng_fra_por_spa"
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-itc-deu_eng_fra_por_spa")
print(pipe(">>deu<< Replace this with text in an accepted source language."))

Training

Evaluation

langpairtestsetchr-FBLEU#sent#words
cat-deutatoeba-test-v2021-08-070.6685647.97235676
cat-engtatoeba-test-v2021-08-070.7231357.9163112627
cat-fratatoeba-test-v2021-08-070.7156553.87005664
cat-portatoeba-test-v2021-08-070.7579758.77476119
cat-spatatoeba-test-v2021-08-070.8761077.7153412094
fra-deutatoeba-test-v2021-08-070.6863850.012418100545
fra-engtatoeba-test-v2021-08-070.7266458.012681101754
fra-fratatoeba-test-v2021-08-070.6209340.610007757
fra-portatoeba-test-v2021-08-070.7076452.01051877650
fra-spatatoeba-test-v2021-08-070.7222955.01029478406
glg-engtatoeba-test-v2021-08-070.7055255.710158421
glg-portatoeba-test-v2021-08-070.7706762.14333105
glg-spatatoeba-test-v2021-08-070.8279572.1212117443
ita-deutatoeba-test-v2021-08-070.6832549.41009479762
ita-engtatoeba-test-v2021-08-070.8117670.517320119214
ita-fratatoeba-test-v2021-08-070.7829964.41009166377
ita-portatoeba-test-v2021-08-070.7416955.6306625668
ita-spatatoeba-test-v2021-08-070.7767363.0500034937
lad_Latn-engtatoeba-test-v2021-08-070.5424736.76723665
lad_Latn-spatatoeba-test-v2021-08-070.5979040.42391239
lat-deutatoeba-test-v2021-08-070.4254824.8201613326
lat-engtatoeba-test-v2021-08-070.4238524.310298100152
lat-spatatoeba-test-v2021-08-070.4582125.2312934036
oci-engtatoeba-test-v2021-08-070.4092122.48415299
oci-fratatoeba-test-v2021-08-070.4904428.48066302
pcd-fratatoeba-test-v2021-08-070.4150015.02661677
pms-engtatoeba-test-v2021-08-070.3930820.82692059
por-deutatoeba-test-v2021-08-070.6837948.81000081246
por-engtatoeba-test-v2021-08-070.7708964.213222105351
por-fratatoeba-test-v2021-08-070.7536458.71051880459
por-portatoeba-test-v2021-08-070.7139650.3250019220
por-spatatoeba-test-v2021-08-070.7968465.21094787335
ron-deutatoeba-test-v2021-08-070.6821750.311417893
ron-engtatoeba-test-v2021-08-070.7305959.0550840717
ron-fratatoeba-test-v2021-08-070.7072454.1192513347
ron-portatoeba-test-v2021-08-070.7308553.36814593
ron-spatatoeba-test-v2021-08-070.7381357.6195912679
spa-deutatoeba-test-v2021-08-070.6812449.31052186430
spa-engtatoeba-test-v2021-08-070.7497761.016583138123
spa-fratatoeba-test-v2021-08-070.7339256.61029483501
spa-portatoeba-test-v2021-08-070.7728061.11094787610
spa-spatatoeba-test-v2021-08-070.6811150.9250021469
ast-deuflores101-devtest0.5324324.2101225094
ast-engflores101-devtest0.6123536.0101224721
ast-fraflores101-devtest0.5668731.2101228343
ast-porflores101-devtest0.5703330.6101226519
ast-spaflores101-devtest0.4963721.2101229199
cat-fraflores101-devtest0.6327138.4101228343
fra-deuflores101-devtest0.5843328.9101225094
fra-engflores101-devtest0.6782643.3101224721
glg-deuflores101-devtest0.5689727.1101225094
glg-spaflores101-devtest0.5318324.2101229199
ita-porflores101-devtest0.5796128.4101226519
kea-deuflores101-devtest0.4810518.3101225094
kea-engflores101-devtest0.6036235.0101224721
kea-porflores101-devtest0.5780829.0101226519
kea-spaflores101-devtest0.4664817.6101229199
oci-deuflores101-devtest0.5739128.0101225094
oci-engflores101-devtest0.7235149.4101224721
por-engflores101-devtest0.7072447.4101224721
por-fraflores101-devtest0.6410339.2101228343
por-spaflores101-devtest0.5326825.0101229199
ron-deuflores101-devtest0.5798028.1101225094
ron-engflores101-devtest0.6758341.6101224721
ron-spaflores101-devtest0.5308224.3101229199
spa-fraflores101-devtest0.5703927.1101228343
spa-porflores101-devtest0.5560725.0101226519
ast-deuflores200-devtest0.5377624.8101225094
ast-engflores200-devtest0.6148236.8101224721
ast-fraflores200-devtest0.5650431.3101228343
ast-porflores200-devtest0.5715831.1101226519
ast-spaflores200-devtest0.4957921.2101229199
cat-deuflores200-devtest0.5820329.2101225094
cat-engflores200-devtest0.6916544.6101224721
cat-fraflores200-devtest0.6361238.9101228343
cat-porflores200-devtest0.6291137.7101226519
cat-spaflores200-devtest0.5332024.6101229199
fra-deuflores200-devtest0.5859229.1101225094
fra-engflores200-devtest0.6806743.8101224721
fra-porflores200-devtest0.6238837.0101226519
fra-spaflores200-devtest0.5298324.4101229199
fur-deuflores200-devtest0.5196921.8101225094
fur-engflores200-devtest0.6079334.3101224721
fur-fraflores200-devtest0.5698930.0101228343
fur-porflores200-devtest0.5620729.3101226519
fur-spaflores200-devtest0.4843620.0101229199
glg-deuflores200-devtest0.5736927.7101225094
glg-engflores200-devtest0.6635840.0101224721
glg-fraflores200-devtest0.6248736.5101228343
glg-porflores200-devtest0.6026732.7101226519
glg-spaflores200-devtest0.5322724.3101229199
hat-deuflores200-devtest0.4991619.1101225094
hat-engflores200-devtest0.5965632.5101224721
hat-fraflores200-devtest0.6157435.4101228343
hat-porflores200-devtest0.5519527.7101226519
hat-spaflores200-devtest0.4738218.4101229199
ita-deuflores200-devtest0.5577924.1101225094
ita-engflores200-devtest0.6156332.2101224721
ita-fraflores200-devtest0.6021031.2101228343
ita-porflores200-devtest0.5827928.8101226519
ita-spaflores200-devtest0.5234823.2101229199
kea-deuflores200-devtest0.4908919.3101225094
kea-engflores200-devtest0.6055335.5101224721
kea-fraflores200-devtest0.5402726.6101228343
kea-porflores200-devtest0.5769628.9101226519
kea-spaflores200-devtest0.4697418.0101229199
lij-deuflores200-devtest0.5169522.7101225094
lij-engflores200-devtest0.6234736.2101224721
lij-fraflores200-devtest0.5749831.4101228343
lij-porflores200-devtest0.5618329.4101226519
lij-spaflores200-devtest0.4803820.0101229199
lmo-deuflores200-devtest0.4551615.4101225094
lmo-engflores200-devtest0.5354025.5101224721
lmo-fraflores200-devtest0.5007622.2101228343
lmo-porflores200-devtest0.5013422.9101226519
lmo-spaflores200-devtest0.4405316.2101229199
oci-deuflores200-devtest0.5782228.7101225094
oci-engflores200-devtest0.7303050.7101224721
oci-fraflores200-devtest0.6490039.7101228343
oci-porflores200-devtest0.6331836.9101226519
oci-spaflores200-devtest0.5226922.9101229199
pap-deuflores200-devtest0.5316623.2101225094
pap-engflores200-devtest0.6854144.6101224721
pap-fraflores200-devtest0.5722430.5101228343
pap-porflores200-devtest0.5906433.2101226519
pap-spaflores200-devtest0.4960121.7101229199
por-deuflores200-devtest0.5904730.3101225094
por-engflores200-devtest0.7109648.0101224721
por-fraflores200-devtest0.6455540.1101228343
por-spaflores200-devtest0.5340025.1101229199
ron-deuflores200-devtest0.5842828.7101225094
ron-engflores200-devtest0.6771941.8101224721
ron-fraflores200-devtest0.6367837.6101228343
ron-porflores200-devtest0.6237136.1101226519
ron-spaflores200-devtest0.5315024.5101229199
scn-deuflores200-devtest0.4810219.2101225094
scn-engflores200-devtest0.5578229.6101224721
scn-fraflores200-devtest0.5277326.1101228343
scn-porflores200-devtest0.5189425.2101226519
scn-spaflores200-devtest0.4572417.9101229199
spa-deuflores200-devtest0.5345121.5101225094
spa-engflores200-devtest0.5889628.5101224721
spa-fraflores200-devtest0.5740627.6101228343
spa-porflores200-devtest0.5574925.2101226519
srd-deuflores200-devtest0.4923819.9101225094
srd-engflores200-devtest0.5939234.2101224721
srd-fraflores200-devtest0.5400327.6101228343
srd-porflores200-devtest0.5384227.9101226519
srd-spaflores200-devtest0.4600218.2101229199
vec-deuflores200-devtest0.4879519.3101225094
vec-engflores200-devtest0.5684030.7101224721
vec-fraflores200-devtest0.5416427.3101228343
vec-porflores200-devtest0.5348226.2101226519
vec-spaflores200-devtest0.4658818.4101229199
fra-deugeneraltest20220.6647642.4200637696
fra-deumulti30ktest2016_flickr0.6179732.6100012106
fra-engmulti30ktest2016_flickr0.6627147.2100012955
fra-deumulti30ktest2017_flickr0.5970129.4100010755
fra-engmulti30ktest2017_flickr0.6942250.3100011374
fra-deumulti30ktest2017_mscoco0.5550925.74615158
fra-engmulti30ktest2017_mscoco0.6779148.74615231
fra-deumulti30ktest2018_flickr0.5523724.0107113703
fra-engmulti30ktest2018_flickr0.6472243.8107114689
fra-engnewsdiscusstest20150.6138538.4150026982
fra-deunewssyscomb20090.5353023.750211271
fra-engnewssyscomb20090.5729731.350211818
fra-spanewssyscomb20090.6023334.150212503
ita-deunewssyscomb20090.5359022.450211271
ita-engnewssyscomb20090.5997634.850211818
ita-franewssyscomb20090.6123233.550212331
ita-spanewssyscomb20090.6078235.350212503
spa-deunewssyscomb20090.5285321.850211271
spa-engnewssyscomb20090.5734731.050211818
spa-franewssyscomb20090.6143634.350212331
fra-deunewstest20080.5318022.9205147447
fra-engnewstest20080.5437926.5205149380
fra-spanewstest20080.5880433.1205152586
spa-deunewstest20080.5222121.6205147447
spa-engnewstest20080.5533127.9205149380
spa-franewstest20080.5876932.0205152685
fra-deunewstest20090.5277122.5252562816
fra-engnewstest20090.5667930.2252565399
fra-spanewstest20090.5892132.1252568111
ita-deunewstest20090.5302222.8252562816
ita-engnewstest20090.5930933.8252565399
ita-franewstest20090.5930932.0252569263
ita-spanewstest20090.5976033.5252568111
spa-deunewstest20090.5282222.3252562816
spa-engnewstest20090.5698930.4252565399
spa-franewstest20090.5915032.2252569263
fra-deunewstest20100.5376524.0248961503
fra-engnewstest20100.5925132.6248961711
fra-spanewstest20100.6248037.6248965480
spa-deunewstest20100.5516126.0248961503
spa-engnewstest20100.6156236.3248961711
spa-franewstest20100.6202135.7248966022
fra-deunewstest20110.5302523.1300372981
fra-engnewstest20110.5963632.9300374681
fra-spanewstest20110.6320339.9300379476
spa-deunewstest20110.5293423.3300372981
spa-engnewstest20110.5960633.8300374681
spa-franewstest20110.6107934.9300380626
fra-deunewstest20120.5295724.0300372886
fra-engnewstest20120.5935233.6300372812
fra-spanewstest20120.6264139.2300379006
spa-deunewstest20120.5351924.6300372886
spa-engnewstest20120.6228437.4300372812
spa-franewstest20120.6107633.8300378011
fra-deunewstest20130.5416725.4300063737
fra-engnewstest20130.5923634.0300064505
fra-spanewstest20130.5934734.9300070528
spa-deunewstest20130.5513026.3300063737
spa-engnewstest20130.6068134.6300064505
spa-franewstest20130.5981633.2300070037
fra-engnewstest20140.6349937.9300370708
ron-engnewstest20160.6399639.5199947562
fra-deunewstest20190.6046828.6170136446
fra-deunewstest20200.6140128.8161930265
fra-deunewstest20210.6595039.5102626077
cat-deuntrex1280.5409624.0199748761
cat-engntrex1280.6351636.5199747673
cat-frantrex1280.5638528.1199753481
cat-porntrex1280.5624628.7199751631
cat-spantrex1280.6131135.8199754107
fra-deuntrex1280.5305923.4199748761
fra-engntrex1280.6128534.7199747673
fra-porntrex1280.5407525.8199751631
fra-spantrex1280.5686330.6199754107
glg-deuntrex1280.5372423.6199748761
glg-engntrex1280.6448138.7199747673
glg-frantrex1280.5585627.8199753481
glg-porntrex1280.5632228.7199751631
glg-spantrex1280.6179436.8199754107
ita-deuntrex1280.5467825.0199748761
ita-engntrex1280.6463639.2199747673
ita-frantrex1280.5742830.0199753481
ita-porntrex1280.5685829.7199751631
ita-spantrex1280.5888633.0199754107
por-deuntrex1280.5483324.6199748761
por-engntrex1280.6522339.7199747673
por-frantrex1280.5679328.9199753481
por-spantrex1280.5921833.8199754107
ron-deuntrex1280.5324922.4199748761
ron-engntrex1280.6180733.8199747673
ron-frantrex1280.5557526.4199753481
ron-porntrex1280.5508627.2199751631
ron-spantrex1280.5778731.9199754107
spa-deuntrex1280.5430923.8199748761
spa-engntrex1280.6441637.4199747673
spa-frantrex1280.5732029.4199753481
spa-porntrex1280.5675129.0199751631
fra-engtico19-test0.6236439.7210056323
fra-portico19-test0.5856334.2210062729
fra-spatico19-test0.5955636.5210066563
por-engtico19-test0.7442051.8210056315
por-fratico19-test0.6008134.5210064661
por-spatico19-test0.6815644.8210066563
spa-engtico19-test0.7345450.3210056315
spa-fratico19-test0.6044134.9210064661
spa-portico19-test0.6774942.7210062729

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 11:57:19 EEST 2024
  • —port machine: LM0-400-22516.local