How Can We Characterize Human Generalization and Distinguish it from Generalization in Machines?
Listed in
This article is not in any list yet, why not save it to one of your lists.Abstract
People appear to excel at generalization: they require little experience to generalize their knowledge to new situations. But can we confidently make such a conclusion? To make progress toward a better understanding, we characterize human generalization by introducing three proposed cognitive mechanisms allowing people to generalize: applying simple rules, judging new objects by considering their similarity to previously encountered objects, and applying abstract rules. We highlight the systematicity with which people use these three mechanisms by, perhaps surprisingly, focusing on failures of generalization. These failures show that people prefer simple ways to generalize, even when simple is not ideal. Together, these results can be subsumed under two proposed stages: First, people infer what aspects of an environment are task relevant. And second, while repeatedly carrying out the task, the mental representations required to solve the task change. Throughout the review, we compare humans to contemporary artificial intelligence (AI) systems. This comparison shows that AI systems use the same generalization mechanisms as humans. However, they differ from humans in the way they abstract patterns from observations and apply these patterns to previously unknown objects - often resulting in generalization performance that is superior to, but sometimes inferior to that of humans.