CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment...

43
CS325 Artificial Intelligence Chs. 9, 12 – Knowledge Representation and Inference Cengiz Günay, Emory Univ. Spring 2013 Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 1 / 29

Transcript of CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment...

Page 1: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

CS325 Artificial IntelligenceChs. 9, 12 – Knowledge Representation and Inference

Cengiz Günay, Emory Univ.

Spring 2013

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 1 / 29

Page 2: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Entry/Exit Surveys

Exit survey: LogicWhere would you use propositional vs. FOL?What is the importance of logic representation over what we sawearlier?

Entry survey: Knowledge Representation and Inference (0.25 points offinal grade)

What is the difference between data, information and knowledge?What do you think would count as a “knowledge base”?

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 2 / 29

Page 3: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Part I: The Variable Binding Problem

Page 4: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Reminder: Propositional Logic vs. First Order Logic

Propositional Logic: Facts onlyFirst Order Logic: Objects, variables, relations

Let’s talk about my brain research!

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 4 / 29

Page 5: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Reminder: Propositional Logic vs. First Order Logic

Propositional Logic: Facts onlyFirst Order Logic: Objects, variables, relations

Let’s talk about my brain research!

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 4 / 29

Page 6: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Single neurons can represent concepts in the brain

Human brain only takes a second to recognize an object or a personHow this high-level representation achieved is unknown

But can find single neurons representing, e.g., actress Jennifer Aniston:

Quiroga et al. (2005)

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 5 / 29

Page 7: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Single neurons can represent concepts in the brain

Human brain only takes a second to recognize an object or a personHow this high-level representation achieved is unknownBut can find single neurons representing, e.g., actress Jennifer Aniston:

Quiroga et al. (2005)Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 5 / 29

Page 8: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

. . . even when it is an abstraction

These neurons also respond to abstract notions of the same concept(e.g., actress Halle Berry):

Quiroga et al. (2005)

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 6 / 29

Page 9: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Then, are features always represented by single neurons?The Binding Problem (1)

Rosenblatt’s example (1961): two shapes in two possible locations in avisual scene.

Square

Triangle

Visual Field

Lower

Upper

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 7 / 29

Page 10: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Objects can be detected individually, but not when together

If propositional representations are employed:

triangle-object ∧ object-in-upper-part

square-object ∧ triangle-object∧object-in-upper-part ∧ object-in-lower-part

Both satisfies query: triangle-object ∧ object-in-upper-part⇒ somethingGünay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 8 / 29

Page 11: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

An LTU neuron suffers from this binding problem

This linear threshold unit (LTU) neuron exhibits the same problem:

LinearThreshold

Unit

Inputs

fooOutput:

triangle

upper

lower

square

:

0

1

1

0

2

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 9 / 29

Page 12: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Possible Solution (1): Combination-coding

Using a neuron for each possible configuration combination, i.e.:upper-triangle, upper-square, lower-triangle, lower-square.

Drawback: Combinatorial explosion:Impossible that the brain has individual cells for each possible conceptcombination in nature (Barlow, 1972).

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 10 / 29

Page 13: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Possible Solution (2): Phase-coding with Temporal Binding

Bound entities are represented by temporal synchrony:

t

upper

square

lower

triangle

t

lower

square

triangle

upper

Query triangle ∧ upper⇒ something is only satisfied by the top case!Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 11 / 29

Page 14: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Recruitment Learning Induced by Temporal Binding

Temporal binding:Recent evidence of binding units in monkeys (Stark et al., 2008)But, only allows temporary representations (O’Reilly et al., 2003)

Recruitment learning (Feldman, 1982; Diederich, Günay & Hogan, 2010)forms long-term memories, which:

Can be induced by temporal binding (Valiant, 1994; Shastri, 2001);Models the brain as a random graph (Wickelgren, 1979).Avoids combinatorial explosion by only allocating when needed(Feldman, 1990; Valiant, 1994; Page, 2000).

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 12 / 29

Page 15: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Brain Uses Time to Encode Variables?

Still a valid theoryWe don’t know how the brain represents binding informationOther theories: synfire chains, synchronized oscillations

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 13 / 29

Page 16: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Part II: Inference

Page 17: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Automated Inference?

We already did it:

What we know to be True:(E ∨ B)⇒ AA⇒ (J ∧M)

B

Can we infer?T F ?

EBAJM

In propositional logic, resolution by forward/backward chaining

Forward: Start from knowledge to reach queryBackward: Start from query and go back

In FOL, substitute variables to get propositions (see Ch. 9)Use lifting and unification to resolve variables

