CIS 410/510 Probabilistic Methods for Artificial Intelligence Instructor: Daniel Lowd.

Slides:



Advertisements
Similar presentations
State Estimation and Kalman Filtering CS B659 Spring 2013 Kris Hauser.
Advertisements

CSE 5522: Survey of Artificial Intelligence II: Advanced Techniques Instructor: Alan Ritter TA: Fan Yang.
Markov Logic Networks Instructor: Pedro Domingos.
Hidden Markov Models Reading: Russell and Norvig, Chapter 15, Sections
Bart Selman CS CS 475: Uncertainty and Multi-Agent Systems Prof. Bart Selman Introduction.
Department of Mathematics and Computer Science
James Tam Introduction To CPSC 231 And Computer Science James Tam.
CS B553: A LGORITHMS FOR O PTIMIZATION AND L EARNING aka “Neural and Genetic Approaches to Artificial Intelligence” Spring 2011 Kris Hauser.
Probabilistic reasoning over time So far, we’ve mostly dealt with episodic environments –One exception: games with multiple moves In particular, the Bayesian.
Introduction to Introduction to Artificial Intelligence Henry Kautz.
CSE 574 – Artificial Intelligence II Statistical Relational Learning Instructor: Pedro Domingos.
Part 3 of 3: Beliefs in Probabilistic Robotics. References and Sources of Figures Part 1: Stuart Russell and Peter Norvig, Artificial Intelligence, 2.
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
Introduction to Artificial Intelligence CSE 473 Winter 1999.
CSE 546 Data Mining Machine Learning Instructor: Pedro Domingos.
CSE 574: Artificial Intelligence II Statistical Relational Learning Instructor: Pedro Domingos.
© 2002 Franz J. Kurfess Introduction 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
Representing Uncertainty CSE 473. © Daniel S. Weld 2 Many Techniques Developed Fuzzy Logic Certainty Factors Non-monotonic logic Probability Only one.
5/25/2005EE562 EE562 ARTIFICIAL INTELLIGENCE FOR ENGINEERS Lecture 16, 6/1/2005 University of Washington, Department of Electrical Engineering Spring 2005.
Overview of STAT 270 Ch 1-9 of Devore + Various Applications.
Introduction to Artificial Intelligence Prof. Kathleen McKeown 722 CEPSR, TAs: Kapil Thadani 724 CEPSR, Phong Pham TA Room.
CS 188: Artificial Intelligence Spring 2007 Lecture 14: Bayes Nets III 3/1/2007 Srini Narayanan – ICSI and UC Berkeley.
CS : Artificial Intelligence: Representation and Problem Solving Fall 2002 Prof. Tuomas Sandholm Computer Science Department Carnegie Mellon University.
CPSC 422, Lecture 18Slide 1 Intelligent Systems (AI-2) Computer Science cpsc422, Lecture 18 Feb, 25, 2015 Slide Sources Raymond J. Mooney University of.
Learning Programs Danielle and Joseph Bennett (and Lorelei) 4 December 2007.
CSE 590ST Statistical Methods in Computer Science Instructor: Pedro Domingos.
© 2001 Franz J. Kurfess Introduction 1 CPE/CSC 580: Knowledge Management Dr. Franz J. Kurfess Computer Science Department Cal Poly.
CSE 515 Statistical Methods in Computer Science Instructor: Pedro Domingos.
Lecture 1, 7/21/2005Natural Language Processing1 CS60057 Speech &Natural Language Processing Autumn 2005 Lecture 1 21 July 2005.
Made by: Maor Levy, Temple University  Probability expresses uncertainty.  Pervasive in all of Artificial Intelligence  Machine learning 
Xiaoying Sharon Gao Mengjie Zhang Computer Science Victoria University of Wellington Introduction to Artificial Intelligence COMP 307.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 26 of 41 Friday, 22 October.
General Information Course Id: COSC6342 Machine Learning Time: TU/TH 10a-11:30a Instructor: Christoph F. Eick Classroom:AH123
1 Statistics 416 Statistical Design and Analysis of Microarray Experiments 1/12/2009 Copyright © 2009 Dan Nettleton.
Introduction to Bioinformatics Biostatistics & Medical Informatics 576 Computer Sciences 576 Fall 2008 Colin Dewey Dept. of Biostatistics & Medical Informatics.
Computing & Information Sciences Kansas State University Wednesday, 22 Oct 2008CIS 530 / 730: Artificial Intelligence Lecture 22 of 42 Wednesday, 22 October.
UIUC CS 498: Section EA Lecture #21 Reasoning in Artificial Intelligence Professor: Eyal Amir Fall Semester 2011 (Some slides from Kevin Murphy (UBC))
CSI Topics in Fuzzy Systems : Life Log Management Fall Semester, 2008.
Introduction to Artificial Intelligence Mitch Marcus CIS391 Fall, 2008.
1 2010/2011 Semester 2 Introduction: Chapter 1 ARTIFICIAL INTELLIGENCE.
AdvancedBioinformatics Biostatistics & Medical Informatics 776 Computer Sciences 776 Spring 2002 Mark Craven Dept. of Biostatistics & Medical Informatics.
COT 5405: Design and Analysis of Algorithms Cliff Zou Spring 2015.
© 2002 Franz J. Kurfess Introduction 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
Probabilistic reasoning over time Ch. 15, 17. Probabilistic reasoning over time So far, we’ve mostly dealt with episodic environments –Exceptions: games.
Instructor: Pedro Domingos
What should students learn, and when? Matthew A. Carlton Statistics Department California Polytechnic State University San Luis Obispo, CA, USA.
Computing & Information Sciences Kansas State University Monday, 23 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 25 of 42 Monday, 23 October.
CPSC 422, Lecture 17Slide 1 Intelligent Systems (AI-2) Computer Science cpsc422, Lecture 17 Oct, 19, 2015 Slide Sources D. Koller, Stanford CS - Probabilistic.
1 Intro to Artificial Intelligence COURSE # CSC384H1F Fall 2008 Sonya Allin Note: many slides drawn from/inspired by Andrew Moore’s lectures at CMU and.
CSE 312 Foundations of Computing II Instructor: Pedro Domingos.
General Information Course Id: COSC6368 Artificial Intelligence Professor: Ricardo Vilalta Classroom:AH 110 Telephone: (713)
04/21/2005 CS673 1 Being Bayesian About Network Structure A Bayesian Approach to Structure Discovery in Bayesian Networks Nir Friedman and Daphne Koller.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 24 of 41 Monday, 18 October.
CSE 473 Uncertainty. © UW CSE AI Faculty 2 Many Techniques Developed Fuzzy Logic Certainty Factors Non-monotonic logic Probability Only one has stood.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 3, 2002.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 7, 2003.
General Information Course Id: COSC6342 Machine Learning Time: TU/TH 1-2:30p Instructor: Christoph F. Eick Classroom:AH301
CMPT 463 Artificial Intelligence Instructor: Tina Tian.
Computing & Information Sciences Kansas State University Monday, 18 Sep 2006CIS 490 / 730: Artificial Intelligence Lecture 11 of 42 Monday, 18 September.
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
Introduction to Artificial Intelligence Prof. Kathleen McKeown 722 CEPSR Tas: Andrew Rosenberg Speech Lab, 7 th Floor CEPSR Sowmya Vishwanath TA Room.
Learning Bayesian Networks for Complex Relational Data
Brief Intro to Machine Learning CS539
Computer Science Courses
CSEP 546 Data Mining Machine Learning
Representing Uncertainty
CSE 515 Statistical Methods in Computer Science
CH751 퍼지시스템 특강 Uncertainties in Intelligent Systems
Principles of Computing – UFCFA3-30-1
Computer Science Courses in the Major
Presentation transcript:

