Multiplicative Binding, Representation Operators & Analogical Inference Ross Gayler & Roger Wales Psychology Department, University of Melbourne [email protected] [email protected] 1-Feb-2000

5th Australasian Cognitive Science Conference

1

Overview • • • •

Aim: connectionist implementation of analogy Construed task as structural pattern completion Strategy: extend recurrent autoassociator (BSB) Developed distributed representational system – Represent complex structures in fixed dimension – Naturally supports primitive operations of analogy

• Proposal for extension of BSB memory architecture based on representational system 1-Feb-2000

5th Australasian Cognitive Science Conference

2

Analogy as Mapping & Substitution • Mapping = identify best correspondences

• map( (x (y z z) x) , (a (b c c) a (a b c) ) )

 {xa, yb, zc}

• Substitution = apply mappings • sub( {xa, yb, zc} , (a (b c c) a (a b c)) )

 (x (y z z) x (x y z))

• analogy( p , q) = sub( map( p , q) , q ) 1-Feb-2000

5th Australasian Cognitive Science Conference

3

Analogy as Retrieval • BSB autoassociators for pattern completion

– Currently: completion of literal, flat patterns cue = (x y z z x ? ? ?) trace = (x y z z x x y z) + ...  (x y z z x x y z) – Objective: completion of structural patterns cue = (x (y z z) x) trace = (a (b c c) a (a b c)) + ...  (x (y z z) x (x y z))

• Analogy as a failure mode of literal retrieval • Analogy is conjectured to be memory retrieval with mapping and substitution 1-Feb-2000

5th Australasian Cognitive Science Conference

4

Convergent Substitution Notional Architecture (a (b c c) a)

AutoAssociator (literal pattern completion from AA trace)

(a (b c c) a (a b c))

(x (y z z) x)

sub( )

Cue {xa, yb, zc}

Generate mappings

? Retrieved

sub( )

(x (y z z) x (x y z))

Lines indicate flows of connectionist distributed representations of structures 1-Feb-2000

5th Australasian Cognitive Science Conference

5

Representation of Structures • “MAP” binding of high-dimensional vectors – Multiply  associate or bind – Add  superpose or insert in multiset – Permute  quote

• Desirable properties for analogy – – – – –

1-Feb-2000

MAP

Represent structures of arbitrary complexity  Fixed dimension vectors (implies distributed)  One-step construction and manipulation  Able to represent mappings  Implicit interaction between mappings  5th Australasian Cognitive Science Conference

6

Representations & Operations • Any structure can be represented as a sum of products of permutations of vectors • Represent frame as sum of products (naïve) nameTom + speciescat + colourblue

• Nested frames give higher-order bindings • Design of these structures is tricky – Commutative operations lose ordering – Vectors are self-inverse for binding – Permutation helps with both problems

1-Feb-2000

5th Australasian Cognitive Science Conference

7

Literal Retrieval & Clean-up • Retrieve by binding cue (a) with trace (ab) retrieve( a , ab ) = (a )  (ab) = aa-1b = b

• Retrieval generates noise terms

(a’)  (ab) = (a + )  (ab) = b + ab (a)  (ab + x + …) = b + ax + ... = b + 

• Noise terms are suppressed by a clean-up memory populated with known vectors • Clean-up = Literal pattern completion 1-Feb-2000

5th Australasian Cognitive Science Conference

8

Substitution by Retrieval • Represent mappings by bindings { ax , by , cz } = ax + by + cz

• Retrieval with a mapping cue is substitution

sub( { bluered } , colourblue )  colourred retrieve( bluered , colourblue ) = (bluered)  (colourblue) = colourred

• Parallel substitution in one operation

(ab)  (ax + ay + ...) = bx + by + … (ab + cd )  (ax + cy + ...) = bx + dy + …

1-Feb-2000

5th Australasian Cognitive Science Conference

9

Retrieval Generates Mappings • Failed retrieval gives only noise (a)  (b + c + ...) = ab + ac + ...

• Noise terms are representations of mappings ab = { ab }

• Failed retrieval generates all mappings between the cue and every trace term (a)  (b + c + ...) = ab + ac + ...

• Binding gives retrieval, substitution, or mappings/noise (depends on cue and trace) 1-Feb-2000

5th Australasian Cognitive Science Conference

10

Conjectured Analogical Retrieval 1 Try to retrieve from trace using literal cue Noise contains all possible cue mappings

2 Filter the mappings to amplify the best 3 Apply best mappings to cue as substitution 4 Use substituted cue to retrieve from AA trace 5 AA trace provides literal pattern completion 6 Reverse the substitution from the results 7 Iterate to convergence (over map & retrieved) 1-Feb-2000

