Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Guillaume Lample

dblp:169/3307 · DBLP profile ↗
← Back
25ranked-venue papers
10as first author
8since 2021 · last 2023
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 25 · 10 first-author · 8 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
18 papers
Machine translation · 24% Language models and text generation · 23% Deep learning architectures and training · 18%
Software engineering, system software, and programming languages
7 papers
Program synthesis and code generation · 84% Software testing · 13% Program analysis · 3%
Theoretical computer science
2 papers
Automated reasoning and model checking · 100%
Computer graphics and multimedia
1 paper
Visual content generation and editing · 100%

Topics — the 30 heaviest of 41, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program synthesis and code generation › inductive program synthesis
symbolic regression
1.832023
Deep Generative Symbolic Regression with Monte-Carlo-Tree-Search · ICML 2023
End-to-end Symbolic Regression with Transformers · NeurIPS 2022
Deep symbolic regression for recurrence prediction · ICML 2022
Natural language and speech › Machine translation
unsupervised machine translation
1.032019
Cross-lingual Language Model Pretraining · NeurIPS 2019
Unsupervised Machine Translation Using Monolingual Corpora Only · ICLR (Poster) 2018
Phrase-Based & Neural Unsupervised Machine Translation · EMNLP 2018
Program synthesis and code generation
code translation
1.022022
Leveraging Automated Unit Tests for Unsupervised Code Translation · ICLR 2022
Unsupervised Translation of Programming Languages · NeurIPS 2020
Machine learning › Deep learning architectures and training
transformer
0.722022
End-to-end Symbolic Regression with Transformers · NeurIPS 2022
Deep symbolic regression for recurrence prediction · ICML 2022
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › game tree search
monte carlo tree search
0.712023
Deep Generative Symbolic Regression with Monte-Carlo-Tree-Search · ICML 2023
Automated reasoning and model checking › theorem proving
formal theorem proving
0.712023
Draft, Sketch, and Prove: Guiding Formal Theorem Provers with Informal Proofs · ICLR 2023
Machine learning › Reinforcement learning
deep reinforcement learning
0.622017
Playing FPS Games with Deep Reinforcement Learning · AAAI 2017
Arnold: An Autonomous Agent to Play FPS Games · AAAI 2017
Knowledge, reasoning and agents › Knowledge representation and reasoning
symbolic regression
0.612022
End-to-end Symbolic Regression with Transformers · NeurIPS 2022
Software testing › test generation
unit test generation
0.612022
Leveraging Automated Unit Tests for Unsupervised Code Translation · ICLR 2022
Automated reasoning and model checking › automated theorem proving
neural theorem proving
0.612022
HyperTree Proof Search for Neural Theorem Proving · NeurIPS 2022
Automated reasoning and model checking › theorem proving
proof search
0.612022
HyperTree Proof Search for Neural Theorem Proving · NeurIPS 2022
Machine learning › Deep learning architectures and training › sequence modeling
sequence-to-sequence learning
0.512021
Learning advanced mathematical computations from examples · ICLR 2021
Program synthesis and code generation
code generation with language models
0.512021
DOBF: A Deobfuscation Pre-Training Objective for Programming Languages · NeurIPS 2021
Machine learning › Deep learning architectures and training › sequence modeling › sequence generation
sequence-to-sequence generation
0.412020
Deep Learning For Symbolic Mathematics · ICLR 2020
Natural language and speech › Language models and text generation
controllable text generation
0.412019
Multiple-Attribute Text Rewriting · ICLR (Poster) 2019
Natural language and speech › Machine translation
low-resource machine translation
0.412019
The FLORES Evaluation Datasets for Low-Resource Machine Translation: Nepali-English and Sinhala-English · EMNLP/IJCNLP (1) 2019
Machine learning › Deep learning architectures and training
memory-augmented neural networks
0.412019
Large Memory Layers with Product Keys · NeurIPS 2019
Natural language and speech › Language models and text generation › multilingual language models
multilingual pretrained language model
0.412019
Cross-lingual Language Model Pretraining · NeurIPS 2019
Natural language and speech › Language models and text generation › text generation
text rewriting
0.412019
Multiple-Attribute Text Rewriting · ICLR (Poster) 2019
Natural language and speech › Language models and text generation › multilingual language models
cross-lingual sentence embeddings
0.312018
XNLI: Evaluating Cross-lingual Sentence Representations · EMNLP 2018
Machine learning › Representation and self-supervised learning › word representation › word embedding
cross-lingual word embedding
0.312018
Word translation without parallel data · ICLR (Poster) 2018
Natural language and speech › Information extraction and text analysis
linguistic probing
0.312018
What you can cram into a single \$&!#* vector: Probing sentence embeddings for linguistic properties · ACL (1) 2018
Natural language and speech › Machine translation
neural machine translation
0.312018
Phrase-Based & Neural Unsupervised Machine Translation · EMNLP 2018
Natural language and speech › Machine translation › statistical machine translation
phrase-based translation
0.312018
Phrase-Based & Neural Unsupervised Machine Translation · EMNLP 2018
Machine learning › Representation and self-supervised learning
probing
0.312018
What you can cram into a single \$&!#* vector: Probing sentence embeddings for linguistic properties · ACL (1) 2018
Machine learning › Representation and self-supervised learning › text embedding
sentence embedding
0.312018
What you can cram into a single \$&!#* vector: Probing sentence embeddings for linguistic properties · ACL (1) 2018
Natural language and speech › Machine translation
word translation
0.312018
Word translation without parallel data · ICLR (Poster) 2018
Machine learning › Reinforcement learning
partially observable reinforcement learning
0.312017
Playing FPS Games with Deep Reinforcement Learning · AAAI 2017
Visual content generation and editing
image-to-image translation
0.312017
Fader Networks: Manipulating Images by Sliding Attributes · NIPS 2017
Machine learning › Representation and self-supervised learning › word representation › word embedding
intrinsic evaluation
0.212015
Evaluation of Word Vector Representations by Subspace Alignment · EMNLP 2015

