Artificial Intelligence
This course introduces students to the basic knowledge representation, problem solving, and learning methods of artificial intelligence. Upon completion of 6.034, students should be able to develop intelligent systems by assembling solutions to concrete computational problems; understand the role of knowledge representation, problem solving, and learning in intelligent-system engineering; and appreciate the role of problem solving, vision, and language in understanding human intelligence from a computational perspective.
Syllabus
- 1 Lecture 1: Introduction and Scope
- 2 Lecture 2: Reasoning: Goal Trees and Problem Solving
- 3 Lecture 3: Reasoning: Goal Trees and Rule-Based Expert Systems
- 4 Lecture 4: Search: Depth-First, Hill Climbing, Beam
- 5 Lecture 5: Search: Optimal, Branch and Bound, A*
- 6 Lecture 6: Search: Games, Minimax, and Alpha-Beta
- 7 Lecture 7: Constraints: Interpreting Line Drawings
- 8 Lecture 8: Constraints: Search, Domain Reduction
- 9 Lecture 9: Constraints: Visual Object Recognition
- 10 Lecture 10: Introduction to Learning, Nearest Neighbors
- 11 Lecture 11: Learning: Identification Trees, Disorder
- 12 Lecture 12A: Neural Nets
- 13 Lecture 12B: Deep Neural Nets
- 14 Lecture 13: Learning: Genetic Algorithms
- 15 Lecture 14: Learning: Sparse Spaces, Phonology
- 16 Lecture 15: Learning: Near Misses, Felicity Conditions
- 17 Lecture 16: Learning: Support Vector Machines
- 18 Lecture 17: Learning: Boosting
- 19 Lecture 18: Representations: Classes, Trajectories, Transitions
- 20 Lecture 19: Architectures: GPS, SOAR, Subsumption, Society of Mind
- 21 Lecture 21: Probabilistic Inference I
- 22 Lecture 22: Probabilistic Inference II
- 23 Lecture 23: Model Merging, Cross-Modal Coupling, Course Summary
- 24 Mega-Recitation 1: Rule-Based Systems
- 25 Mega-Recitation 2: Basic Search, Optimal Search
- 26 Mega-Recitation 3: Games, Minimax, Alpha-Beta
- 27 Mega-Recitation 4: Neural Nets
- 28 Mega-Recitation 5: Support Vector Machines
- 29 Mega-Recitation 6: Boosting
- 30 Mega-Recitation 7: Near Misses, Arch Learning
Course materials
- Course on MIT OpenCourseWare β website