1 / 43

Cognitive processing as constraint satisfaction

Cognitive processing as constraint satisfaction. Today’s goals. One example of how “neutrally-inspired” mechanisms can address problems faced by symbolic approaches (in memory) One example of how models can be used formally as proofs of general principles. Introduction to HW1 models.

Télécharger la présentation

Cognitive processing as constraint satisfaction

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Cognitive processing as constraint satisfaction

  2. Today’s goals • One example of how “neutrally-inspired” mechanisms can address problems faced by symbolic approaches (in memory) • One example of how models can be used formally as proofs of general principles. • Introduction to HW1 models.

  3. Aristotle: Memory is like a library. Everyone else for next 2300 years: Yup. Cognitive neuroscience: LOL, wut?

  4. How like a library?

  5. Ways memory is not like a library • Content-addressable • Generalizable • Graceful degradation • Graded, uncertain • Supported by neural systems

  6. Demo

  7. Ways memory is not like a library • Content-addressable • Generalizable • Graceful degradation • Graded, uncertain • Supported by neural systems

  8. It does something, but how do you know it is doing the “right” thing?

  9. Suppose all weights are symmetrical • Weights represent “beliefs” about the mutual compatibility of two features • If w > 0, “If A is on B should be on and vice versa” • If w = 0, “A has no implications for B • If w < 0, “If A is on B should be off and vice versa” • So for any pair of features you can measure how well their activations “fit” the belief about their compatibility as: • G_ij = a_i * a_j * w_ij • G = How “good” is the pattern of activation, given knowledge of the mutual constraints between features?

  10. To get a measure of how well the pattern across the whole network satisfies the “beliefs” coded in the weights you can sum this over all pairs of units… Patterns that “fit” the constraints built into the weights and the external input will produce a large value in G… An activation function that increases toward its maximum when net input is positive and decreases it toward zero when net input is negative is guaranteed to increase G for the whole network! In other words, a local computation (should I raise or lower my behavior?) leads to system-wide improvement in “fitting” the constraints.

  11. Schemata as constraint satisfaction What do you know about restaurants?

  12. You eat there • May be a waiter • Order food • Sit down • Obtain food • Eat food • Pay for food • Leave tip

  13. Order food • At counter • From waiter • Sit down • Choose seat • Shown to seat • At table • At counter • Obtain food • At counter • From waiter • Eat food • Pay for food • Before getting it • After getting it • Use cash • Use credit • Leave tip Values Variables Schema Contains variables Codes relations between variables Contains constants Variables Specify different possible “fillers” Might specify default values

  14. Desiderata • Should capture structure • Information about common elements, variables, distributions of values for variables • Should capture sub-structure • The “slot” in a given schema might be filled by another more specific schema • E.G. “Paying” • Should be flexible and applicable to new situations.

  15. Problems • Not actually very flexible • Eating in a dark restaurant? • Seems like you need to store all possible structures, implausible. • How can structured representations be adapted “on the fly”? • Overly structured • Values of “fillers” for some variables depend on how others have been filled. • Not clear how to combine different structured representations • Relational information in schema depends on values of variables contained • E.g. Order information of “Sitting” versus “Ordering” depends on value of variable “Obtain food” • Acquisition • How do you learn these structures in the first place?

  16. Similar issues arise in: • Grammar • Event representation • Spatial representation • Transitive inference • Logic / reasoning • Analogy

  17. Schematic knowledge as constraint satisfaction

  18. Kitchen Office Livingroom Bedroom Bathroom Ceiling Walls Door Window Very-large Large Medium Small Very-small Desk Telephone Bed Typewriter Bookshelf Carpet Books Desk-chair Clock Picture Floor-lamp Sofa Easy-chair Coffee-cup Ashtray Fireplace Drapes Stove Sink Refrigerator Toaster Cupboard Coffeepot Dresser TV Bathtub Toilet Scale Coathanger Computer Oven

  19. Ceiling Walls Door Window Very-large Large Medium Small Very-small Desk Telephone Bed Typewriter Bookshelf Carpet Books Desk-chair Clock Picture Floor-lamp Sofa Easy-chair Coffee-cup Ashtray Fireplace Drapes Stove Sink Refrigerator Toaster Cupboard Coffeepot Dresser TV Bathtub Toilet Scale Coathanger Computer Oven Ceiling Walls Door Window Very-large Large Medium Small Very-small Desk Telephone Bed Typewriter Bookshelf Carpet Books Desk-chair Clock Picture Floor-lamp Sofa Easy-chair Coffee-cup Ashtray Fireplace Drapes Stove Sink Refrigerator Toaster Cupboard Coffeepot Dresser TV Bathtub Toilet Scale …

  20. “Variables” coded in weight structure…

  21. Function (e.g., making inferences) achieved by activation updating / hill-climbing…

  22. Different “schemas” correspond to different local maxima in G….

  23. Goodness landscape determines how discrete / combinable different schemas are…

  24. “Schemas” adapt themselves to the situation specified by the input…

  25. “Coalitions” of connected units can form “sub-schemas” to provide for different levels of structure…

  26. Homework 1 begins this week!

  27. Jet Shark JH HS Col. 20s 30s 40s Pusher Burglar Bookie

  28. Jet Shark JH HS Col. Art-in Ken-in 20s 30s 40s Pusher Burglar Bookie

More Related