Good-Enough Compositional Data Augmentation
About
We propose a simple data augmentation protocol aimed at providing a compositional inductive bias in conditional and unconditional sequence models. Under this protocol, synthetic training examples are constructed by taking real training examples and replacing (possibly discontinuous) fragments with other fragments that appear in at least one similar environment. The protocol is model-agnostic and useful for a variety of tasks. Applied to neural sequence-to-sequence models, it reduces error rate by as much as 87% on diagnostic tasks from the SCAN dataset and 16% on a semantic parsing task. Applied to n-gram language models, it reduces perplexity by roughly 1% on small corpora in several languages.
Jacob Andreas• 2019
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Semantic Parsing | GeoQuery (i.i.d.) | Exact Match Accuracy87.9 | 32 | |
| Semantic Parsing | GeoQuery compositional | Accuracy83 | 29 | |
| Instruction Following | SCAN jump | Accuracy99.94 | 18 | |
| Text-to-SQL | Geoquery | Exact Match Accuracy52.1 | 17 | |
| Semantic Parsing | SCAN around right | Exact-match Accuracy84.3 | 16 | |
| Semantic Parsing | COGS (test) | Exact Match Accuracy48 | 16 | |
| Text-to-SQL | ATIS | Exact Match Accuracy24 | 13 | |
| Language-driven Navigation | SCAN Simple v1.0 | Accuracy0.99 | 12 | |
| Semantic Parsing | SCAN (MCD1) | Exact-match Accuracy0.234 | 12 | |
| Semantic Parsing | SCAN (MCD2) | Exact Match Accuracy25.5 | 12 |
Showing 10 of 18 rows