about
A Case Study on Approximating Turing Machines with Transformers (arxiv.org)
1 point by hheikinh on Aug 4, 2021 | hide | past | pdf | discuss on HN

In plain words: A stricter test for whether a net approximates a function: it must be learnable from data, not just hide answers in endless decimal precision. By that test, transformers can mimic a Turing machine running T steps with training needs scaling as log T, not T.

Abstract · Statistically Meaningful Approximation: a Case Study on Approximating Turing Machines with Transformers

A common lens to theoretically study neural net architectures is to analyze the functions they can approximate. However, constructions from approximation theory may be unrealistic and therefore less meaningful. For example, a common unrealistic trick is to encode target function values using infinite precision. To address these issues, this work proposes a formal definition of statistically meaningful (SM) approximation which requires the approximating network to exhibit good statistical learnability. We study SM approximation for two function classes: boolean circuits and Turing machines. We show that overparameterized feedforward neural nets can SM approximate boolean circuits with sample complexity depending only polynomially on the circuit size, not the size of the network. In addition, we show that transformers can SM approximate Turing machines with computation time bounded by $T$ with sample complexity polynomial in the alphabet size, state space size, and $\log (T)$. We also introduce new tools for analyzing generalization which provide much tighter sample complexities than the typical VC-dimension or norm-based bounds, which may be of independent interest.

Colin Wei, Yining Chen, Tengyu Ma
arXiv:2107.13163 · cs.LG, stat.ML · submitted Jul 28, 2021 · updated Mar 30, 2023
abstract · pdf · html

add comment on HN