Textbook Information for CSE 415, Spring 2016 |
This quarter, we are using Python as a Second Language and selected chapters of The Elements of Artificial Intelligence by S. Tanimoto. The new versions use the Python programming language for examples, rather than Lisp. The tutorial on Python as a Second Language is available to CSE 415 students here. |
A recommended reference is S. Russell and P. Norvig's Artificial Intelligence: A Modern Approach, 3rd edition. |
The reading on knowledge representation with ISA hierarchies is Knowledge Representation (pages 99-116). |
The reading on problem solving with state-space search consists of two main parts and a smaller third part. For the basics of state-space search, see State-Space Search. For the topic of problem-formulation methodology, see Applying AI In Problem Solving. The third part covers Case-Based Reasoning, which can be viewed as the application of a particular sort of strategy to state-space search. The relevant reading consists of pages 1 to 9 of Part V of the Elements of Artificial Intelligence with Python. |
The readings on logic include Knowledge Representation (read section 4.8 -- pp.116-129); Logical Reasoning (read sections 6.1, 6.2.1, 6.2.2, 6.2.4. ); |
Readings on Probabilistic Reasoning. |
For the subject of machine learning, start with Chapter 3 of Sutton and Barto on Finite Markov Decision Processes (pages 47-76). Continue with readings on neural networks or the introduction to classification, in pp.145-149 of Chapter 4 of Tan, Steinbach and Kumar. A good reference on Naive Bayes classification is Chapter 3 (pp.1-7) of Mitchell. |
Readings on natural language understanding. The Latent Semantic Analysis method is covered here. (Excerpted from Introduction to Python for Artificial Intelligence, published in the IEEE Computer Society Ready Notes series.) |
Readings on Image understanding, and Guzman scene analysis. |
(Note: These readings are copyrighted and are provided only for the use of students currently registered in CSE 415.) |