HuggingFace镜像/muril-base-cased
模型介绍文件和版本分析
下载使用量0

MuRIL:印度语言的多语言表示

MuRIL 是一款 BERT 模型,针对 17 种印度语言及其音译文本进行了预训练。我们已在此代码库中发布了预训练模型(保留了 MLM 层,可进行掩码词预测)。我们还在 TFHub 上发布了编码器,并附带一个额外的预处理模块,该模块可将原始文本处理为编码器所需的输入格式。有关 MuRIL 的更多详细信息,请参阅此 论文。

概述

本模型采用 BERT base 架构 [1],使用 17 种 [6] 印度语言的 Wikipedia [2]、Common Crawl [3]、PMINDIA [4] 和 Dakshina [5] 语料库从头开始预训练。

我们采用与多语言 BERT 类似的训练范式,但做了一些修改,具体如下:

  • 我们在训练中还纳入了翻译和音译的文本段对。
  • 我们将上采样的指数值设为 0.3 而非 0.7,这被证明可以提升低资源语言的性能。[7]

更多详情请参见训练部分。

训练

MuRIL 模型在单语文本段和并行文本段上进行预训练,具体如下:

  • 单语数据:我们利用了 17 种印度语言的 Wikipedia 和 Common Crawl 公开语料库。
  • 并行数据:我们有两种类型的并行数据:
    • 翻译数据:我们使用 Google NMT 管道对上述单语语料库进行翻译。我们将翻译后的文本段对作为输入。我们还利用了公开可用的 PMINDIA 语料库。
    • 音译数据:我们使用 IndicTrans [8] 库对 Wikipedia 文本进行音译。我们将音译后的文本段对作为输入。我们还利用了公开可用的 Dakshina 数据集。

我们使用 0.3 的指数值来计算低资源语言上采样的重复倍数,并相应地设置重复因子。请注意,我们将音译对仅限于 Wikipedia。

该模型通过自监督的掩码语言建模任务进行训练。我们采用全词掩码,最多进行 80 次预测。模型训练了 1000K 步,批处理大小为 4096,最大序列长度为 512。

可训练参数

模块中的所有参数均可训练,建议对所有参数进行微调。

用途与局限性

该模型旨在用于多种印度语言的下游自然语言处理任务。此模型同样在音译数据上进行了训练,这是印度语境中常见的现象。除预训练时使用的17种印度语言外,预计该模型在其他语言上的表现不佳。

评估

我们提供了该模型在一系列下游任务上的微调结果。
这些任务选自XTREME基准,评估在印度语言测试集上进行。
我们还对测试集进行了音译,并在音译后的测试集上进行了评估。
我们使用与[9]相同的微调设置,但在TyDiQA任务中,我们使用了额外的SQuAD v1.1英文训练数据,与[10]类似。
对于Tatoeba任务,我们不微调模型,而是使用最后一层的pooled_output作为句子嵌入。
所有结果均在零样本设置下计算,其中英语作为高资源训练集语言。

  • 以下是XTREME基准数据集上的结果(以%为单位)

    PANX(F1值)mltateenbnhimrur平均值
    mBERT54.7751.2450.1684.4068.5965.1358.4431.3658.01
    MuRIL75.7471.8664.9984.4385.9778.0974.6385.0777.60

    UDPOS(F1值)enhimrtateur平均值
    mBERT95.3566.0971.2759.5876.9857.8571.19
    MuRIL95.5564.4782.9562.5785.6358.9375.02

    XNLI(准确率)enhiur平均值
    mBERT81.7260.5258.2066.81
    MuRIL83.8570.6667.7074.07

    Tatoeba(准确率)mltatebnhimrur平均值
    mBERT20.2312.3814.9612.8027.8018.0022.7018.41
    MuRIL26.3536.8117.5220.2031.5026.6017.1025.15

    XQUAD(F1值/EM值)enhi平均值
    mBERT83.85/72.8658.46/43.5371.15/58.19
    MuRIL84.31/72.9473.93/58.3279.12/65.63

    MLQA(F1值/EM值)enhi平均值
    mBERT80.39/67.3050.28/35.1865.34/51.24
    MuRIL80.28/67.3767.34/50.2273.81/58.80

    TyDiQA(F1值/EM值)enbnte平均值
    mBERT75.21/65.0060.62/45.1353.55/44.5463.13/51.66
    MuRIL74.10/64.5578.03/66.3773.95/46.9475.36/59.28
  • 以下是上述测试集音译版本的结果。

    PANX(F1值)ml_trta_trte_trbn_trhi_trmr_trur_tr平均值
    mBERT7.531.048.2441.7725.468.347.3014.24
    MuRIL63.397.0053.6272.9469.7568.7768.4157.70

    UDPOS(F1值)hi_trmr_trta_trte_trur_tr平均值
    mBERT25.0033.6724.0236.2122.0728.20
    MuRIL63.0967.1958.4065.3056.4962.09

    XNLI(准确率)hi_trur_tr平均值
    mBERT39.638.8639.23
    MuRIL68.2461.1664.70

    Tatoeba(准确率)ml_trta_trte_trbn_trhi_trmr_trur_tr平均值
    mBERT2.181.955.131.803.002.402.302.68
    MuRIL10.3311.0711.548.1014.907.2013.7010.98

参考文献

[1]: Jacob Devlin, Ming-Wei Chang, Kenton Lee, Kristina Toutanova. BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding. arXiv 预印本 arXiv:1810.04805, 2018.

[2]: 维基百科

[3]: Common Crawl

[4]: PMINDIA

[5]: Dakshina

[6]: 阿萨姆语 (as)、孟加拉语 (bn)、英语 (en)、古吉拉特语 (gu)、印地语 (hi)、卡纳达语 (kn)、克什米尔语 (ks)、马拉雅拉姆语 (ml)、马拉地语 (mr)、尼泊尔语 (ne)、奥里亚语 (or)、旁遮普语 (pa)、梵语 (sa)、信德语 (sd)、泰米尔语 (ta)、泰卢固语 (te) 和乌尔都语 (ur)。

[7]: Conneau, Alexis, et al. Unsupervised cross-lingual representation learning at scale. arXiv 预印本 arXiv:1911.02116 (2019).

[8]: IndicTrans

[9]: Hu, J., Ruder, S., Siddhant, A., Neubig, G., Firat, O., & Johnson, M. (2020). Xtreme: A massively multilingual multi-task benchmark for evaluating cross-lingual generalization. arXiv 预印本 arXiv:2003.11080.

[10]: Fang, Y., Wang, S., Gan, Z., Sun, S., & Liu, J. (2020). FILTER: An Enhanced Fusion Method for Cross-lingual Language Understanding. arXiv 预印本 arXiv:2009.05166.

引用

如果您发现 MuRIL 在您的应用中有用,请引用以下论文:

@misc{khanuja2021muril,
      title={MuRIL: Multilingual Representations for Indian Languages},
      author={Simran Khanuja and Diksha Bansal and Sarvesh Mehtani and Savya Khosla and Atreyee Dey and Balaji Gopalan and Dilip Kumar Margam and Pooja Aggarwal and Rajiv Teja Nagipogu and Shachi Dave and Shruti Gupta and Subhash Chandra Bose Gali and Vish Subramanian and Partha Talukdar},
      year={2021},
      eprint={2103.10730},
      archivePrefix={arXiv},
      primaryClass={cs.CL}
}

联系方式

如有任何疑问或反馈,请发送邮件至 muril-contact@google.com。