Logic programming: Prolog, LISP, Haskell

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 15 / 29

Page 18: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Automated Inference?

We already did it:

What we know to be True:(E ∨ B)⇒ AA⇒ (J ∧M)

B

Can we infer?T F ?

X EX BX AX JX M

In propositional logic, resolution by forward/backward chaining

Forward: Start from knowledge to reach queryBackward: Start from query and go back

In FOL, substitute variables to get propositions (see Ch. 9)Use lifting and unification to resolve variables

Logic programming: Prolog, LISP, Haskell

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 15 / 29

Page 19: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Automated Inference?

We already did it:

What we know to be True:(E ∨ B)⇒ AA⇒ (J ∧M)

B

Can we infer?T F ?

X EX BX AX JX M

In propositional logic, resolution by forward/backward chaining

Forward: Start from knowledge to reach queryBackward: Start from query and go back

In FOL, substitute variables to get propositions (see Ch. 9)Use lifting and unification to resolve variables

Logic programming: Prolog, LISP, Haskell

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 15 / 29

Page 20: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Automated Inference?

We already did it:

What we know to be True:(E ∨ B)⇒ AA⇒ (J ∧M)

B

Can we infer?T F ?

X EX BX AX JX M

In propositional logic, resolution by forward/backward chaining

Forward: Start from knowledge to reach queryBackward: Start from query and go back

In FOL, substitute variables to get propositions (see Ch. 9)Use lifting and unification to resolve variables

Logic programming: Prolog, LISP, HaskellGünay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 15 / 29

Page 21: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Prolog

Most widely used logic language.Rules are written in backwards:criminal (X) :− american(X), weapon(Y), sells (X, Y, Z), hostile (Z)

Variables are uppercase and constants lowercase.

Because of complexity, often compiled into other languages like:Warren Abstract Machine, LISP or C.Language makes it easy to contruct lists, like LISP.

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 16 / 29

Page 22: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Prolog

Most widely used logic language.Rules are written in backwards:criminal (X) :− american(X), weapon(Y), sells (X, Y, Z), hostile (Z)

Variables are uppercase and constants lowercase.

Because of complexity, often compiled into other languages like:Warren Abstract Machine, LISP or C.Language makes it easy to contruct lists, like LISP.

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 16 / 29

Page 23: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Do You Have a LISP?

LISP LISt Processing language: primary data structure is lists.

Lisp is used for AI because can work with symbolsExamples: computer algebra, theorem proving, planning systems,diagnosis, rewrite systems, knowledge representation and reasoning,logic languages, machine translation, expert systems, . . .It is a functional programming language, as opposed to a procedural orimperative language

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 17 / 29

Page 24: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Do You Have a LISP?

LISP LISt Processing language: primary data structure is lists.

Lisp is used for AI because can work with symbolsExamples: computer algebra, theorem proving, planning systems,diagnosis, rewrite systems, knowledge representation and reasoning,logic languages, machine translation, expert systems, . . .It is a functional programming language, as opposed to a procedural orimperative language

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 17 / 29

Page 25: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Functional languages

LISP invented by John McCarthy in 1958

( defun f a c t o r i a l ( n )( i f (<= n 1)

1(∗ n ( f a c t o r i a l (− n 1 ) ) ) ) )

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 18 / 29

Page 26: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Functional languages

LISP invented by John McCarthy in 1958Scheme: A minimalist LISP since 1975. Introduces lambda calculus.

( d e f i n e− s yn t ax l e t( s y n t a x− r u l e s ( )

( ( l e t ( ( va r exp r ) . . . ) body . . . )( ( lambda ( va r . . . ) body . . . ) exp r . . . ) ) ) )

Java implementation JScheme by Peter Norvig in1998.

j a v a j scheme . Scheme scheme− f i l e s . . .

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 19 / 29

Page 27: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Functional languages

LISP invented by John McCarthy in 1958Scheme: A minimalist LISP since 1975. Introduces lambda calculus.

( d e f i n e− s yn t ax l e t( s y n t a x− r u l e s ( )

( ( l e t ( ( va r exp r ) . . . ) body . . . )( ( lambda ( va r . . . ) body . . . ) exp r . . . ) ) ) )

Java implementation JScheme by Peter Norvig in1998.

j a v a j scheme . Scheme scheme− f i l e s . . .

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 19 / 29

Page 28: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Functional languages

LISP invented by John McCarthy in 1958Scheme: Since 1975. Introduces lambda calculus.Haskell: Lazy functional language in 90s.

−− Type anno t a t i on ( o p t i o n a l )f a c t o r i a l : : Integer −> Integer

