CSE 5522: Survey of Artificial Intelligence II: Advanced Techniques Instructor: Alan Ritter TA: Fan Yang.

Slides:



Advertisements
Similar presentations
CS 102 Computers In Context (Multimedia) 01 / 21 / 2009 Instructor: Michael Eckmann.
Advertisements

Todd W. Neller Gettysburg College
Markov Logic Networks Instructor: Pedro Domingos.
Bart Selman CS CS 475: Uncertainty and Multi-Agent Systems Prof. Bart Selman Introduction.
Department of Mathematics and Computer Science
1 i206: Distributed Computing Applications & Infrastructure 2012
CS480/580 Introduction to Artificial Intelligence Shuiwang Ji.
CS B553: A LGORITHMS FOR O PTIMIZATION AND L EARNING aka “Neural and Genetic Approaches to Artificial Intelligence” Spring 2011 Kris Hauser.
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
CSE 574 – Artificial Intelligence II Statistical Relational Learning Instructor: Pedro Domingos.
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 574: Artificial Intelligence II Statistical Relational Learning Instructor: Pedro Domingos.
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Course outline and schedule Introduction Event Algebra (Sec )
© 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.
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Course outline and schedule Introduction (Sec )
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.
CIS 410/510 Probabilistic Methods for Artificial Intelligence Instructor: Daniel Lowd.
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.
INSTRUCTOR: DR. XENIA MOUNTROUIDOU CS CS Artificial Intelligence.
CS190/295 Programming in Python for Life Sciences: Lecture 1 Instructor: Xiaohui Xie University of California, Irvine.
Cpt S 471/571: Computational Genomics Spring 2015, 3 cr. Where: Sloan 9 When: M WF 11:10-12:00 Instructor weekly office hour for Spring 2015: Tuesdays.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
COMP Introduction to Programming Yi Hong May 13, 2015.
CS6501 Information Retrieval Course Policy Hongning Wang
CS 103 Discrete Structures Lecture 01 Introduction to the Course
CS598CXZ (CS510) Advanced Topics in Information Retrieval (Fall 2014) Instructor: ChengXiang (“Cheng”) Zhai 1 Teaching Assistants: Xueqing Liu, Yinan Zhang.
04/30/13 Last class: summary, goggles, ices Discrete Structures (CS 173) Derek Hoiem, University of Illinois 1 Image: wordpress.com/2011/11/22/lig.
Conceptual Foundations © 2008 Pearson Education Australia Lecture slides for this course are based on teaching materials provided/referred by: (1) Statistics.
CNS 4450 Syllabus. Context Language is a tool of thought. We rarely think without words. In solving problems by computer, we eventually get to the point.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
8/19/2003CS 303 – Administrivia Lecture 0 1 Administrivia Labs Homework Grades Exams Quiz.
Overviews of ITCS 6161/8161: Advanced Topics on Database Systems Dr. Jianping Fan Department of Computer Science UNC-Charlotte
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.
1 CS1100 Fall Instructor: David Gries CS100M: Matlab No prior programming experience One semester of calculus Math & engineering type problems CS100J:
IST 210: Organization of Data
COT 5405: Design and Analysis of Algorithms Cliff Zou Spring 2015.
Database Design and Implementation ITCS6160 & ITCS 8160 Instructor: Jianping Fan Time: Thursday 3:30PM-6:15PM Classroom: Woodward Hall 130 Course Webpage:
Spring, 2005 CSE391 – Lecture 1 1 Introduction to Artificial Intelligence Martha Palmer CSE391 Spring, 2005.
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)
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.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 7, 2003.
CMPT 463 Artificial Intelligence Instructor: Tina Tian.
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.
Brief Intro to Machine Learning CS539
CS16: Introduction to Algorithms and Data Structures
Probabilistic Analysis of Computer Systems
CS6501 Advanced Topics in Information Retrieval Course Policy
General Information Course Id: COSC4368 Artificial Intelligence Programming Time: Mondays and Wednesdays 1:00 PM – 2:30 PM Professor: Ricardo Vilalta.
CS598CXZ (CS510) Advanced Topics in Information Retrieval (Fall 2016)
September 27 – Course introductions; Adts; Stacks and Queues
Artificial Intelligence (CS 461D)
CS190/295 Programming in Python for Life Sciences: Lecture 1
Welcome to CS 1340! Computing for scientists.
Representing Uncertainty
CSE 515 Statistical Methods in Computer Science
Course Summary ChengXiang “Cheng” Zhai Department of Computer Science
CMPT 420 / CMPG 720 Artificial Intelligence
Presentation transcript:

CSE 5522: Survey of Artificial Intelligence II: Advanced Techniques Instructor: Alan Ritter TA: Fan Yang

Logistics Instructor: Alan Ritter – – Office: Dreese 595 – Office Hours: Thursdays 3:30-4:30pm TA: Fan Yang – – Office: Bolz Hall 113 – Office hours: Wednesday 1-2pm Course website: – Homework Submission & Discussion Forums: –

Evaluation Homework assignments (30%) In-Class midterm (20%) In-Class final (20%) Course Project (30%) – Proposal (10%) – Code + Data (10%) – Final Report (10%)

Homework Written questions Programming exercises – Implement some algorithms discussed in class – Please use one of the following languages: C++, Java, C#, Matlab, Python – If you want to use another language, ask the instructor and TA first. – Make your code easy to run and write a README OK to discuss with others in class. – Please write up your own answers / code.

Project Team up in groups of 2-3 students Fairly open-ended Apply some of the methods we discuss in class to applications Examples: –

Project (cont) Proposal (Due March 12) – 2 pages – What is the problem you are trying to solve? – What method are you proposing to use? – What data will you use? – What is the baseline? Final Report (Due May 30) – 4 pages

Textbooks A number of relevant books on website – You may want these books eventually anyway… The Russell and Norvig book is the one traditionally used for the class – But doesn’t cover all topics I will write lecture notes and slides Should be able to get through the class without purchasing any books.

Q: what is probability? Probability: Calculus for dealing with nondeterminism and uncertainty Probabilistic model: Can be queried to say how likely we expect different outcomes to occur.

Why Should Computer Scientists Care about Probability? Programs should have predictable behavior! – Everything should be deterministic? Randomness is something to be avoided? – Race conditions in parallel program – If your program produces unpredictable output there must be a bug! Symbolic AI (GOFAI) – Logic, Search – Examples: Chess, Circuit Design, Expert Systems

Why Should Computer Scientists Care about Probability? Logic is not enough The world is full of uncertainty and nondeterminism Computers need to be able to handle this Probability: new foundation for CS

What is statistics? Statistics 1: Summarizing data – Mean, standard deviation, hypothesis testing, etc… Statistics 2: Inferring probabilistic models from data – Structure – Parameters

What’s in it for Computer Scientists? Statistics and CS are both about data Lots of data lying around these days Statistics lets us summarize and understand it Statistics lets data do our work for us

Stats 101 vs. This Class Stats 101 is (sort of) a prerequisite for this class Stats 101 deals with one or two variables – We will deal with thousands or millions Stats 101 focuses on continuous variables – We will focus on discrete ones (mostly) Stats 101 ignores structure We focus on computational aspects We focus on CS applications

Applications of Probability and Statistics in CS Machine Learning and Data Mining Automated reasoning and Planning Computer vision and graphics Robotics Natural language processing and speech Information Retrieval Databases / Data management

More Applications Computer networks and systems Ubiquitous computing Human computer interaction Computational biology Computational neuroscience Your application here 

Goals for the class We will learn to: – Put probability distributions on everything – Learn them from data – Do inference with them

Topics 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 and Approximate Inference