CIS 410/510 Probabilistic Methods for Artificial Intelligence Instructor: Daniel Lowd

Logistics Instructor: Daniel Lowd Office: 239 Deschutes Office hours: TBD Web:

Evaluation Four homeworks (15% each) – Handed out on weeks 1, 3, 5 and 7 – Due two weeks later – Include programming Final (40%)

Textbook D. Koller & N. Friedman, Probabilistic Graphical Models: Principles and Techniques, MIT Press. Complements: – S. Russell & P. Norvig, Artificial Intelligence: A Modern Approach (2nd ed.), Prentice Hall, – M. DeGroot & M. Schervish, Probability and Statistics (3rd ed.), Addison-Wesley, – Papers, etc.

What Is Probability? Probability: Calculus for dealing with nondeterminism and uncertainty Cf. Logic Probabilistic model: Says how often we expect different things to occur Cf. Function

What’s in It for Computer Scientists? Logic is not enough The world is full of uncertainty and nondeterminism Computers need to be able to handle it Probability: New foundation for CS

What Is Statistics? Statistics 1: Describing data Statistics 2: Inferring probabilistic models from data – Structure – Parameters

What’s in It for Computer Scientists? Statistics and CS are both about data Massive amounts of data around today Statistics lets us summarize and understand it Statistics lets data do our work for us

This Course in One Slide We will learn to: Put probability distributions on everything Do inference with them Learn them from data

Applications Machine learning Data mining Automated reasoning and planning Vision and graphics Robotics Natural language processing and speech Information retrieval Databases and data management Networks and systems Ubiquitous computing Human-computer interaction Simulation Computational biology Computational neuroscience Etc.

Section 1: Representation Review of probability Bayesian networks Markov networks Briefly: – Hidden Markov models – Dynamic Bayesian networks – Log linear models How do we represent problems as probability distributions and encode them efficiently when there are many variables?

Section 2: Inference Why inference is hard Exact inference – Enumeration (brute force!) – Variable elimination Approximate inference – Loopy belief propagation – Sampling methods How do we use these probability distributions to answer questions efficiently?

Section 3: Learning The basics of statistical estimation Learning Bayesian networks Learning Markov networks How can we use data to automatically pick the model’s structure and parameters?

Relations to Other Classes CIS 410/510: Machine Learning CIS 410/510: Data Mining CIS 471/571: Artificial Intelligence Application classes (e.g., Comp Bio) Statistics classes

Stats 101 vs. This Class Stats 101 is a prerequisite for this class Stats 101 deals with one or two variables; we deal with tens to thousands Stats 101 focuses on continuous variables; we focus on discrete ones Stats 101 ignores structure We focus on computational aspects We focus on CS applications