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
CS325 Artificial Intelligence Chs. 9, 12 Knowledge Representation - - PowerPoint PPT Presentation
CS325 Artificial Intelligence Chs. 9, 12 Knowledge Representation and Inference Cengiz Gnay, Emory Univ. Spring 2013 Gnay Chs. 9, 12 Knowledge Representation and Inference Spring 2013 1 / 29 Entry/Exit Surveys Exit survey: Logic
Günay
Spring 2013 1 / 29
Günay
Spring 2013 2 / 29
Günay
Spring 2013 4 / 29
Günay
Spring 2013 4 / 29
Günay
Spring 2013 5 / 29
Günay
Spring 2013 5 / 29
Günay
Spring 2013 6 / 29
Square Triangle Visual Field Lower Upper
Günay
Spring 2013 7 / 29
Günay
Spring 2013 8 / 29
Linear Threshold Unit Inputs foo Output: triangle upper lower square : 1 1
2
Günay
Spring 2013 9 / 29
Günay
Spring 2013 10 / 29
t upper square lower triangle
t lower square triangle upper
Günay
Spring 2013 11 / 29
Günay
Spring 2013 12 / 29
Günay
Spring 2013 13 / 29
Günay
Spring 2013 15 / 29
Günay
Spring 2013 15 / 29
Günay
Spring 2013 15 / 29
Use lifting and unification to resolve variables
Günay
Spring 2013 15 / 29
criminal (X) :− american(X), weapon(Y), sells (X, Y, Z), hostile (Z)
Günay
Spring 2013 16 / 29
criminal (X) :− american(X), weapon(Y), sells (X, Y, Z), hostile (Z)
Günay
Spring 2013 16 / 29
Günay
Spring 2013 17 / 29
Günay
Spring 2013 17 / 29
( 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
Spring 2013 18 / 29
( define−syntax l e t ( syntax−rules () (( l e t (( var expr ) . . . ) body . . . ) (( lambda ( var . . . ) body . . . ) expr . . . ) ) ) )
Günay
Spring 2013 19 / 29
( define−syntax l e t ( syntax−rules () (( l e t (( var expr ) . . . ) body . . . ) (( lambda ( var . . . ) body . . . ) expr . . . ) ) ) )
java jscheme . Scheme scheme−f i l e s . . .
Günay
Spring 2013 19 / 29
−− Type annotation ( 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 n f a c t o r i a l 0 = 1 f a c t o r i a l n = n ∗ f a c t o r i a l (n − 1)
Günay
Spring 2013 20 / 29
Günay
Spring 2013 21 / 29
Günay
Spring 2013 22 / 29
Ever used Java introspection? Scripting languages like PERL and Python allow evaluating new code, too.
Günay
Spring 2013 22 / 29
Ever used Java introspection? Scripting languages like PERL and Python allow evaluating new code, too.
Günay
Spring 2013 22 / 29
Günay
Spring 2013 24 / 29
Günay
Spring 2013 24 / 29
Günay
Spring 2013 25 / 29
SubsetOf SubsetOf SubsetOf MemberOf MemberOf SisterOf Legs Legs HasMother
Günay
Spring 2013 26 / 29
Günay
Spring 2013 27 / 29
Günay
Spring 2013 27 / 29
Günay
Spring 2013 28 / 29
Günay
Spring 2013 28 / 29
Günay
Spring 2013 28 / 29
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 neural substrates: Alternatives to temporal synchrony. In Cleeremans A, ed., The Unity of Consciousness: Binding, Integration and Dissociation. Oxford University Press, Oxford Quiroga R, Reddy L, Kreiman G, et al. (2005). Invariant visual representation by single neurons in the human brain. Nature, 435(7045):1102–1107 Stark E, Globerson A, Asher I, et al. (2008). Correlations between Groups of Premotor Neurons Carry Information about Prehension. J Neurosci, 28(42):10618–10630
Günay
Spring 2013 29 / 29