Hon207 Intro and AI
Hon207 Intro and AI
of Cognitive Science
How do minds work?
What would an answer to this question look
like?
What is a mind?
What is intelligence?
How do brains work?
Neurons
Brain structure
What’s the difference between the brain and the
mind?
Cognition
Cognition – from Latin base cognitio – “know
together”
The collection of mental processes and activities
used in perceiving, learning, remembering,
thinking, and understanding
and the act of using those processes
Cognitive Processes
Learning and Memory
Thinking and Reasoning (Planning, Decision Making,
Problem Solving ...)
Language
Vision-Perception
Social Cognition
Dreaming and Consciousness
So What IS Cognitive Science?
Some possible definitions:
“The interdisciplinary study of mind and intelligence”
“Study of cognitive processes involved in the acquisition,
representation and use of human knowledge”
“Scientific study of the mind, the brain, and intelligent
behaviour, whether in humans, animals, machines or the
abstract”
Disciplines in Cognitive Science
Computer Science- Artificial Intelligence
Neuroscience
Psychology – Cognitive Psychology
Philosophy
Linguistics
Anthropology, Education
Paradigms of Cognitive Science
Computational Representational
Understanding of Mind
Mind = mental representation + computational
processes
Computational Theory of Mind
Duplicating mind by implementing the right program
Cognitivism, Functionalism
Symbolicism – Connectionism- Dynamicism -
Hybrid approaches
Methods of Cognitive Science
Computational Modeling (artificial intelligence,
computational neuroscience, cognitive psychology)
Experimentation (psychology, linguistics,
neuroscience)
Introspection, Argumentation, Formal Logic
(philosophy, linguistics)
Mathematical Modeling (cognitive psychology,
linguistics, philosophy)
Ethnography (cognitive anthropology)
Cognitive Modeling
A model is a simplified (usually formal)
representation of reality
Cognitive modeling
Create formal (e.g. mathematical, algorithmic, symbolic)
representations of cognitive processes
Then, use these models to predict or explain behavior
associated with those cognitive processes
Computational modeling: the models usually implemented
as computer programs with output corresponding to the
predicted behavior
Example of cognitive process: categorizing objects into
groups. Modeling: use decision trees, or neural networks,
or rules, etc.
What are Formal Models
●
Quantitative (mathematical) or Procedural
(computer program) implementations of a
theory
●
The formal model attempts to mimic (“fit”)
human data from the tasks they are modeling
●
In Cognitive Psychology, formal models exist
for memory, perception, language
comprehension, decision-making...
●
But WHY? What is the point of modeling?
Advantages of Computational
Modeling
Push predictive aspects of a theory: more
formal, precise and abstract specifications
Avoids ambiguity, vagueness in theory
Forces a more complete specification of the
assumptions of a theory
Quantitative as well as qualitative predictions
– just like they do in the “real” sciences!
Representation and Computation
Central hypothesis of cognitive science
thinking can best be understood in terms of
representational structures in the mind and
computational procedures that operate on those
structures.
much disagreement about the nature of the
representations and computations that constitute
thinking
The Information-Processing
Metaphor
Mind has mental representations analogous to computer data
structures, and computational procedures similar to
computational algorithms.
Symbolic View: mind contains such mental representations as
logical propositions, rules, concepts, images, and analogies,
and that it uses mental procedures such as deduction, search,
matching, rotating, and retrieval.
Connectionist View: mental representations use neurons and
their connections as mechanisms for data structures, and
neuron firing and spreading activation as the algorithms – i.e.,
cognition can be explained by using artificial neural networks
Is cognition information
processing?
Church-Turing Thesis
Universal Turing Machine
The information-processing metaphor: data+
algorithms
Levels of Analysis: Background
From Marr (1982):
“What does it mean, to see? The plain man’s answer (and Aristotle’s
too) would be, to know what is where by looking. In other words, vision
is the process of discovering from images what is present in the world,
and where it is.
●
Simulate human intelligence – as a model of
human competence
●
Simulate human mental processes – as a
model of human cognitive processes
●
Produce intelligent behavior to meet a
practical need – whether human-like or not
(expert systems, etc.)
●
Produce a general-purpose intelligent agent
(“strong AI”) - nontrivial