Академический Документы
Профессиональный Документы
Культура Документы
Tom Griffiths
Modeling similarity
Can we come up with a formal account
of what makes two things similar?
Two approaches
spaces (Shepard)
features (Tversky)
Outline
Spaces, trees, and features
Break
Computing with spaces and features
Color
(Newton, 1704)
(Goethe, 1810)
(CIE, 1931)
sij = f (dij )
MDS
i
sij
Similarity matrix
Psychological space
Psychological similarity
similarity decreases
exponentially with
distance in
psychological space
Nonmetric MDS
1. Obtain an ordered list of distances
2. Attempt to reconstruct ordering
find low-dimensional location for each point that
minimizes a measure of discrepancy in ordering
only has numerical, local solutions
(no nice math)
Minimizing stress
$ (d d )
ij
& i, j ij
S=%
2
d
&
ij
i, j
'
where
1/ 2
(
&
)
&
*
Algorithm:
1. Find best d ij for current dij
Gradient descent
y
f
<0
x
f(x)
f
>0
x
f
=0
x
new
f
= x
x
MDS
Psychological similarity
similarity decreases
exponentially with
distance in
psychological space
Musical intervals
Music
Hierarchies
Representing hierarchies
Dendrogram
represents distances in
the form of a tree
Identifies clusterings of
objects in a hierarchy
distance from ga to da
distance from da to pa
structured representation
Representing hierarchies
Agglomerative clustering:
cluster closest pairs
Distance to clusters specified by linkage function
e.g., distance to nearest point, distance to centroid
(some arguments exist for why these are sensible)
Animals
Break
Up next:
Computing with spaces and features
Additive clustering
wood
metal
table
chair
a
b
B-A
S(a,b) = f (A B) f (A B) f (B A)
common
features
distinctive
features of a
distinctive
features of b
A: set of features of a
B: set of features of b
f: function from sets to numbers (typically additive)
, , : free parameters, all 0
Additive clustering
Model similarity judgments directly:
sij = w k f ik f jk
k
where
Additive clustering
sij = w k f ik f jk
k
S = FWF
Additive clustering
Additive clustering
Additive clustering
Additive clustering
Representations in minds,
brains, and machines
Questions
Should we be thinking about computational
problems in terms of symbols or spaces?
What are the implications of this difference?
How does it interact with learning?
Thursday
We will talk about some simple models that
compute with spaces and features
models of categorization