340 likes | 376 Views
CSE 574: Artificial Intelligence II Statistical Relational Learning. Instructor: Pedro Domingos. Logistics. Instructor: Pedro Domingos Email: pedrod@cs.washington.edu Office hours: Wednesdays 3:00-3:50, CSE 648 TA: Aniruddh Nath Email: nath@cs.washington.edu
E N D
CSE 574: Artificial Intelligence IIStatistical Relational Learning Instructor: Pedro Domingos
Logistics • Instructor: Pedro Domingos • Email: pedrod@cs.washington.edu • Office hours: Wednesdays 3:00-3:50, CSE 648 • TA: Aniruddh Nath • Email: nath@cs.washington.edu • Office hours: Mondays 3:00-3:50, CSE 216 • Web: http://www.cs.washington.edu/574 • Mailing list: cse574a_au11@uw.edu
Source Materials • Textbook:P. Domingos & D. Lowd,Markov Logic: An Interface Layer for AI, Morgan & Claypool, 2009 • Papers • Software:Alchemy, etc. • Models, datasets, etc.:Alchemy Web site (alchemy.cs.washington.edu)
Evaluation • Seminar (Pass/Fail) • Project (100% of grade) • Proposals due: October 19 • Progress report due: November 16 • Presentation in class • Final report due: December 7 • Conference submission: Winter 2012 (!)
Possible Projects • Apply SRL to problem you’re interested in • Develop new SRL algorithm • Other
What Is StatisticalRelational Learning? • A unified approach to AI/ML • Combines first-order logic and probabilistic models • Example: Markov logic • Syntax: Weighted first-order formulas • Semantics: Templates for Markov nets • Inference: Logical and probabilistic • Learning: Statistical and ILP
Why Take this Class? • Powerful set of conceptual tools • New way to look at AI/ML • Powerful set of software tools* • Increase your productivity • Attempt more ambitious applications • Powerful platform for developing new learning and inference algorithms • Many fascinating research problems * Caveat: Not mature!
Information extraction Entity resolution Link prediction Collective classification Web mining Natural language processing Computational biology Social network analysis Robot mapping Activity recognition Personal assistants Probabilistic KBs Etc. Sample Applications
Overview of the Class • Background • Representation • Inference • Learning • Extensions • Applications • Your projects
Background • Markov networks • Representation • Inference • Learning • First-order logic • Representation • Inference • Learning (a.k.a. inductive logic programming)
Representation • “Alphabet soup” • Markov logic • Properties • Relation to first-order logicand statistical models
Inference • Basic MAP and conditional inference • The MC-SAT algorithm • Knowledge-based model construction • Lazy inference • Lifted belief propagation • Probabilistic theorem proving
Learning • Weight learning • Generative • Discriminative • Incomplete data • Structure learning and theory revision • Statistical predicate invention • Transfer learning
Extensions • Continuous domains • Infinite domains • Recursive MLNs • Relational decision theory
Applications (Sampled according to your interests)
Your Projects (TBA)
AI: The First 100 Years IQ Human Intelligence Artificial Intelligence 1956 2006 2056
AI: The First 100 Years IQ Human Intelligence Artificial Intelligence 1956 2006 2056
AI: The First 100 Years Artificial Intelligence IQ Human Intelligence 1956 2006 2056
The Interface Layer Applications Interface Layer Infrastructure
Networking WWW Email Applications Internet Interface Layer Protocols Infrastructure Routers
Databases ERP CRM Applications OLTP Interface Layer Relational Model Transaction Management Infrastructure Query Optimization
Programming Systems Programming Applications Interface Layer High-Level Languages Compilers Code Optimizers Infrastructure
Hardware Computer-Aided Chip Design Applications Interface Layer VLSI Design Infrastructure VLSI modules
Architecture Operating Systems Applications Compilers Interface Layer Microprocessors ALUs Infrastructure Buses
Operating Systems Applications Software Interface Layer Virtual Machines Infrastructure Hardware
Human-Computer Interaction Applications Productivity Suites Interface Layer Graphical User Interfaces Infrastructure Widget Toolkits
Artificial Intelligence Planning Robotics Applications NLP Multi-Agent Systems Vision Interface Layer Representation Inference Infrastructure Learning
Artificial Intelligence Planning Robotics Applications NLP Multi-Agent Systems Vision Interface Layer First-Order Logic? Representation Inference Infrastructure Learning
Artificial Intelligence Planning Robotics Applications NLP Multi-Agent Systems Vision Interface Layer Graphical Models? Representation Inference Infrastructure Learning
We Need to Unify the Two The real world is complex and uncertain Logic handles complexity Probability handles uncertainty
Artificial Intelligence Planning Robotics Applications NLP Multi-Agent Systems Vision Interface Layer Statistical Relational Learning Representation Inference Infrastructure Learning