English

It's Not What Machines Can Learn, It's What We Cannot Teach

Machine Learning 2020-06-30 v2 Neural and Evolutionary Computing Machine Learning

Abstract

Can deep neural networks learn to solve any task, and in particular problems of high complexity? This question attracts a lot of interest, with recent works tackling computationally hard tasks such as the traveling salesman problem and satisfiability. In this work we offer a different perspective on this question. Given the common assumption that NPcoNP\textit{NP} \neq \textit{coNP} we prove that any polynomial-time sample generator for an NP\textit{NP}-hard problem samples, in fact, from an easier sub-problem. We empirically explore a case study, Conjunctive Query Containment, and show how common data generation techniques generate biased datasets that lead practitioners to over-estimate model accuracy. Our results suggest that machine learning approaches that require training on a dense uniform sampling from the target distribution cannot be used to solve computationally hard problems, the reason being the difficulty of generating sufficiently large and unbiased training sets.

Keywords

Cite

@article{arxiv.2002.09398,
  title  = {It's Not What Machines Can Learn, It's What We Cannot Teach},
  author = {Gal Yehuda and Moshe Gabel and Assaf Schuster},
  journal= {arXiv preprint arXiv:2002.09398},
  year   = {2020}
}

Comments

Accepted to ICML 2020

R2 v1 2026-06-23T13:49:38.431Z