−− Using r e c u r s i o nf a c t o r i a l 0 = 1f a c t o r i a l n = n ∗ f a c t o r i a l ( n − 1)

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 20 / 29

Page 29: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

LISP Usage Areas

Famous AI applications in Lisp:Macsyma as the first large computer algebra system.ACL2 as a widely used theorem prover, for example used by AMD.DART as the logistics planner used during the first Gulf war by the USmilitary. This Lisp application alone is said to have paid back for allUS investments in AI research at that time.SPIKE, the planning and scheduling application for the Hubble SpaceTelescope. Also used by several other large telescopes.CYC, one of the largest software systems written. Representation andreasoning in the domain of human common sense knowledge.METAL, one of the first commercially used natural languagetranslation systems.American Express’ Authorizer’s Assistant, which checks credit cardtransactions.

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 21 / 29

Page 30: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

So What’s So Special About LISP?

First language to be homoiconic: data and code represented alike,can modify and execute code on the fly

Ever used Java introspection? Scripting languages like PERL andPython allow evaluating new code, too.

First use of the if-then-else structureAdopted object-oriented features from language SmallTalkFirst use of automatic garbage collection

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 22 / 29

Page 31: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

So What’s So Special About LISP?

First language to be homoiconic: data and code represented alike,can modify and execute code on the fly

Ever used Java introspection? Scripting languages like PERL andPython allow evaluating new code, too.

First use of the if-then-else structureAdopted object-oriented features from language SmallTalkFirst use of automatic garbage collection

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 22 / 29

Page 32: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

So What’s So Special About LISP?

First language to be homoiconic: data and code represented alike,can modify and execute code on the fly

Ever used Java introspection? Scripting languages like PERL andPython allow evaluating new code, too.

First use of the if-then-else structureAdopted object-oriented features from language SmallTalkFirst use of automatic garbage collection

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 22 / 29

Page 33: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Part III: Knowledge Representation(Ch. 12)

Page 34: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Knowledge Ontologies

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 24 / 29

Page 35: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Knowledge Ontologies

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 24 / 29

Page 36: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

How to Define an Ontology?

Ontological language must represent:Categories: Groups

Composition: PartOf(Bucharest, Romania)Can define hierarchical taxonomy

Relations: Between objectsEvents, Processes: Happens(e, i)Quantities: Centimeters(3.81)

(Continuous values are problematic)Time: Interval(i), Time(Begin(1987))

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 25 / 29

Page 37: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Semantic Nets

Mammals

JohnMary

Persons

MalePersons

FemalePersons

1

2

SubsetOf

SubsetOfSubsetOf

MemberOf MemberOf

SisterOf Legs

LegsHasMother

Never took off, better write it with description logic

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 26 / 29

Page 38: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Semantic Web

Standards for machine readable knowledge for the web exist:OWL: Description logicRDP: Relational logic

But they are not widely used (except for knowledge bases)Other web agents are emerging

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 27 / 29

Page 39: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Semantic Web

Standards for machine readable knowledge for the web exist:OWL: Description logicRDP: Relational logic

But they are not widely used (except for knowledge bases)Other web agents are emerging

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 27 / 29

Page 40: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Web Agents

Crawlers, IFTTT, Yahoo pipes

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 28 / 29

Page 41: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Web Agents

Crawlers, IFTTT, Yahoo pipes

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 28 / 29

Page 42: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

Web Agents

Crawlers, IFTTT, Yahoo pipes

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 28 / 29

Page 43: CS325ArtificialIntelligence Chs.9,12 ......References DiederichJ,GünayC,HoganJ(2010). Recruitment Learning. Springer-Verlag FeldmanJA(1982). Dynamicconnectionsinneuralnetworks. Biol

References

Diederich J, Günay C, Hogan J (2010). Recruitment Learning. Springer-Verlag

Feldman JA (1982). Dynamic connections in neural networks. Biol Cybern, 46:27–39

O’Reilly RC, Busby RS, Soto R (2003). Three forms of binding and their neuralsubstrates: Alternatives to temporal synchrony. In Cleeremans A, ed., The Unity ofConsciousness: Binding, Integration and Dissociation. Oxford University Press, Oxford

Quiroga R, Reddy L, Kreiman G, et al. (2005). Invariant visual representation by singleneurons in the human brain. Nature, 435(7045):1102–1107

Stark E, Globerson A, Asher I, et al. (2008). Correlations between Groups of PremotorNeurons Carry Information about Prehension. J Neurosci, 28(42):10618–10630

Günay Chs. 9, 12 – Knowledge Representation and Inference Spring 2013 29 / 29