CLOct 1, 2023

SIP: Injecting a Structural Inductive Bias into a Seq2Seq Model by Simulation

arXiv:2310.00796v328 citationsh-index: 6
Originality Incremental advance
AI Analysis

This addresses the issue of poor systematic generalization in Transformers for NLP tasks, particularly for extrapolating to longer inputs, which is incremental as it builds on existing pre-training methods.

The paper tackles the problem of systematic generalization in seq2seq NLP tasks by injecting a structural inductive bias into Transformers through pre-training on synthetic data to simulate Finite State Transducers (FSTs), resulting in improved systematic generalization and better few-shot learning for FST-like tasks.

Strong inductive biases enable learning from little data and help generalization outside of the training distribution. Popular neural architectures such as Transformers lack strong structural inductive biases for seq2seq NLP tasks on their own. Consequently, they struggle with systematic generalization beyond the training distribution, e.g. with extrapolating to longer inputs, even when pre-trained on large amounts of text. We show how a structural inductive bias can be efficiently injected into a seq2seq model by pre-training it to simulate structural transformations on synthetic data. Specifically, we inject an inductive bias towards Finite State Transducers (FSTs) into a Transformer by pre-training it to simulate FSTs given their descriptions. Our experiments show that our method imparts the desired inductive bias, resulting in improved systematic generalization and better few-shot learning for FST-like tasks. Our analysis shows that fine-tuned models accurately capture the state dynamics of the unseen underlying FSTs, suggesting that the simulation process is internalized by the fine-tuned model.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes