CSE 515 Statistical Methods in Computer Science

Slides:



Advertisements
Similar presentations
CSE 473/573 Computer Vision and Image Processing (CVIP) Ifeoma Nwogu Lecture 27 – Overview of probability concepts 1.
Advertisements

State Estimation and Kalman Filtering CS B659 Spring 2013 Kris Hauser.
Rutgers CS440, Fall 2003 Review session. Rutgers CS440, Fall 2003 Topics Final will cover the following topics (after midterm): 1.Uncertainty & introduction.
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.
Chapter 15 Probabilistic Reasoning over Time. Chapter 15, Sections 1-5 Outline Time and uncertainty Inference: ltering, prediction, smoothing Hidden Markov.
Department of Mathematics and Computer Science
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.
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.
EECS 349 Machine Learning Instructor: Doug Downey Note: slides adapted from Pedro Domingos, University of Washington, CSE
CSE 546 Data Mining Machine Learning Instructor: Pedro Domingos.
CSE 574: Artificial Intelligence II Statistical Relational Learning Instructor: Pedro Domingos.
1 Data Mining Techniques Instructor: Ruoming Jin Fall 2006.
© 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.
Introduction to Artificial Intelligence Prof. Kathleen McKeown 722 CEPSR, TAs: Kapil Thadani 724 CEPSR, Phong Pham TA Room.
CS : Artificial Intelligence: Representation and Problem Solving Fall 2002 Prof. Tuomas Sandholm Computer Science Department Carnegie Mellon University.
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.
CIS 410/510 Probabilistic Methods for Artificial Intelligence Instructor: Daniel Lowd.
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Statistical inference.
CS5201 Intelligent Systems (2 unit) Semester II Lecturer: Adrian O’Riordan Contact: is office is 312, Kane
CSE 515 Statistical Methods in Computer Science Instructor: Pedro Domingos.
General Information Course Id: COSC6342 Machine Learning Time: MO/WE 2:30-4p Instructor: Christoph F. Eick Classroom:SEC 201
Xiaoying Sharon Gao Mengjie Zhang Computer Science Victoria University of Wellington Introduction to Artificial Intelligence COMP 307.
General Information Course Id: COSC6342 Machine Learning Time: TU/TH 10a-11:30a Instructor: Christoph F. Eick Classroom:AH123
Outline of the Topics Covered in the Machine Learning Interface Course : (see full outline for more detail) Marc Sobel.
Introduction to Artificial Intelligence Mitch Marcus CIS391 Fall, 2008.
1 2010/2011 Semester 2 Introduction: Chapter 1 ARTIFICIAL INTELLIGENCE.
© 2002 Franz J. Kurfess Introduction 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
CHAPTER 8 DISCRIMINATIVE CLASSIFIERS HIDDEN MARKOV MODELS.
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.
CPSC 422, Lecture 17Slide 1 Intelligent Systems (AI-2) Computer Science cpsc422, Lecture 17 Oct, 19, 2015 Slide Sources D. Koller, Stanford CS - Probabilistic.
CS 547: Sensing and Planning in Robotics Gaurav S. Sukhatme Computer Science Robotic Embedded Systems Laboratory University of Southern California
Spring, 2005 CSE391 – Lecture 1 1 Introduction to Artificial Intelligence Martha Palmer CSE391 Spring, 2005.
CSE 312 Foundations of Computing II Instructor: Pedro Domingos.
General Information Course Id: COSC6368 Artificial Intelligence Professor: Ricardo Vilalta Classroom:AH 110 Telephone: (713)
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.
CS382 Introduction to Artificial Intelligence Lecture 1: The Foundations of AI and Intelligent Agents 24 January 2012 Instructor: Kostas Bekris Computer.
General Information Course Id: COSC6342 Machine Learning Time: TU/TH 1-2:30p Instructor: Christoph F. Eick Classroom:AH301
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
Department of Computer Science & Engineering
Syllabus Introduction to Computer Science
Instructor: Pedro Domingos
Mobile Ad hoc Networks (Spring 2003)
Computer Science Courses
General Information Course Id: COSC4368 Artificial Intelligence Programming Time: Mondays and Wednesdays 1:00 PM – 2:30 PM Professor: Ricardo Vilalta.
CSEP 546 Data Mining Machine Learning
Probabilistic Reasoning Over Time
CSEP 546 Data Mining Machine Learning
Basic Intro Tutorial on Machine Learning and Data Mining
Representing Uncertainty
CSEP 546 Data Mining Machine Learning
CH751 퍼지시스템 특강 Uncertainties in Intelligent Systems
Statistical Relational AI
CMPT 420 / CMPG 720 Artificial Intelligence
Machine learning CS 229 / stats 229
Computer Science Courses in the Major
Presentation transcript:

CSE 515 Statistical Methods in Computer Science Instructor: Pedro Domingos

Logistics Instructor: Pedro Domingos Email: pedrod@cs.washington.edu Office: 648 Allen Center Office hours: Tuesdays 11:00am-10:50am TA: Yao Lu Email: luyao@cs.washington.edu Office: 220 Allen Center Office hours: Thursdays 11:00am-11:50am Web: www.cs.washington.edu/515

Evaluation Four homeworks (25% each) Handed out after weeks 2, 4, 6 and 8 Due two weeks later Include programming

Textbook D. Koller & N. Friedman, Probabilistic Graphical Models: Principles and Techniques, MIT Press. Complements: S. Russell & P. Norvig, Artificial Intelligence: A Modern Approach (3rd ed.), Prentice Hall, 2010. M. DeGroot & M. Schervish, Probability and Statistics (3rd ed.), Addison-Wesley, 2002. 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

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

Relations to Other Classes CSE 546/547: Machine Learning CSE 573: Artificial Intelligence Application classes (e.g., Comp Bio) Statistics classes EE classes

Applications in CS (I) Machine learning and data mining Automated reasoning and planning Vision and graphics Robotics Natural language processing and speech Information retrieval Databases and data management

Applications in CS (II) Networks and systems Ubiquitous computing Human-computer interaction Simulation Computational biology Computational neuroscience Etc.

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

Topics (I) Basics of probability and statistical estimation Mixture models and the EM algorithm Hidden Markov models and Kalman filters Bayesian networks and Markov networks Exact inference Approximate inference

Topics (II) Parameter estimation Structure learning Discriminative learning Maximum entropy estimation Dynamic Bayes nets and particle filtering Relational models Decision theory and Markov decision processes