Six seeds snowballed (Semantic Scholar) plus logged keyword searches (OpenAlex, arXiv): 2,127 unique records, 480 title/abstract screened. AI first-pass suggestions are in their own column; decisions are pending. Claude-Session: https://claude.ai/code/session_01S8KN7NuUCm8nXLmy6eDuVv
39 KiB
39 KiB
| 1 | s2_id | arxiv | doi | year | title | first_author | n_authors | venue | citations | abstract |
|---|---|---|---|---|---|---|---|---|---|---|
| 2 | 71a72da632d55b4a9e12ca0b9e35bafe0466e318 | 2005.09561 | 2020 | Normalized Attention Without Probability Cage | Oliver Richter | 2 | arXiv.org | 29 | Attention architectures are widely used; they recently gained renewed popularity with Transformers yielding a streak of state of the art results. Yet, the geometrical implications of softmax-attention remain largely unexplored. In this work we highlight the limitations of constraining attention weights to the probability simplex and the resulting convex hull of value vectors. We show that Transformers are sequence length dependent biased towards token isolation at initialization and contrast Transformers to simple max- and sum-pooling - two strong baselines rarely reported. We propose to replace the softmax in self-attention with normalization, yielding a hyperparameter and data-bias robust, generally applicable architecture. We support our insights with empirical results from more than 25,000 trained models. All results and implementations are made available. | |
| 3 | 17293893e0ef799fc038b5da01fc6baf3b08abdd | 2005.02433 | 10.18653/v1/2020.acl-main.198 | 2020 | Stolen Probability: A Structural Weakness of Neural Language Models | David Demeter | 3 | Annual Meeting of the Association for Computational Linguistics | 37 | Neural Network Language Models (NNLMs) generate probability distributions by applying a softmax function to a distance metric formed by taking the dot product of a prediction vector with all word vectors in a high-dimensional embedding space. The dot-product distance metric forms part of the inductive bias of NNLMs. Although NNLMs optimize well with this inductive bias, we show that this results in a sub-optimal ordering of the embedding space that structurally impoverishes some words at the expense of others when assigning probability. We present numerical, theoretical and empirical analyses which show that words on the interior of the convex hull in the embedding space have their probability bounded by the probabilities of the words on the hull. |
| 4 | 1780663e87ebf409c828c8c1962cf7f6f54b6fb9 | 2004.04418 | 2020 | On Optimal Transformer Depth for Low-Resource Language Translation | Elan Van Biljon | 3 | arXiv.org | 32 | Transformers have shown great promise as an approach to Neural Machine Translation (NMT) for low-resource languages. However, at the same time, transformer models remain difficult to optimize and require careful tuning of hyper-parameters to be useful in this setting. Many NMT toolkits come with a set of default hyper-parameters, which researchers and practitioners often adopt for the sake of convenience and avoiding tuning. These configurations, however, have been optimized for large-scale machine translation data sets with several millions of parallel sentences for European languages like English and French. In this work, we find that the current trend in the field to use very large models is detrimental for low-resource languages, since it makes training more difficult and hurts overall performance, confirming previous observations. We see our work as complementary to the Masakhane project ("Masakhane" means "We Build Together" in isiZulu.) In this spirit, low-resource NMT systems are now being built by the community who needs them the most. However, many in the community still have very limited access to the type of computational resources required for building extremely large models promoted by industrial research. Therefore, by showing that transformer models perform well (and often best) at low-to-moderate depth, we hope to convince fellow researchers to devote less computational resources, as well as time, to exploring overly large models during the development of these systems. | |
| 5 | e7246557d6cc04bebdfbba473c130d323e415ccd | 2004.14928 | 10.18653/v1/2020.emnlp-main.615 | 2020 | Language Model Prior for Low-Resource Neural Machine Translation | Christos Baziotis | 3 | Conference on Empirical Methods in Natural Language Processing | 64 | The scarcity of large parallel corpora is an important obstacle for neural machine translation. A common solution is to exploit the knowledge of language models (LM) trained on abundant monolingual data. In this work, we propose a novel approach to incorporate a LM as prior in a neural translation model (TM). Specifically, we add a regularization term, which pushes the output distributions of the TM to be probable under the LM prior, while avoiding wrong predictions when the TM "disagrees" with the LM. This objective relates to knowledge distillation, where the LM can be viewed as teaching the TM about the target language. The proposed approach does not compromise decoding speed, because the LM is used only at training time, unlike previous work that requires it during inference. We present an analysis of the effects that different methods have on the distributions of the TM. Results on two low-resource machine translation datasets show clear improvements even with limited monolingual data. |
| 6 | b9d4d87ea78099da5ba3c4351b0889dc203a9ba2 | 2020 | PowerNorm: Rethinking Batch Normalization in Transformers | Sheng Shen | 5 | International Conference on Machine Learning | 95 | |||
| 7 | b45d656ac8cc2e940609580cf291ee76ffcac20a | 2002.04745 | 2020 | On Layer Normalization in the Transformer Architecture | Ruibin Xiong | 10 | International Conference on Machine Learning | 1694 | The Transformer is widely used in natural language processing tasks. To train a Transformer however, one usually needs a carefully designed learning rate warm-up stage, which is shown to be crucial to the final performance but will slow down the optimization and bring more hyperparameter tunings. In this paper, we first study theoretically why the learning rate warm-up stage is essential and show that the location of layer normalization matters. Specifically, we prove with mean field theory that at initialization, for the original-designed Post-LN Transformer, which places the layer normalization between the residual blocks, the expected gradients of the parameters near the output layer are large. Therefore, using a large learning rate on those gradients makes the training unstable. The warm-up stage is practically helpful for avoiding this problem. On the other hand, our theory also shows that if the layer normalization is put inside the residual blocks (recently proposed as Pre-LN Transformer), the gradients are well-behaved at initialization. This motivates us to remove the warm-up stage for the training of Pre-LN Transformers. We show in our experiments that Pre-LN Transformers without the warm-up stage can reach comparable results with baselines while requiring significantly less training time and hyper-parameter tuning on a wide range of applications. | |
| 8 | b03cf6324ecf7a295a4aeae5970c88d1a1c3f336 | 1912.11637 | 2019 | Explicit Sparse Transformer: Concentrated Attention Through Explicit Selection | Guangxiang Zhao | 6 | arXiv.org | 166 | Self-attention based Transformer has demonstrated the state-of-the-art performances in a number of natural language processing tasks. Self-attention is able to model long-term dependencies, but it may suffer from the extraction of irrelevant information in the context. To tackle the problem, we propose a novel model called \textbf{Explicit Sparse Transformer}. Explicit Sparse Transformer is able to improve the concentration of attention on the global context through an explicit selection of the most relevant segments. Extensive experimental results on a series of natural language processing and computer vision tasks, including neural machine translation, image captioning, and language modeling, all demonstrate the advantages of Explicit Sparse Transformer in model performance. We also show that our proposed sparse attention method achieves comparable or better results than the previous sparse attention method, but significantly reduces training and testing time. For example, the inference speed is twice that of sparsemax in Transformer model. Code will be available at \url{this https URL} | |
| 9 | 40922d386116975853a743b1d810c1e0f03e886a | 1911.07013 | 2019 | Understanding and Improving Layer Normalization | Jing-Jing Xu | 5 | Neural Information Processing Systems | 575 | Layer normalization (LayerNorm) is a technique to normalize the distributions of intermediate layers. It enables smoother gradients, faster training, and better generalization accuracy. However, it is still unclear where the effectiveness stems from. In this paper, our main contribution is to take a step further in understanding LayerNorm. Many of previous studies believe that the success of LayerNorm comes from forward normalization. Unlike them, we find that the derivatives of the mean and variance are more important than forward normalization by re-centering and re-scaling backward gradients. Furthermore, we find that the parameters of LayerNorm, including the bias and gain, increase the risk of over-fitting and do not work in most cases. Experiments show that a simple version of LayerNorm (LayerNorm-simple) without the bias and gain outperforms LayerNorm on four datasets. It obtains the state-of-the-art performance on En-Vi machine translation. To address the over-fitting problem, we propose a new normalization method, Adaptive Normalization (AdaNorm), by replacing the bias and gain with a new transformation function. Experiments show that AdaNorm demonstrates better results than LayerNorm on seven out of eight datasets. | |
| 10 | d023e4c652dc21b2068a8527203a70d9eaf195d9 | 1910.13267 | 10.18653/v1/2020.acl-main.170 | 2019 | BPE-Dropout: Simple and Effective Subword Regularization | Ivan Provilkov | 3 | Annual Meeting of the Association for Computational Linguistics | 364 | Subword segmentation is widely used to address the open vocabulary problem in machine translation. The dominant approach to subword segmentation is Byte Pair Encoding (BPE), which keeps the most frequent words intact while splitting the rare ones into multiple tokens. While multiple segmentations are possible even with the same vocabulary, BPE splits words into unique sequences; this may prevent a model from better learning the compositionality of words and being robust to segmentation errors. So far, the only way to overcome this BPE imperfection, its deterministic nature, was to create another subword segmentation algorithm (Kudo, 2018). In contrast, we show that BPE itself incorporates the ability to produce multiple segmentations of the same word. We introduce BPE-dropout - simple and effective subword regularization method based on and compatible with conventional BPE. It stochastically corrupts the segmentation procedure of BPE, which leads to producing multiple segmentations within the same fixed BPE framework. Using BPE-dropout during training and the standard BPE during inference improves translation quality up to 2.3 BLEU compared to BPE and up to 0.9 BLEU compared to the previous subword regularization. |
| 11 | 10eda4521c032adabaa8e70d6569e17370b29dcd | 1910.07467 | 10.5167/UZH-177483 | 2019 | Root Mean Square Layer Normalization | Biao Zhang | 2 | Neural Information Processing Systems | 2159 | Layer normalization (LayerNorm) has been successfully applied to various deep neural networks to help stabilize training and boost model convergence because of its capability in handling re-centering and re-scaling of both inputs and weight matrix. However, the computational overhead introduced by LayerNorm makes these improvements expensive and significantly slows the underlying network, e.g. RNN in particular. In this paper, we hypothesize that re-centering invariance in LayerNorm is dispensable and propose root mean square layer normalization, or RMSNorm. RMSNorm regularizes the summed inputs to a neuron in one layer according to root mean square (RMS), giving the model re-scaling invariance property and implicit learning rate adaptation ability. RMSNorm is computationally simpler and thus more efficient than LayerNorm. We also present partial RMSNorm, or pRMSNorm where the RMS is estimated from p% of the summed inputs without breaking the above properties. Extensive experiments on several tasks using diverse network architectures show that RMSNorm achieves comparable performance against LayerNorm but reduces the running time by 7%~64% on different models. Source code is available at https://github.com/bzhangGo/rmsnorm. |
| 12 | 703685e969fed715e13937c11d7ecc5cc7c4dfd0 | 1910.05895 | 10.5281/zenodo.3525484 | 2019 | Transformers without Tears: Improving the Normalization of Self-Attention | Toan Q. Nguyen | 2 | International Workshop on Spoken Language Translation | 288 | We evaluate three simple, normalization-centric changes to improve Transformer training. First, we show that pre-norm residual connections (PRENORM) and smaller initializations enable warmup-free, validation-based training with large learning rates. Second, we propose l2 normalization with a single scale parameter (SCALENORM) for faster training and better performance. Finally, we reaffirm the effectiveness of normalizing word embeddings to a fixed length (FIXNORM). On five low-resource translation pairs from TED Talks-based corpora, these changes always converge, giving an average +1.1 BLEU over state-of-the-art bilingual baselines and a new 32.8 BLEU on IWSLT '15 English-Vietnamese. We ob- serve sharper performance curves, more consistent gradient norms, and a linear relationship between activation scaling and decoder depth. Surprisingly, in the high-resource setting (WMT '14 English-German), SCALENORM and FIXNORM remain competitive but PRENORM degrades performance. |
| 13 | 95a251513853c6032bdecebd4b74e15795662986 | 1906.04341 | 10.18653/v1/W19-4828 | 2019 | What Does BERT Look at? An Analysis of BERT’s Attention | Kevin Clark | 4 | BlackboxNLP@ACL | 2202 | Large pre-trained neural networks such as BERT have had great recent success in NLP, motivating a growing body of research investigating what aspects of language they are able to learn from unlabeled data. Most recent analysis has focused on model outputs (e.g., language model surprisal) or internal vector representations (e.g., probing classifiers). Complementary to these works, we propose methods for analyzing the attention mechanisms of pre-trained models and apply them to BERT. BERT’s attention heads exhibit patterns such as attending to delimiter tokens, specific positional offsets, or broadly attending over the whole sentence, with heads in the same layer often exhibiting similar behaviors. We further show that certain attention heads correspond well to linguistic notions of syntax and coreference. For example, we find heads that attend to the direct objects of verbs, determiners of nouns, objects of prepositions, and coreferent mentions with remarkably high accuracy. Lastly, we propose an attention-based probing classifier and use it to further demonstrate that substantial syntactic information is captured in BERT’s attention. |
| 14 | a39398f68ae7e042f2ef5009e31b4e6a20fd5736 | 1906.01787 | 10.18653/v1/P19-1176 | 2019 | Learning Deep Transformer Models for Machine Translation | Qiang Wang | 7 | Annual Meeting of the Association for Computational Linguistics | 786 | Transformer is the state-of-the-art model in recent machine translation evaluations. Two strands of research are promising to improve models of this kind: the first uses wide networks (a.k.a. Transformer-Big) and has been the de facto standard for development of the Transformer system, and the other uses deeper language representation but faces the difficulty arising from learning deep networks. Here, we continue the line of research on the latter. We claim that a truly deep Transformer model can surpass the Transformer-Big counterpart by 1) proper use of layer normalization and 2) a novel way of passing the combination of previous layers to the next. On WMT’16 English-German and NIST OpenMT’12 Chinese-English tasks, our deep system (30/25-layer encoder) outperforms the shallow Transformer-Big/Base baseline (6-layer encoder) by 0.4-2.4 BLEU points. As another bonus, the deep model is 1.6X smaller in size and 3X faster in training than Transformer-Big. |
| 15 | faadd7d081c8d67e8c2567e8a5579e46cd6b2280 | 1904.01038 | 10.18653/v1/N19-4009 | 2019 | fairseq: A Fast, Extensible Toolkit for Sequence Modeling | Myle Ott | 8 | North American Chapter of the Association for Computational Linguistics | 3444 | fairseq is an open-source sequence modeling toolkit that allows researchers and developers to train custom models for translation, summarization, language modeling, and other text generation tasks. The toolkit is based on PyTorch and supports distributed training across multiple GPUs and machines. We also support fast mixed-precision training and inference on modern GPUs. A demo video can be found at https://www.youtube.com/watch?v=OtgDdWtHvto |
| 16 | 88bd75ce3ce22ed85bf9271877aa85da7b7bb312 | 1903.00089 | 10.18653/v1/N19-1388 | 2019 | Massively Multilingual Neural Machine Translation | Roee Aharoni | 3 | North American Chapter of the Association for Computational Linguistics | 562 | Multilingual Neural Machine Translation enables training a single model that supports translation from multiple source languages into multiple target languages. We perform extensive experiments in training massively multilingual NMT models, involving up to 103 distinct languages and 204 translation directions simultaneously. We explore different setups for training such models and analyze the trade-offs between translation quality and various modeling decisions. We report results on the publicly available TED talks multilingual corpus where we show that massively multilingual many-to-many models are effective in low resource settings, outperforming the previous state-of-the-art while supporting up to 59 languages in 116 translation directions in a single model. Our experiments on a large-scale dataset with 103 languages, 204 trained directions and up to one million examples per direction also show promising results, surpassing strong bilingual baselines and encouraging future work on massively multilingual NMT. |
| 17 | d96e56ce3971c2da5738f9d17544441b4c78d883 | 10.18653/v1/D19-1632 | 2019 | The FLORES Evaluation Datasets for Low-Resource Machine Translation: Nepali–English and Sinhala–English | Francisco (Paco) Guzmán | 8 | Conference on Empirical Methods in Natural Language Processing | 259 | For machine translation, a vast majority of language pairs in the world are considered low-resource because they have little parallel data available. Besides the technical challenges of learning with limited supervision, it is difficult to evaluate methods trained on low-resource language pairs because of the lack of freely and publicly available benchmarks. In this work, we introduce the FLORES evaluation datasets for Nepali–English and Sinhala– English, based on sentences translated from Wikipedia. Compared to English, these are languages with very different morphology and syntax, for which little out-of-domain parallel data is available and for which relatively large amounts of monolingual data are freely available. We describe our process to collect and cross-check the quality of translations, and we report baseline performance using several learning settings: fully supervised, weakly supervised, semi-supervised, and fully unsupervised. Our experiments demonstrate that current state-of-the-art methods perform rather poorly on this benchmark, posing a challenge to the research community working on low-resource MT. Data and code to reproduce our experiments are available at https://github.com/facebookresearch/flores. | |
| 18 | c4744a7c2bb298e4a52289a1e085c71cc3d37bc6 | 1901.02860 | 10.18653/v1/P19-1285 | 2019 | Transformer-XL: Attentive Language Models beyond a Fixed-Length Context | Zi-Hang Dai | 6 | Annual Meeting of the Association for Computational Linguistics | 4622 | Transformers have a potential of learning longer-term dependency, but are limited by a fixed-length context in the setting of language modeling. We propose a novel neural architecture Transformer-XL that enables learning dependency beyond a fixed length without disrupting temporal coherence. It consists of a segment-level recurrence mechanism and a novel positional encoding scheme. Our method not only enables capturing longer-term dependency, but also resolves the context fragmentation problem. As a result, Transformer-XL learns dependency that is 80% longer than RNNs and 450% longer than vanilla Transformers, achieves better performance on both short and long sequences, and is up to 1,800+ times faster than vanilla Transformers during evaluation. Notably, we improve the state-of-the-art results of bpc/perplexity to 0.99 on enwiki8, 1.08 on text8, 18.3 on WikiText-103, 21.8 on One Billion Word, and 54.5 on Penn Treebank (without finetuning). When trained only on WikiText-103, Transformer-XL manages to generate reasonably coherent, novel text articles with thousands of tokens. Our code, pretrained models, and hyperparameters are available in both Tensorflow and PyTorch. |
| 19 | cf0545d9f171c8e2d88aed13cd7ad60ff2ab8fb5 | 10.18653/v1/P18-1167 | 2018 | How Much Attention Do You Need? A Granular Analysis of Neural Machine Translation Architectures | Tobias Domhan | 1 | Annual Meeting of the Association for Computational Linguistics | 79 | With recent advances in network architectures for Neural Machine Translation (NMT) recurrent models have effectively been replaced by either convolutional or self-attentional approaches, such as in the Transformer. While the main innovation of the Transformer architecture is its use of self-attentional layers, there are several other aspects, such as attention with multiple heads and the use of many attention layers, that distinguish the model from previous baselines. In this work we take a fine-grained look at the different architectures for NMT. We introduce an Architecture Definition Language (ADL) allowing for a flexible combination of common building blocks. Making use of this language we show in experiments that one can bring recurrent and convolutional models very close to the Transformer performance by borrowing concepts from the Transformer architecture, but not using self-attention. Additionally, we find that self-attention is much more important on the encoder side than on the decoder side, where it can be replaced by a RNN or CNN without a loss in performance in most settings. Surprisingly, even a model without any target side self-attention performs well. | |
| 20 | 6e45251b16cd423f3c025f004959c6d2b26efab0 | 1805.00631 | 10.18653/v1/P18-1166 | 2018 | Accelerating Neural Transformer via an Average Attention Network | Biao Zhang | 3 | Annual Meeting of the Association for Computational Linguistics | 129 | With parallelizable attention networks, the neural Transformer is very fast to train. However, due to the auto-regressive architecture and self-attention in the decoder, the decoding procedure becomes slow. To alleviate this issue, we propose an average attention network as an alternative to the self-attention network in the decoder of the neural Transformer. The average attention network consists of two layers, with an average layer that models dependencies on previous positions and a gating layer that is stacked over the average layer to enhance the expressiveness of the proposed attention network. We apply this network on the decoder part of the neural Transformer to replace the original target-side self-attention model. With masking tricks and dynamic programming, our model enables the neural Transformer to decode sentences over four times faster than its original version with almost no loss in training time and translation performance. We conduct a series of experiments on WMT17 translation tasks, where on 6 different language pairs, we obtain robust and consistent speed-ups in decoding. |
| 21 | bb669de2fce407df2f5cb2f8c51dedee3f467e04 | 1804.09849 | 10.18653/v1/P18-1008 | 2018 | The Best of Both Worlds: Combining Recent Advances in Neural Machine Translation | Mia Chen | 16 | Annual Meeting of the Association for Computational Linguistics | 482 | The past year has witnessed rapid advances in sequence-to-sequence (seq2seq) modeling for Machine Translation (MT). The classic RNN-based approaches to MT were first out-performed by the convolutional seq2seq model, which was then out-performed by the more recent Transformer model. Each of these new approaches consists of a fundamental architecture accompanied by a set of modeling and training techniques that are in principle applicable to other seq2seq architectures. In this paper, we tease apart the new architectures and their accompanying techniques in two ways. First, we identify several key modeling and training techniques, and apply them to the RNN architecture, yielding a new RNMT+ model that outperforms all of the three fundamental architectures on the benchmark WMT’14 English to French and English to German tasks. Second, we analyze the properties of each fundamental seq2seq architecture and devise new hybrid architectures intended to combine their strengths. Our hybrid models obtain further improvements, outperforming the RNMT+ model on both benchmark datasets. |
| 22 | b4bfadfca9742bb3ee98a0cd322d5ce4e59a3ceb | 1804.08771 | 10.18653/v1/W18-6319 | 2018 | A Call for Clarity in Reporting BLEU Scores | Matt Post | 1 | Conference on Machine Translation | 3729 | The field of machine translation faces an under-recognized problem because of inconsistency in the reporting of scores from its dominant metric. Although people refer to “the” BLEU score, BLEU is in fact a parameterized metric whose values can vary wildly with changes to these parameters. These parameters are often not reported or are hard to find, and consequently, BLEU scores between papers cannot be directly compared. I quantify this variation, finding differences as high as 1.8 between commonly used configurations. The main culprit is different tokenization and normalization schemes applied to the reference. Pointing to the success of the parsing community, I suggest machine translation researchers settle upon the BLEU scheme used by the annual Conference on Machine Translation (WMT), which does not allow for user-supplied reference processing, and provide a new tool, SACREBLEU, to facilitate this. |
| 23 | 7b29f45df975ed1e4c3864b6ab4483f11086aa76 | 1804.06323 | 10.18653/v1/N18-2084 | 2018 | When and Why Are Pre-Trained Word Embeddings Useful for Neural Machine Translation? | Ye Qi | 5 | North American Chapter of the Association for Computational Linguistics | 379 | The performance of Neural Machine Translation (NMT) systems often suffers in low-resource scenarios where sufficiently large-scale parallel corpora cannot be obtained. Pre-trained word embeddings have proven to be invaluable for improving performance in natural language analysis tasks, which often suffer from paucity of data. However, their utility for NMT has not been extensively explored. In this work, we perform five sets of experiments that analyze when we can expect pre-trained word embeddings to help in NMT tasks. We show that such embeddings can be surprisingly effective in some cases – providing gains of up to 20 BLEU points in the most favorable setting. |
| 24 | 642c1b4a9da95ea4239708afc5929a5007a1870d | 1803.07416 | 2018 | Tensor2Tensor for Neural Machine Translation | Ashish Vaswani | 13 | Conference of the Association for Machine Translation in the Americas | 556 | Tensor2Tensor is a library for deep learning models that is well-suited for neural machine translation and includes the reference implementation of the state-of-the-art Transformer model. | |
| 25 | 3861ae2a6bdd2a759c2d901a6583e63a216bc2fc | 1711.02132 | 2017 | Weighted Transformer Network for Machine Translation | Karim Ahmed | 3 | arXiv.org | 143 | State-of-the-art results on neural machine translation often use attentional sequence-to-sequence models with some form of convolution or recursion. Vaswani et al. (2017) propose a new architecture that avoids recurrence and convolution completely. Instead, it uses only self-attention and feed-forward layers. While the proposed architecture achieves state-of-the-art results on several machine translation tasks, it requires a large number of parameters and training iterations to converge. We propose Weighted Transformer, a Transformer with modified attention layers, that not only outperforms the baseline network in BLEU score but also converges 15-40% faster. Specifically, we replace the multi-head attention by multiple self-attention branches that the model learns to combine during the training process. Our model improves the state-of-the-art performance by 0.5 BLEU points on the WMT 2014 English-to-German translation task and by 0.4 on the English-to-French translation task. | |
| 26 | 3acf8313546def523da334cb3324806ac229769f | 1710.01329 | 10.18653/v1/N18-1031 | 2017 | Improving Lexical Choice in Neural Machine Translation | Toan Q. Nguyen | 2 | North American Chapter of the Association for Computational Linguistics | 90 | We explore two solutions to the problem of mistranslating rare words in neural machine translation. First, we argue that the standard output layer, which computes the inner product of a vector representing the context with all possible output word embeddings, rewards frequent words disproportionately, and we propose to fix the norms of both vectors to a constant value. Second, we integrate a simple lexical module which is jointly trained with the rest of the model. We evaluate our approaches on eight language pairs with data sizes ranging from 100k to 8M words, and achieve improvements of up to +4.3 BLEU, surpassing phrase-based translation in nearly all settings. |
| 27 | 204e3073870fae3d05bcbc2f6a8e263d9b72e776 | 1706.03762 | 2017 | Attention is All you Need | Ashish Vaswani | 8 | Neural Information Processing Systems | 199000 | The dominant sequence transduction models are based on complex recurrent or convolutional neural networks in an encoder-decoder configuration. The best performing models also connect the encoder and decoder through an attention mechanism. We propose a new simple network architecture, the Transformer, based solely on attention mechanisms, dispensing with recurrence and convolutions entirely. Experiments on two machine translation tasks show these models to be superior in quality while being more parallelizable and requiring significantly less time to train. Our model achieves 28.4 BLEU on the WMT 2014 English-to-German translation task, improving over the existing best results, including ensembles by over 2 BLEU. On the WMT 2014 English-to-French translation task, our model establishes a new single-model state-of-the-art BLEU score of 41.8 after training for 3.5 days on eight GPUs, a small fraction of the training costs of the best models from the literature. We show that the Transformer generalizes well to other tasks by applying it successfully to English constituency parsing both with large and limited training data. | |
| 28 | e5aabd29682c8b8526833cbe9182e3e35a0c9ae8 | 1702.05870 | 10.1007/978-3-030-01418-6_38 | 2017 | Cosine Normalization: Using Cosine Similarity Instead of Dot Product in Neural Networks | Chun-Jie Luo | 6 | International Conference on Artificial Neural Networks | 253 | Traditionally, multi-layer neural networks use dot product between the output vector of previous layer and the incoming weight vector as the input to activation function. The result of dot product is unbounded, thus increases the risk of large variance. Large variance of neuron makes the model sensitive to the change of input distribution, thus results in poor generalization, and aggravates the internal covariate shift which slows down the training. To bound dot product and decrease the variance, we propose to use cosine similarity or centered cosine similarity (Pearson Correlation Coefficient) instead of dot product in neural networks, which we call cosine normalization. We compare cosine normalization with batch, weight and layer normalization in fully-connected neural networks, convolutional networks on the data sets of MNIST, 20NEWS GROUP, CIFAR-10/100, SVHN. Experiments show that cosine normalization achieves better performance than other normalization techniques. |
| 29 | aab5002a22b9b4244a8329b140bd0a86021aa2d1 | 1709.03815 | 10.18653/V1/P17-4012 | 2017 | OpenNMT: Open-Source Toolkit for Neural Machine Translation | G. Klein | 6 | Annual Meeting of the Association for Computational Linguistics | 1986 | We describe an open-source toolkit for neural machine translation (NMT). The toolkit prioritizes efficiency, modularity, and extensibility with the goal of supporting NMT research into model architectures, feature representations, and source modalities, while maintaining competitive performance and reasonable training requirements. The toolkit consists of modeling and translation support, as well as detailed pedagogical documentation about the underlying techniques. |
| 30 | 97fb4e3d45bb098e27e0071448b6152217bd35a5 | 1607.06450 | 2016 | Layer Normalization | Jimmy Ba | 3 | arXiv.org | 13427 | Training state-of-the-art, deep neural networks is computationally expensive. One way to reduce the training time is to normalize the activities of the neurons. A recently introduced technique called batch normalization uses the distribution of the summed input to a neuron over a mini-batch of training cases to compute a mean and variance which are then used to normalize the summed input to that neuron on each training case. This significantly reduces the training time in feed-forward neural networks. However, the effect of batch normalization is dependent on the mini-batch size and it is not obvious how to apply it to recurrent neural networks. In this paper, we transpose batch normalization into layer normalization by computing the mean and variance used for normalization from all of the summed inputs to the neurons in a layer on a single training case. Like batch normalization, we also give each neuron its own adaptive bias and gain which are applied after the normalization but before the non-linearity. Unlike batch normalization, layer normalization performs exactly the same computation at training and test times. It is also straightforward to apply to recurrent neural networks by computing the normalization statistics separately at each time step. Layer normalization is very effective at stabilizing the hidden state dynamics in recurrent networks. Empirically, we show that layer normalization can substantially reduce the training time compared with previously published techniques. | |
| 31 | 1518039b5001f1836565215eb047526b3ac7f462 | 1508.07909 | 10.18653/v1/P16-1162 | 2015 | Neural Machine Translation of Rare Words with Subword Units | Rico Sennrich | 3 | Annual Meeting of the Association for Computational Linguistics | 9167 | Neural machine translation (NMT) models typically operate with a fixed vocabulary, but translation is an open-vocabulary problem. Previous work addresses the translation of out-of-vocabulary words by backing off to a dictionary. In this paper, we introduce a simpler and more effective approach, making the NMT model capable of open-vocabulary translation by encoding rare and unknown words as sequences of subword units. This is based on the intuition that various word classes are translatable via smaller units than words, for instance names (via character copying or transliteration), compounds (via compositional translation), and cognates and loanwords (via phonological and morphological transformations). We discuss the suitability of different word segmentation techniques, including simple character n-gram models and a segmentation based on the byte pair encoding compression algorithm, and empirically show that subword models improve over a back-off dictionary baseline for the WMT 15 translation tasks English-German and English-Russian by 1.1 and 1.3 BLEU, respectively. |
| 32 | 995c5f5e62614fcb4d2796ad2faab969da51713e | 1502.03167 | 2015 | Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift | S. Ioffe | 2 | International Conference on Machine Learning | 48194 | Training Deep Neural Networks is complicated by the fact that the distribution of each layer's inputs changes during training, as the parameters of the previous layers change. This slows down the training by requiring lower learning rates and careful parameter initialization, and makes it notoriously hard to train models with saturating nonlinearities. We refer to this phenomenon as internal covariate shift, and address the problem by normalizing layer inputs. Our method draws its strength from making normalization a part of the model architecture and performing the normalization for each training mini-batch. Batch Normalization allows us to use much higher learning rates and be less careful about initialization, and in some cases eliminates the need for Dropout. Applied to a state-of-the-art image classification model, Batch Normalization achieves the same accuracy with 14 times fewer training steps, and beats the original model by a significant margin. Using an ensemble of batch-normalized networks, we improve upon the best published result on ImageNet classification: reaching 4.82% top-5 test error, exceeding the accuracy of human raters. | |
| 33 | cb826a3899752b796f14df1c50378c64954a6b0a | 2004 | Statistical Significance Tests for Machine Translation Evaluation | Philipp Koehn | 1 | Conference on Empirical Methods in Natural Language Processing | 2002 | |||
| 34 | d7da009f457917aa381619facfa5ffae9329a6e9 | 10.3115/1073083.1073135 | 2002 | Bleu: a Method for Automatic Evaluation of Machine Translation | K. Papineni | 4 | Annual Meeting of the Association for Computational Linguistics | 35442 | Human evaluations of machine translation are extensive but expensive. Human evaluations can take months to finish and involve human labor that can not be reused. We propose a method of automatic machine translation evaluation that is quick, inexpensive, and language-independent, that correlates highly with human evaluation, and that has little marginal cost per run. We present this method as an automated understudy to skilled human judges which substitutes for them when there is need for quick or frequent evaluations. | |
| 35 | 77a02706edbdca6ad63ddf903ebd559dd7d423ac | cs/0205028 | 10.3115/1118108.1118117 | 2002 | NLTK: The Natural Language Toolkit | E. Loper | 2 | Annual Meeting of the Association for Computational Linguistics | 1472 | The Natural Language Toolkit is a suite of program modules, data sets and tutorials supporting research and teaching in computational linguistics and natural language processing. NLTK is written in Python and distributed under the GPL open source license. Over the past year the toolkit has been rewritten, simplifying many linguistic data structures and taking advantage of recent enhancements in the Python language. This paper reports on the simplified toolkit and explains how it is used in teaching NLP. |
| 36 | 7344b71d205a7ad71ebad2873c063d7008f231fc | 2016 | The IWSLT 2016 Evaluation Campaign | M. Cettolo | 6 | International Workshop on Spoken Language Translation | 99 | |||
| 37 | 2016 | Hinton | 0 | Layer normalization | 0 | |||||
| 38 | b54268e3b8d148c0695ca52bebb0f80e26a4b987 | 2015 | The IWSLT 2015 Evaluation Campaign | M. Cettolo | 6 | International Workshop on Spoken Language Translation | 165 | |||
| 39 | 6ed9417eaa7ee16f0563599829a061421a3e0563 | 10.3115/1225403.1225421 | 2006 | NLTK: The Natural Language Toolkit | Steven Bird | 1 | Annual Meeting of the Association for Computational Linguistics | 5340 | The Natural Language Toolkit is a suite of program modules, data sets and tutorials supporting research and teaching in computational linguistics and natural language processing. NLTK is written in Python and distributed under the GPL open source license. Over the past year the toolkit has been rewritten, simplifying many linguistic data structures and taking advantage of recent enhancements in the Python language. This paper reports on the simpli-fied toolkit and explains how it is used in teaching NLP. | |
| 40 | Like d in scaled dot product | 0 | heuristics | 0 | ||||||
| 41 | Cosine Similarity Instead of Dot Product | 0 | Neural Networks | 0 | ||||||
| 42 | Appendix A Varying the Number of Heads In Table 4, we show the performance of QKN | 0 | 0 |