Methods — techniques the papers use, named apart from their topics

transformer · 3.7genetic programming · 2.5monte carlo tree search · 1.9neural mutation model · 1.3large language model · 1.3formal theorem prover · 1.3symbolic regression · 1.1non-convex optimization · 1.1neural sequence models · 1.0back-translation · 0.7unsupervised learning · 0.6unit tests · 0.6online training · 0.6masked language modeling · 0.5encoder-decoder · 0.3adversarial training · 0.3
YearPublicationVenuePosition
2023 Draft, Sketch, and Prove: Guiding Formal Theorem Provers with Informal Proofs
Albert Q. Jiang, Sean Welleck, Jin Peng Zhou, Timothée Lacroix, Jiacheng Liu 0010, Mateja Jamnik, Guillaume Lample, Yuhuai Wu
ICLR8
2023 Deep Generative Symbolic Regression with Monte-Carlo-Tree-Search
abstract
Symbolic regression (SR) is the problem of learning a symbolic expression from numerical data. Recently, deep neural models trained on procedurally-generated synthetic datasets showed competitive performance compared to more classical Genetic Programming (GP) ones. Unlike their GP counterparts, these neural approaches are trained to generate expressions from datasets given as context. This allows them to produce accurate expressions in a single forward pass at test time. However, they usually do not benefit from search abilities, which result in low performance compared to GP on out-of-distribution datasets. In this paper, we propose a novel method which provides the best of both worlds, based on a Monte-Carlo Tree Search procedure using a context-aware neural mutation model, which is initially pre-trained to learn promising mutations, and further refined from successful experiences in an online fashion. The approach demonstrates state-of-the-art performance on the well-known SRBench benchmark.
Pierre-Alexandre Kamienny, Guillaume Lample, Sylvain Lamprier, Marco Virgolin
ICML2
2022 Leveraging Automated Unit Tests for Unsupervised Code Translation
Baptiste Rozière, Jie Zhang 0050, François Charton, Mark Harman, Gabriel Synnaeve, Guillaume Lample
ICLR6
2022 Deep symbolic regression for recurrence prediction
abstract
Symbolic regression, i.e. predicting a function from the observation of its values, is well-known to be a challenging task. In this paper, we train Transformers to infer the function or recurrence relation underlying sequences of integers or floats, a typical task in human IQ tests which has hardly been tackled in the machine learning literature. We evaluate our integer model on a subset of OEIS sequences, and show that it outperforms built-in Mathematica functions for recurrence prediction. We also demonstrate that our float model is able to yield informative approximations of out-of-vocabulary functions and constants, e.g. $\operatorname{bessel0}(x)\approx \frac{\sin(x)+\cos(x)}{\sqrt{\pi x}}$ and $1.644934\approx \pi^2/6$.
Stéphane d'Ascoli, Pierre-Alexandre Kamienny, Guillaume Lample, François Charton
ICML3
2022 End-to-end Symbolic Regression with Transformers
abstract
Symbolic regression, the task of predicting the mathematical expression of a function from the observation of its values, is a difficult task which usually involves a two-step procedure: predicting the "skeleton" of the expression up to the choice of numerical constants, then fitting the constants by optimizing a non-convex loss function. The dominant approach is genetic programming, which evolves candidates by iterating this subroutine a large number of times. Neural networks have recently been tasked to predict the correct skeleton in a single try, but remain much less powerful.In this paper, we challenge this two-step procedure, and task a Transformer to directly predict the full mathematical expression, constants included. One can subsequently refine the predicted constants by feeding them to the non-convex optimizer as an informed initialization. We present ablations to show that this end-to-end approach yields better results, sometimes even without the refinement step. We evaluate our model on problems from the SRBench benchmark and show that our model approaches the performance of state-of-the-art genetic programming with several orders of magnitude faster inference.
Pierre-Alexandre Kamienny, Stéphane d'Ascoli, Guillaume Lample, François Charton
NeurIPS3
2022 HyperTree Proof Search for Neural Theorem Proving
abstract
We propose an online training procedure for a transformer-based automated theorem prover. Our approach leverages a new search algorithm, HyperTree Proof Search (HTPS), that learns from previous proof searches through online training, allowing it to generalize to domains far from the training distribution. We report detailed ablations of our pipeline’s main components by studying performance on three environments of increasing complexity. In particular, we show that with HTPS alone, a model trained on annotated proofs manages to prove 65.4% of a held-out set of Metamath theorems, significantly outperforming the previous state of the art of 56.5% by GPT-f. Online training on these unproved theorems increases accuracy to 82.6%. With a similar computational budget, we improve the state of the art on the Lean-based miniF2F-curriculum dataset from 31% to 42% proving accuracy.
Guillaume Lample, Timothée Lacroix, Marie-Anne Lachaux, Aurélien Rodriguez, Amaury Hayat, Thibaut Lavril, Gabriel Ebner, Xavier Martinet
NeurIPS1
2021 Learning advanced mathematical computations from examples
François Charton, Amaury Hayat, Guillaume Lample
ICLR3
2021 DOBF: A Deobfuscation Pre-Training Objective for Programming Languages
abstract
Recent advances in self-supervised learning have dramatically improved the state of the art on a wide variety of tasks. However, research in language model pre-training has mostly focused on natural languages, and it is unclear whether models like BERT and its variants provide the best pre-training when applied to other modalities, such as source code. In this paper, we introduce a new pre-training objective, DOBF, that leverages the structural aspect of programming languages and pre-trains a model to recover the original version of obfuscated source code. We show that models pre-trained with DOBF significantly outperform existing approaches on multiple downstream tasks, providing relative improvements of up to 12.2% in unsupervised code translation, and 5.3% in natural language code search. Incidentally, we found that our pre-trained model is able to deobfuscate fully obfuscated source files, and to suggest descriptive variable names.
Marie-Anne Lachaux, Baptiste Rozière, Marc Szafraniec, Guillaume Lample
NeurIPS4
2020 Deep Learning For Symbolic Mathematics
Guillaume Lample, François Charton
ICLR1
2020 Unsupervised Translation of Programming Languages
abstract
A transcompiler, also known as source-to-source translator, is a system that converts source code from a high-level programming language (such as C++ or Python) to another. Transcompilers are primarily used for interoperability, and to port codebases written in an obsolete or deprecated language (e.g. COBOL, Python 2) to a modern one. They typically rely on handcrafted rewrite rules, applied to the source code abstract syntax tree. Unfortunately, the resulting translations often lack readability, fail to respect the target language conventions, and require manual modifications in order to work properly. The overall translation process is time-consuming and requires expertise in both the source and target languages, making code-translation projects expensive. Although neural models significantly outperform their rule-based counterparts in the context of natural language translation, their applications to transcompilation have been limited due to the scarcity of parallel data in this domain. In this paper, we propose to leverage recent approaches in unsupervised machine translation to train a fully unsupervised neural transcompiler. We train our model on source code from open source GitHub projects, and show that it can translate functions between C++, Java, and Python with high accuracy. Our method relies exclusively on monolingual source code, requires no expertise in the source or target languages, and can easily be generalized to other programming languages. We also build and release a test set composed of 852 parallel functions, along with unit tests to check the correctness of translations. We show that our model outperforms rule-based commercial baselines by a significant margin.
Baptiste Rozière, Marie-Anne Lachaux, Lowik Chanussot, Guillaume Lample
NeurIPS4
2019 The FLORES Evaluation Datasets for Low-Resource Machine Translation: Nepali-English and Sinhala-English
abstract
Francisco Guzmán, Peng-Jen Chen, Myle Ott, Juan Pino, Guillaume Lample, Philipp Koehn, Vishrav Chaudhary, Marc’Aurelio Ranzato. Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP). 2019.
Francisco Guzmán, Peng-Jen Chen, Myle Ott, Juan Pino 0001, Guillaume Lample, Philipp Koehn, Vishrav Chaudhary, Marc'Aurelio Ranzato
EMNLP/IJCNLP (1)5
2019 Multiple-Attribute Text Rewriting
Guillaume Lample, Sandeep Subramanian, Eric Michael Smith, Ludovic Denoyer, Marc'Aurelio Ranzato, Y-Lan Boureau
ICLR (Poster)1
2019 Cross-lingual Language Model Pretraining
abstract
Recent studies have demonstrated the efficiency of generative pretraining for English natural language understanding. In this work, we extend this approach to multiple languages and show the effectiveness of cross-lingual pretraining. We propose two methods to learn cross-lingual language models (XLMs): one unsupervised that only relies on monolingual data, and one supervised that leverages parallel data with a new cross-lingual language model objective. We obtain state-of-the-art results on cross-lingual classification, unsupervised and supervised machine translation. On XNLI, our approach pushes the state of the art by an absolute gain of 4.9% accuracy. On unsupervised machine translation, we obtain 34.3 BLEU on WMT'16 German-English, improving the previous state of the art by more than 9 BLEU. On supervised machine translation, we obtain a new state of the art of 38.5 BLEU on WMT'16 Romanian-English, outperforming the previous best approach by more than 4 BLEU. Our code and pretrained models will be made publicly available.
Alexis Conneau, Guillaume Lample
NeurIPS2
2019 Large Memory Layers with Product Keys
abstract
This paper introduces a structured memory which can be easily integrated into a neural network. The memory is very large by design and significantly increases the capacity of the architecture, by up to a billion parameters with a negligible computational overhead. Its design and access pattern is based on product keys, which enable fast and exact nearest neighbor search. The ability to increase the number of parameters while keeping the same computational budget lets the overall system strike a better trade-off between prediction accuracy and computation efficiency both at training and test time. This memory layer allows us to tackle very large scale language modeling tasks. In our experiments we consider a dataset with up to 30 billion words, and we plug our memory layer in a state-of-the-art transformer-based architecture. In particular, we found that a memory augmented model with only 12 layers outperforms a baseline transformer model with 24 layers, while being twice faster at inference time. We release our code for reproducibility purposes.
Guillaume Lample, Alexandre Sablayrolles, Marc'Aurelio Ranzato, Ludovic Denoyer, Hervé Jégou
NeurIPS1
2018 What you can cram into a single \$&!#* vector: Probing sentence embeddings for linguistic properties
abstract
Although much effort has recently been devoted to training high-quality sentence embeddings, we still have a poor understanding of what they are capturing."Downstream" tasks, often based on sentence classification, are commonly used to evaluate the quality of sentence representations.The complexity of the tasks makes it however difficult to infer what kind of information is present in the representations.We introduce here 10 probing tasks designed to capture simple linguistic features of sentences, and we use them to study embeddings generated by three different encoders trained in eight distinct ways, uncovering intriguing properties of both encoders and training methods.
Alexis Conneau, Germán Kruszewski, Guillaume Lample, Loïc Barrault, Marco Baroni
ACL (1)3
2018 XNLI: Evaluating Cross-lingual Sentence Representations
abstract
Alexis Conneau, Ruty Rinott, Guillaume Lample, Adina Williams, Samuel Bowman, Holger Schwenk, Veselin Stoyanov. Proceedings of the 2018 Conference on Empirical Methods in Natural Language Processing. 2018.
Alexis Conneau, Ruty Rinott, Guillaume Lample, Adina Williams, Samuel R. Bowman, Holger Schwenk, Veselin Stoyanov
EMNLP3
2018 Phrase-Based & Neural Unsupervised Machine Translation
abstract
Machine translation systems achieve near human-level performance on some languages, yet their effectiveness strongly relies on the availability of large amounts of parallel sentences, which hinders their applicability to the majority of language pairs.This work investigates how to learn to translate when having access to only large monolingual corpora in each language.We propose two model variants, a neural and a phrase-based model.Both versions leverage a careful initialization of the parameters, the denoising effect of language models and automatic generation of parallel data by iterative back-translation.These models are significantly better than methods from the literature, while being simpler and having fewer hyper-parameters.On the widely used WMT'14 English-French and WMT'16 German-English benchmarks, our models respectively obtain 28.1 and 25.2 BLEU points without using a single parallel sentence, outperforming the state of the art by more than 11 BLEU points.On low-resource languages like English-Urdu and English-Romanian, our methods achieve even better results than semisupervised and supervised approaches leveraging the paucity of available bitexts.Our code for NMT and PBSMT is publicly available.
Guillaume Lample, Myle Ott, Alexis Conneau, Ludovic Denoyer, Marc'Aurelio Ranzato
EMNLP1
2018 Unsupervised Machine Translation Using Monolingual Corpora Only
Guillaume Lample, Alexis Conneau, Ludovic Denoyer, Marc'Aurelio Ranzato
ICLR (Poster)1
2018 Word translation without parallel data
Guillaume Lample, Alexis Conneau, Marc'Aurelio Ranzato, Ludovic Denoyer, Hervé Jégou
ICLR (Poster)1
2017 Arnold: An Autonomous Agent to Play FPS Games
abstract
Advances in deep reinforcement learning have allowed autonomous agents to perform well on Atari games, often outperforming humans, using only raw pixels to make their decisions. However, most of these games take place in 2D environments that are fully observable to the agent. In this paper, we present Arnold, a completely autonomous agent to play First-Person Shooter Games using only screen pixel data and demonstrate its effectiveness on Doom, a classical first-person shooter game. Arnold is trained with deep reinforcement learning using a recent Action-Navigation architecture, which uses separate deep neural networks for exploring the map and fighting enemies. Furthermore, it utilizes a lot of techniques such as augmenting high-level game features, reward shaping and sequential updates for efficient training and effective performance. Arnold outperforms average humans as well as in-built game bots on different variations of the deathmatch. It also obtained the highest kill-to-death ratio in both the tracks of the Visual Doom AI Competition and placed second in terms of the number of frags.
Devendra Singh Chaplot, Guillaume Lample
AAAI2
2017 Playing FPS Games with Deep Reinforcement Learning
abstract
Advances in deep reinforcement learning have allowed autonomous agents to perform well on Atari games, often outperforming humans, using only raw pixels to make their decisions. However, most of these games take place in 2D environments that are fully observable to the agent. In this paper, we present the first architecture to tackle 3D environments in first-person shooter games, that involve partially observable states. Typically, deep reinforcement learning methods only utilize visual input for training. We present a method to augment these models to exploit game feature information such as the presence of enemies or items, during the training phase. Our model is trained to simultaneously learn these features along with minimizing a Q-learning objective, which is shown to dramatically improve the training speed and performance of our agent. Our architecture is also modularized to allow different models to be independently trained for different phases of the game. We show that the proposed architecture substantially outperforms built-in AI agents of the game as well as average humans in deathmatch scenarios.
Guillaume Lample, Devendra Singh Chaplot
AAAI1
2017 Fader Networks: Manipulating Images by Sliding Attributes
abstract
This paper introduces a new encoder-decoder architecture that is trained to reconstruct images by disentangling the salient information of the image and the values of attributes directly in the latent space. As a result, after training, our model can generate different realistic versions of an input image by varying the attribute values. By using continuous attribute values, we can choose how much a specific attribute is perceivable in the generated image. This property could allow for applications where users can modify an image using sliding knobs, like faders on a mixing console, to change the facial expression of a portrait, or to update the color of some objects. Compared to the state-of-the-art which mostly relies on training adversarial networks in pixel space by altering attribute values at train time, our approach results in much simpler training schemes and nicely scales to multiple attributes. We present evidence that our model can significantly change the perceived value of the attributes while preserving the naturalness of images.
Guillaume Lample, Neil Zeghidour, Nicolas Usunier, Antoine Bordes, Ludovic Denoyer, Marc'Aurelio Ranzato
NIPS1
2016 Neural Architectures for Named Entity Recognition
abstract
Guillaume Lample, Miguel Ballesteros, Sandeep Subramanian, Kazuya Kawakami, Chris Dyer. Proceedings of the 2016 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies. 2016.
Guillaume Lample, Miguel Ballesteros, Sandeep Subramanian, Kazuya Kawakami, Chris Dyer
HLT-NAACL1
2016 Polyglot Neural Language Models: A Case Study in Cross-Lingual Phonetic Representation Learning
abstract
Yulia Tsvetkov, Sunayana Sitaram, Manaal Faruqui, Guillaume Lample, Patrick Littell, David Mortensen, Alan W Black, Lori Levin, Chris Dyer. Proceedings of the 2016 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies. 2016.
Yulia Tsvetkov, Sunayana Sitaram, Manaal Faruqui, Guillaume Lample, Patrick Littell, David R. Mortensen, Alan W. Black, Lori S. Levin, Chris Dyer
HLT-NAACL4
2015 Evaluation of Word Vector Representations by Subspace Alignment
abstract
Unsupervisedly learned word vectors have proven to provide exceptionally effective features in many NLP tasks.Most common intrinsic evaluations of vector quality measure correlation with similarity judgments.However, these often correlate poorly with how well the learned representations perform as features in downstream evaluation tasks.We present QVEC-a computationally inexpensive intrinsic evaluation measure of the quality of word embeddings based on alignment to a matrix of features extracted from manually crafted lexical resources-that obtains strong correlation with performance of the vectors in a battery of downstream semantic evaluation tasks. 1
Yulia Tsvetkov, Manaal Faruqui, Wang Ling, Guillaume Lample, Chris Dyer
EMNLP4