The Best NLP/NLU Papers from the ICLR 2020 Conference
Tags: machinelearning, datascience, python
Published: 2020-07-24 16:17:23

*This article was originally posted on the [Neptune blog](https://neptune.ai/blog/iclr-2020-nlp-nlu?utm_source=hashnode&utm_medium=crosspost&utm_campaign=blog-iclr-2020-nlp-nlu)*

---

The International Conference on Learning Representations **(ICLR)** took place last week, and I had a pleasure to participate in it. ICLR is an event dedicated to **research on all aspects of representation learning, commonly known as deep learning**. This year the event was a bit different as it went virtual due to the coronavirus pandemic. However, the online format didn't change the great atmosphere of the event. It was engaging and interactive and attracted 5600 attendees (twice as many as last year). If you're interested in what organizers think about the unusual online arrangement of the conference, you can read about it here.

Over 1300 speakers presented many interesting papers, so I decided to create a series of blog posts summarizing the best of them in four main areas: deep learning, reinforcement learning, generative modeling, NLP/NLU.

This is the last post of the series, in which I want to share **10 best Natural Language Processing/Understanding contributions from the ICLR**.

1. ALBERT: A Lite BERT for Self-supervised Learning of Language Representations
2. A Mutual Information Maximization Perspective of Language Representation Learning
3. Mogrifier LSTM
4. High Fidelity Speech Synthesis with Adversarial Networks
5. Reformer: The Efficient Transformer
6. DeFINE: Deep Factorized Input Token Embeddings for Neural Sequence Modeling
7. Depth-Adaptive Transformer
8. On Identifiability in Transformers
9. Mirror-Generative Neural Machine Translation
10. FreeLB: Enhanced Adversarial Training for Natural Language Understanding

---

# Best Natural Language Processing/Understanding Papers
### 1. ALBERT: A Lite BERT for Self-supervised Learning of Language Representations
A new pretraining method that establishes new state-of-the-art results on the GLUE, RACE, and SQuAD benchmarks while having fewer parameters compared to BERT-large.
*(TL;DR, from [OpenReview.net](https://openreview.net/group?id=ICLR.cc/2020/Conference))*

| [Paper](https://openreview.net/forum?id=H1eA7AEtvS) | [Code](https://github.com/google-research/ALBERT) |

![image](https://cdn-images-1.medium.com/max/600/0*chjpPFJWawOzxmXZ)
The L2 distances and cosine similarity (in terms of degree) of the input and output embedding of each layer for BERT-large and ALBERT-large.
*(source: Fig 1, from the paper)*

![image](https://cdn-images-1.medium.com/max/450/0*2UyoFHZCX4RIx7Ik)

First author: Zhenzhong Lan
| [LinkedIn](https://www.linkedin.com/in/zhenzhong-lan/) |

---

### 2. A Mutual Information Maximization Perspective of Language Representation Learning
Word representation is a common task in NLP. Here, authors formulate new frameworks that combine classical word embedding techniques (like Skip-gram) with more modern approaches based on contextual embedding (BERT, XLNet).

| [Paper](https://openreview.net/forum?id=Syx79eBKwr) |

![image](https://cdn-images-1.medium.com/max/600/0*r7dNdOiu73fGJlLH)
The left plot shows F1 scores of BERT-NCE and INFOWORD as we increase the percentage of training examples on SQuAD (dev). The right plot shows F1 scores of INFOWORD on SQuAD (dev) as a function of λDIM.
*(source: Fig 1, from the paper)*

![image](https://cdn-images-1.medium.com/max/450/0*DivJX3GGqbeAf-fC)

First author: Lingpeng Kong
| [Twitter](https://twitter.com/ikekong?lang=en) | [GitHub](https://ikekonglp.github.io/) | [Website]((https://ikekonglp.github.io/)) |

---

### 3. Mogrifier LSTM
An LSTM extension with state-of-the-art language modelling results.
*(TL;DR, from [OpenReview.net](https://openreview.net/group?id=ICLR.cc/2020/Conference))*

| [Paper](https://openreview.net/forum?id=SJe5P6EYvS) |

![image](https://cdn-images-1.medium.com/max/600/0*z0B2sm3LF_SMEezI)
Mogrifier with 5 rounds of updates. The previous state h0 = hprev is transformed linearly (dashed arrows), fed through a sigmoid and gates x −1 = x in an elementwise manner producing x1 . Conversely, the linearly transformed x1 gates h 0 and produces h2 . After a number of repetitions of this mutual gating cycle, the last values of h∗ and x∗ sequences are fed to an LSTM cell. The prev subscript of h is omitted to reduce clutter.
*(source: Fig 1, from the paper)*

![image](https://cdn-images-1.medium.com/max/450/0*Gijr_t1eTrT6quVZ)

First author: Gábor Melis
[Twitter](https://twitter.com/gabormelis) | [LinkedIn](https://www.linkedin.com/in/melisgabor/) | [GitHub](https://github.com/melisgl) | [Website](http://quotenil.com/) |

---

### 4. High Fidelity Speech Synthesis with Adversarial Networks
We introduce GAN-TTS, a Generative Adversarial Network for Text-to-Speech, which achieves Mean Opinion Score (MOS) 4.2.
*(TL;DR, from [OpenReview.net](https://openreview.net/group?id=ICLR.cc/2020/Conference))*

| [Paper](https://openreview.net/forum?id=r1gfQgSFDr) | [Code](https://github.com/mbinkowski/DeepSpeechDistances) |

![image](https://cdn-images-1.medium.com/max/600/0*fQ7K26DNWdOL7Tm-)
Residual blocks used in the model. Convolutional layers have the same number of input and output channels and no dilation unless stated otherwise. h - hidden layer representation, l - linguistic features, z - noise vector, m - channel multiplier, m = 2 for downsampling blocks (i.e. if their downsample factor is greater than 1) and m = 1 otherwise, M- G's input channels, M = 2N in blocks 3, 6, 7, and M = N otherwise; size refers to kernel size.
*(source: Fig 1, from the paper)*

![image](https://cdn-images-1.medium.com/max/450/1*ymJxmlBbiuvd4p2rgRT0Nw.png)

First author: Mikołaj Bińkowski
| [LinkedIn](https://www.linkedin.com/in/mikolaj-binkowski/?originalSubdomain=uk) | [GitHub](https://github.com/mbinkowski) |

---

### 5. Reformer: The Efficient Transformer
Efficient Transformer with locality-sensitive hashing and reversible layers.
*(TL;DR, from [OpenReview.net](https://openreview.net/group?id=ICLR.cc/2020/Conference))*

| [Paper](https://openreview.net/forum?id=rkgNKkHtvB) | [Code](https://github.com/google/trax/tree/master/trax/models/reformer) |

![image](https://cdn-images-1.medium.com/max/600/0*06wKAXu043gtGfXU)

An angular locality sensitive hash uses random rotations of spherically projected points to establish buckets by an argmax over signed axes projections. In this highly simplified 2D depiction, two points x and y are unlikely to share the same hash buckets (above) for the three different angular hashes unless their spherical projections are close to one another (below).
*(source: Fig 1, from the paper)*

Main authors
![image](https://cdn-images-1.medium.com/max/450/0*jmzbXWOxRg0k1VOw)

Nikita Kitaev
| [LinkedIn](https://www.linkedin.com/in/nikitakitaev/) | [GitHub](https://github.com/nikitakit) | [Website](https://kitaev.io/) |

![image](https://cdn-images-1.medium.com/max/450/0*w1zDSuhVvz7FET4n)

Łukasz Kaiser
| [Twitter](https://twitter.com/lukaszkaiser?lang=en) | [LinkedIn](https://www.linkedin.com/in/lukaszkaiser/) | [GitHub](https://github.com/lukaszkaiser) |

---

### 6. DeFINE: Deep Factorized Input Token Embeddings for Neural Sequence Modeling
DeFINE uses a deep, hierarchical, sparse network with new skip connections to learn better word embeddings efficiently.
*(TL;DR, from [OpenReview.net](https://openreview.net/group?id=ICLR.cc/2020/Conference))*

| [Paper](https://openreview.net/forum?id=rJeXS04FPH) |

![image](https://cdn-images-1.medium.com/max/600/0*3if_ghSXQ-Or99FN)
With DeFINE, Transformer-XL learns input (embedding) and output (classification) representations in low n-dimensional space rather than high m-dimensional space, thus reducing parameters significantly while having a minimal impact on the performance.
*(source: Fig 1, from the paper)*

![image](https://cdn-images-1.medium.com/max/450/1*_YYFhHPem3SvDfKNz8zUzA.png)

First author: Sachin Mehta
| [Twitter](https://twitter.com/sacmehtauw) | [LinkedIn](https://www.linkedin.com/in/sachinmehtangb/) | [GitHub](https://github.com/sacmehta) | [Website](https://sacmehta.github.io/) |

---

### 7. Depth-Adaptive Transformer
Sequence model that dynamically adjusts the amount of computation for each input.
*(TL;DR, from [OpenReview.net](https://openreview.net/group?id=ICLR.cc/2020/Conference))*

| [Paper](https://openreview.net/forum?id=SJg7KhVKPH) |

![image](https://cdn-images-1.medium.com/max/600/0*B6ozj_uaztXK5Lmh)

Training regimes for decoder networks able to emit outputs at any layer. Aligned training optimizes all output classifiers Cn simultaneously assuming all previous hidden states for the current layer are available. Mixed training samples M paths of random exits at which the model is assumed to have exited; missing previous hidden states are copied from below.
*(source: Fig 1, from the paper)*

![image](https://cdn-images-1.medium.com/max/450/0*aeJhXYq_e--ECoKH)

First author: Maha Elbayad
| [Twitter](https://twitter.com/melbayad) | [LinkedIn](https://www.linkedin.com/in/elbayadm/) | [GitHub](https://github.com/elbayadm) | [Website](http://elbayadm.github.io/) |

---

### 8. On Identifiability in Transformers
We investigate the identifiability and interpretability of attention distributions and tokens within contextual embeddings in the self-attention based BERT model.
*(TL;DR, from [OpenReview.net](https://openreview.net/group?id=ICLR.cc/2020/Conference))*

| [Paper](https://openreview.net/forum?id=BJg1f6EFDB) |

![image](https://cdn-images-1.medium.com/max/600/0*VO5UxKp6p02Jr3bD)
a) Each point represents the Pearson correlation coefficient of effective attention and raw attention as a function of token length. (b) Raw attention vs. (c) effective attention, where each point represents the average (effective) attention of a given head to a token type.
*(source: Fig 1, from the paper)*

![image](https://cdn-images-1.medium.com/max/450/0*3Tq8rFaA96Buo4r0)

First author: Gino Brunner
| [Twitter](https://twitter.com/ginozkz) | [LinkedIn](https://www.linkedin.com/in/gino-brunner-7a3a6582/?originalSubdomain=ch) | [Website](https://disco.ethz.ch/members/brunnegi) |

---

### 9. Mirror-Generative Neural Machine Translation
Translation approaches known as Neural Machine Translation models (NMT), depend on availability of large corpus, constructed as a language pair. Here, a new method is proposed for translations in both directions using generative neural machine translation.

| [Paper](https://openreview.net/forum?id=HkxQRTNYPH) |

![image](https://cdn-images-1.medium.com/max/600/0*3L5JLcbCNSBF6xLU)

The graphical model of MGNMT.
*(source: Fig 1, from the paper)*

![image](https://cdn-images-1.medium.com/max/450/0*ufVZqYFwXaAB4bOX)

First author: Zaixiang Zheng
| [Twitter](https://twitter.com/zaixiang93) | [Website](https://zhengzx-nlp.github.io/) |

---

### 10. FreeLB: Enhanced Adversarial Training for Natural Language Understanding

Here, the authors propose a new algorithm, called FreeLB that formulate a novel approach to the adversarial training of the language model is proposed.

| [Paper](https://openreview.net/forum?id=BygzbyHFvB) | [Code](https://github.com/zhuchen03/FreeLB) |

![image](https://cdn-images-1.medium.com/max/600/0*BYo9D2wKf_Pdl3_Y)
algorithm's pseudo-code.
*(source: Fig 1, from the paper)*

![image](https://cdn-images-1.medium.com/max/450/1*7XGs1UhLdiOuQ6Lc93Uubg.png)

First author: Chen Zhu
| [LinkedIn](https://www.linkedin.com/in/zhuchen917/) | [GitHub](https://github.com/zhuchen03) | [Website](http://www.cs.umd.edu/~chenzhu/) |

---

# Summary
Depth and breadth of the ICLR publications is quite inspiring. This post focuses on the "Natural Language Processing" topic, which is one of the main areas discussed during the conference. According to [this analysis](https://www.analyticsvidhya.com/blog/2020/05/key-takeaways-iclr-2020/), these areas include:

1. Deep learning
2. Reinforcement learning
3. Generative models
4. Natural Language Processing/Understanding

In order to create a more complete overview of the top papers at ICLR, we have built a series of posts, each focused on one topic mentioned above. This is the last one, so you may want to check the others for a more complete overview.

We would be happy to extend our list, so feel free to share other interesting NLP/NLU papers with us.

In the meantime - happy reading!

---

*This article was originally posted on the [Neptune blog](https://neptune.ai/blog) where you can find more in-depth articles for machine learning practitioners.*