![Arxiv:2103.16789V2 [Cs.CL] 4 Apr 2021](https://data.docslib.org/img/3a60ab92a6e30910dab9bd827208bcff-1.webp)
An Exploration of Data Augmentation Techniques for Improving English to Tigrinya Translation Lidia Kidane| Sachin Kumar} Yulia Tsvetkov} |African Institute for Mathematical Sciences, Kigali, Rwanda }Language Technologies Institute, Carnegie Mellon University, Pittsburgh, PA, USA [email protected], [email protected], [email protected] Abstract 2018c) has been shown to perform well under low data conditions but is challenging to develop for It has been shown that the performance of neu- ral machine translation (NMT) drops starkly in Tigrinya owing to its complex morphological struc- low-resource conditions, often requiring large ture (Keleta et al., 2016). For many low-resource amounts of auxiliary data to achieve compet- languages, this challenge has led to various propos- itive results. An effective method of generat- als for leveraging monolingual data that exist in ei- ing auxiliary data is back-translation of target ther or both source and target languages, which are language sentences. In this work, we present usually more abundant. Prior approaches include a case study of Tigrinya where we investigate self-training (Imamura and Sumita, 2018), transfer several back-translation methods to generate learning (Zoph et al., 2016) and data-augmentation synthetic source sentences. We find that in low-resource conditions, back-translation by techniques like forward translation (Zhang and pivoting through a higher-resource language Zong, 2016) and back-translation (Sennrich et al., related to the target language, proves most ef- 2016a). fective resulting in substantial improvements over baselines. Back-translation has been used in current state- of-the-art NMT systems, outperforming other ap- 1 Introduction proaches in high resource languages (Ng et al., 2019) and improving performance in low resource Tigrinya is a Semitic language spoken by around 8 conditions (Hoang et al., 2018). The approach million people in the African countries of Eritrea, involves training a target-to-source (backward) accounting for more than half of its population, model on the available parallel data and using that and Ethiopia where it is used as informal lingua model to generate synthetic translations of a large franca. However, over 60% of the internet’s con- number of monolingual sentences in the target lan- tent is in English, while Tigrinya, for example, ac- guage. The available authentic parallel data is then counts for less than 0.1% of it (W3Techs, 2020). mixed with the generated synthetic parallel data With 40% of the Tigrinya speakers being mono- without differentiating between the two (Sennrich lingual1, this essentially locks away the majority et al., 2016a) to train a final source-to-target (for- of the internet content for them. Availability of ward) model. However, in low resource scenarios, machine translation systems capable for translating arXiv:2103.16789v2 [cs.CL] 4 Apr 2021 the authentic parallel data available is not sufficient English to Tigrinya and vice-versa is an impera- to train a backward model that will generate quality tive for its speakers to be able to function in an synthetic data. increasingly-global online world. Despite recent advances in neural machine trans- In this work, we explore this setting in de- lation (Bahdanau et al., 2015; Vaswani et al., 2017), tail. Combining techniques from transfer learn- such systems are difficult to develop for many ing and back-translation, we propose several data- African languages including Tigrinya primarily due augmentation strategies to improve English-to- to the lack of large amounts of high quality paral- Tigrinya translation. In our experiments, we show lel data. Phrase-based statistical machine transla- that leveraging Amharic—a higher resource lan- tion (PBSMT) (Koehn et al., 2003; Lample et al., guage closely related to Tigrinya—for data aug- 1https://african-languages.com/ mentation, gives improvements of up to +7 BLEU tigrinya-language/ points over baselines. 2 Background and Methods one to translate TGT!REL and another to translate REL!SRC. For the former, depending on avail- We first formalize the task setup. Given a source able parallel and monolingual resources in TGT language (SRC), a target language (TGT) and a and REL, the TGT!REL model can be trained ei- typologically related language of TGT, REL, our ther in (1) a supervised manner (we refer to this goal is train a model f(·; θ) which takes a SRC setting as BT-PIVOT-SUP), or (2) in an unsuper- sentence x as input and generates its translation, vised manner (Lample et al., 2018d)(BT-PIVOT- ^y = f(x; θ). Here, θ are learnable parameters TGT UNSUP). The latter is trained with more easily of f. We are given sentence aligned SRC–TGT, available SRC–REL parallel data. To backtranslate SRC–REL, REL–TGT parallel corpora, and mono- a given TGT sentence, we first translate it to REL lingual corpora in REL and TGT. using the TGT!REL model, and then to SRC using In this work, we use transformer based encoder- the REL!SRC model. decoder models (Vaswani et al., 2017) as f, We assume that the parallel SRC–TGT corpus is 3 Experimental Setup small, which makes training f challenging (Sen- nrich and Zhang, 2019). We now describe ways Datasets We evaluate our methods with English of leveraging the available monolingual data in (EN), Tigrinya (TI) and Amharic (AN) as SRC, TGT TGT and resources in REL to generate synthetic and REL. Both TI and AM are Ge’ez-scripted SRC!TGT sentences which can be augmented with Semitic languages and have considerable morpho- the authentic SRC–TGT corpus to improve the gen- logical and lexical similarity (Feleke, 2017). The eration quality of f. EN–TI and AM–TI parallel data are taken from Opus (JW300) (Tiedemann, 2012) and consist of BT-DIRECT: TGT!SRC This is most common 300K and 36K sentence pairs respectively contain- way to create synthetic parallel data by translat- ing text from religious domain. The EN–AM data ing TGT monolingual data to SRC (Sennrich et al., consists of a total of 900K sentence pairs taken 2016a). The backward model TGT!SRC is trained from Opus (JW300) and Teferra Abate et al.(2018) using the available SRC-TGT parallel data. While (News domain). After deduplication, we created this provides a natural way to utilize monolingual dev/test sets of 2K sentences each for both language data, when the parallel data is scarce, the backward pairs (EN-TI and EN-AM) by randomly sampling model’s quality is as limited as the vanilla forward from the JW300 corpora. We use the remaining model. This results in poor quality synthetic data sentences as training set. To train unsupervised MT which is detrimental, as we show in our experi- models, we use the REL and TGT size of the parallel ments. Hoang et al.(2018) proposed an iterative corpora as the monolingual corpus. To create syn- BT to alleviate this issue, but this technique re- thetic parallel data by back-translation, we create a quires multiple rounds of retraining models in both monolingual Tigrinya corpus by crawling sentences directions which are slow and expensive. from the official website of Eritrean Ministry of In- formation2. After cleaning and deduplication, we BT-INDIRECT: REL!SRC We train a get a corpus with 100K sentences. REL!SRC model using more abundant REL-SRC parallel data and use this model to translate Implementation and Evaluation We use a monolingual data in TGT to SRC. Given that transformer based encoder-decoder model to con- REL and TGT are closely related and written duct all our experiments (Vaswani et al., 2017). in the same script, this can serve as a proxy We use the BASE architecture which consists of back-translation model allowing transfer between 6 encoder and decoder layers with 8 attention the two languages. heads. We first tokenize all the sentences us- ing Moses (Koehn et al., 2007). For each lan- BT-PIVOT: TGT!REL!SRC Despite close- guage pair considered, we then tokenize the cor- ness of REL and TGT, back-translating TGT us- pora using a BPE (Sennrich et al., 2016b) model STD!SRC ing a model can result in noisy trans- trained on the concatenation of the parallel corpora lations which can hurt the final performance of with 32K merge operations. We use OpenNMT- SRC!TGT REL . Here, we exploit closeness of py toolkit (Klein et al., 2017) for all our exper- and TGT using the following method to generate synthetic SRC–TGT data. We train two models, 2https://www.shabait.com/ iments, with the hyperparameters recommended Method BLEU by Vaswani et al.(2017). We train all our super- UNSUP(SRC!TGT) 2.01 vised models (with or without data-augmentation) SUP(SRC!TGT) 7.4 for 200K steps with early stopping based on val- PIVOT:SUP(SRC!REL)+SUP(REL!TGT) 8.4 PIVOT:SUP(SRC!REL)+UNSUP(REL!TGT) 5.6 idation loss. Finally, we evaluate the generated BT-DIRECT 10.9 translations using the BLEU score (Papineni et al., BT-INDIRECT 6.2 2002)3. BT-PIVOT-SUP 11.54 BT-PIVOT-UNSUP 15.52 Baselines We compare the data-augmentation methods described in §2 with the following base- Table 1: BLEU scores obtained for EN-TI translation lines using different baselines and data-augmentation meth- ods described in §2 UNSUP(SRC!TGT) To evaluate the impact of available parallel data and feasibility of translating between unrelated languages SRC and TGT, we tables of the encoder and decoder with the aligned train an unsupervised NMT model to translate SRC embeddings and train the model parameters using to TGT using the available monolingual corpora autoencoding and iterative back-translation based only in the two languages. objectives as described in Lample et al.(2018a). SUP(SRC!TGT) Here, we train a supervised EN!TI model with available parallel data only.
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages6 Page
-
File Size-