5th Australasian Cognitive Science Conference

11

Convergent Substitution Proposed Architecture transformed

cue

mapping literal pattern completion

literal component clean-up

retrieved literal component clean-up

mapping transformed 1-Feb-2000

retrieved 5th Australasian Cognitive Science Conference

12

BSB with Substitution transformed

cue

mapping literal pattern completion

literal component clean-up

retrieved literal component clean-up

mapping transformed 1-Feb-2000

retrieved 5th Australasian Cognitive Science Conference

13

Estimation of Mapping transformed

literal pattern completion

cue

mapping literal component clean-up

retrieved literal component clean-up

mapping transformed 1-Feb-2000

retrieved 5th Australasian Cognitive Science Conference

14

Two Types of Clean-up transformed

cue

mapping literal pattern completion

literal component clean-up

retrieved literal component clean-up

mapping transformed 1-Feb-2000

retrieved 5th Australasian Cognitive Science Conference

15

Clean-up by Decomposition • Literal pattern completion = amplify known structures and suppress all others • Analogy generates novel literal structures • How to clean-up novel literal structures? • Take advantage of compositional structure • Clean-up as decomposition into known components that recombine to the original 1-Feb-2000

5th Australasian Cognitive Science Conference

16

Literal Component Clean-up a

literal pattern completion

a

ab

a'b

b

1-Feb-2000

literal pattern completion

b

5th Australasian Cognitive Science Conference

17

Summary

• Conjectured analogy to be an extension of BSB memory with mapping and substitution • Developed a distributed representational system with properties useful to analogy – – – – –

Represent structures of arbitrary complexity Fixed dimension vectors One-step construction and manipulation Able to represent mappings Substitution is the same process as retrieval

• Proposed analogical memory architecture 1-Feb-2000

5th Australasian Cognitive Science Conference

18

Workshop 1: Decision models and dynamic control ...

Feb 1, 2000 - Substitution = apply mappings. • sub( {x↔a, y↔b, z↔c} , (a (b c c) a (a b c)) ). ⇒ (x (y z z) x (x y z)). • analogy( p , q) = sub( map( p , q) , q ). (a b c).

84KB Sizes 3 Downloads 167 Views

Recommend Documents

Workshop 1: Decision models and dynamic control ...
Feb 1, 2000 - 5th Australasian Cognitive Science Conference. 1. Multiplicative Binding,. Representation Operators &. Analogical Inference. Ross Gayler ...

Dynamic Drop Models
log(Mk(T)) ∼ λk/j log(Mj(T)) . (8). The slope λk/j of these log × log plots can be related to the Fisher exponent τ, and have to satisfy .... We credit this feature to. 11 ...

Workshop 1
Don't be fooled by cool websites. • What's the point of view of the site? ... http://astrobiology.nasa.gov/ask ... Rules for evaluating websites. • Evaluation criteria to ...

HOW DYNAMIC ARE DYNAMIC CAPABILITIES? 1 Abstract ...
Mar 11, 2012 - superior performance. The leading hypothesis on performance is deemed to be that of sustainable competitive advantage, (Barney 1997).

Scalable Dynamic Nonparametric Bayesian Models of Content and ...
Recently, mixed membership models [Erosheva et al.,. 2004], also .... introduce Hierarchical Dirichlet Processes (HDP [Teh et al., .... radical iran relation think.

Dynamic Models of Reputation and Competition in Job ...
next best. Building on an economic model of competition between parties of unequal strength, .... car rental company's “We Try Harder” campaign. ... of hiring, a firm's equilibrium strategy will in fact involve actions that are effectively seekin

pdf-0699\time-series-and-dynamic-models-themes-in-modern ...
... EBOOK : TIME SERIES AND DYNAMIC MODELS (THEMES IN. MODERN ECONOMETRICS) BY CHRISTIAN GOURIEROUX, ALAIN. MONFORT PDF. Page 1 ...

Third Workshop on Accreditation and infection control -
Quality Managers, infection control team and Administrators of Eye Hospitals ... support for quality management. ... Facility management and Safety audit.

Dynamic Circuits, Part 1
Energy stored in a capacitor, W, can be found from the definition of electric power: ..... All analysis method (KVL, KCL, circuit reduction, node-voltage and mesh ...

dynamic-simulation-and-control-of-a-supercritical-co2-power ...
... parameters provide the. Page 3 of 25. dynamic-simulation-and-control-of-a-supercritical-co2-p ... n-system-for-small-light-water-reactor-applications.pdf.

PDF Dynamic Programming and Optimal Control, Vol. I ...
I, 4th Edition, read online Dynamic Programming and Optimal Control, Vol. .... been instrumental in the recent spectacular success of computer Go programs.