Rethinking Innateness asks the question, "What does it really mean to say that a behavior is innate?" The authors describe a new framework in which interactions, occurring at all levels, give rise to emergent forms and behaviors. These outcomes often may be highly constrained and universal, yet are not themselves directly contained in the genes in any domain-specific way.

One of the key contributions of Rethinking Innateness is a taxonomy of ways in which a behavior can be innate. These include constraints at the level of representation, architecture, and timing; typically, behaviors arise through the interaction of constraints at several of these levels.The ideas are explored through dynamic models inspired by a new kind of "developmental connectionism," a marriage of connectionist models and developmental neurobiology, forming a new theoretical framework for the study of behavioral development. While relying heavily on the conceptual and computational tools provided by connectionism, Rethinking Innateness also identifies ways in which these tools need to be enriched by closer attention to biology.


This book is the companion volume to Rethinking Innateness: A Connectionist Perspective on Development (The MIT Press, 1996), which proposed a new theoretical framework to answer the question "What does it mean to say that a behavior is innate?" The new work provides concrete illustrations—in the form of computer simulations—of properties of connectionist models that are particularly relevant to cognitive development. This enables the reader to pursue in depth some of the practical and empirical issues raised in the first book. The authors' larger goal is to demonstrate the usefulness of neural network modeling as a research methodology.

The book comes with a complete software package, including demonstration projects, for running neural network simulations on both Macintosh and Windows 95. It also contains a series of exercises in the use of the neural network simulator provided with the book. The software is also available to run on a variety of UNIX platforms.