CS B553: A LGORITHMS FOR O PTIMIZATION AND L EARNING aka “Neural and Genetic Approaches to Artificial Intelligence” Spring 2011 Kris Hauser.

Slides:



Advertisements
Similar presentations
Why choose AP Statistics? My college major requires the course. I like lab classes where I can see the concepts. I like homework that is challenging.
Advertisements

Lecture 0: Course Overview
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.
CS6501: Text Mining Course Policy
Teaching Courses in Scientific Computing 30 September 2010 Roger Bielefeld Director, Advanced Research Computing.
CSE 5522: Survey of Artificial Intelligence II: Advanced Techniques Instructor: Alan Ritter TA: Fan Yang.
Introduction to Belief Propagation and its Generalizations. Max Welling Donald Bren School of Information and Computer and Science University of California.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
CPSC 322, Lecture 37Slide 1 Finish Markov Decision Processes Last Class Computer Science cpsc322, Lecture 37 (Textbook Chpt 9.5) April, 8, 2009.
FIN 685: Risk Management Topic 5: Simulation Larry Schrenk, Instructor.
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
Machine Learning (Extended) Dr. Ata Kaban
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
Overview Discrete Mathematics and Its Applications Baojian Hua
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2001 Lecture 1 Introduction/Overview Wed. 1/31/01.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2000 Lecture 1 Introduction/Overview Wed. 9/6/00.
Welcome to CSCA67 Discrete Mathematics for Computer Scientists
CPSC 322, Lecture 35Slide 1 Value of Information and Control Computer Science cpsc322, Lecture 35 (Textbook Chpt 9.4) April, 14, 2010.
CSE 590ST Statistical Methods in Computer Science Instructor: Pedro Domingos.
CIS 410/510 Probabilistic Methods for Artificial Intelligence Instructor: Daniel Lowd.
Nsm.uh.edu Math Courses Available After College Algebra.
EECS 395/495 Algorithmic Techniques for Bioinformatics General Introduction 9/27/2012 Ming-Yang Kao 19/27/2012.
CSE 515 Statistical Methods in Computer Science Instructor: Pedro Domingos.
Capstone Design Project (CDP) Civil Engineering Department First Semester 1431/1432 H 10/14/20091 King Saud University, Civil Engineering Department.
CS6501 Information Retrieval Course Policy Hongning Wang
General Information Course Id: COSC6342 Machine Learning Time: MO/WE 2:30-4p Instructor: Christoph F. Eick Classroom:SEC 201
MTH213 Experimental Mathematics Introduction. Goals of the Course Introduction to high level programming language (Python) and extensive math libraries.
Computer Network Fundamentals CNT4007C
ISE420 Algorithmic Operations Research Asst.Prof.Dr. Arslan M. Örnek Industrial Systems Engineering.
MTH374: Optimization For Master of Mathematics By Dr. M. Fazeel Anwar Assistant Professor Department of Mathematics, CIIT Islamabad 1.
CS6501 Information Retrieval Course Policy Hongning Wang
CS 103 Discrete Structures Lecture 01 Introduction to the Course
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
General Information Course Id: COSC6342 Machine Learning Time: TU/TH 10a-11:30a Instructor: Christoph F. Eick Classroom:AH123
CS598CXZ (CS510) Advanced Topics in Information Retrieval (Fall 2014) Instructor: ChengXiang (“Cheng”) Zhai 1 Teaching Assistants: Xueqing Liu, Yinan Zhang.
Artificial Intelligence
CSE 541 Rick Parent ELEMENTARY NUMERICAL METHODS Winter 2012.
ITGD4207 Operations Research
CSE543T: Algorithms for Nonlinear Optimization Yixin Chen Department of Computer Science & Engineering Washington University in St Louis Spring, 2011.
Recognizing Activities of Daily Living from Sensor Data Henry Kautz Department of Computer Science University of Rochester.
Managerial Decision Making and Problem Solving
Discrete Structures for Computing
1 Machine Learning (Extended) Dr. Ata Kaban Algorithms to enable computers to learn –Learning = ability to improve performance automatically through experience.
Course Administration Data Structures and File Management Computer Science Dept Va Tech January 2002 ©2002 McQuain WD 1 CS 2604 Welcome to Computer Science.
CPSC 322, Lecture 16Slide 1 Stochastic Local Search Variants Computer Science cpsc322, Lecture 16 (Textbook Chpt 4.8) Oct, 11, 2013.
Computer Networks CNT5106C
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.
General Information Course Id: COSC6342 Machine Learning Time: TU/TH 1-2:30p Instructor: Christoph F. Eick Classroom:AH301
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
FNA/Spring CENG 562 – Machine Learning. FNA/Spring Contact information Instructor: Dr. Ferda N. Alpaslan
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
Brief Intro to Machine Learning CS539
Computer Network Fundamentals CNT4007C
CS6501 Advanced Topics in Information Retrieval Course Policy
Syllabus Introduction to Computer Science
Advanced Image Processing
Computer Networks CNT5106C
Analysis of Computing Options at ISU
September 27 – Course introductions; Adts; Stacks and Queues
Artificial Intelligence (CS 461D)
CSE543T: Algorithms for Nonlinear Optimization Yixin Chen, PhD Professor Department of Computer Science & Engineering Washington University in St Louis.
دانشكده برق دانشگاه علم و صنعت ايران
CSE 515 Statistical Methods in Computer Science
AI and Agents CS 171/271 (Chapters 1 and 2)
Intelligent Systems (AI-2) Computer Science cpsc422, Lecture 7
Presentation transcript:

CS B553: A LGORITHMS FOR O PTIMIZATION AND L EARNING aka “Neural and Genetic Approaches to Artificial Intelligence” Spring 2011 Kris Hauser

T ODAY ’ S A GENDA Topics covered Prerequisites Class organization & policies Coursework Math review

W HAT IS O PTIMIZATION ? The problem of choosing the “best” solution from some set of candidate solutions Airplane wing that minimizes drag Stock portfolio that maximizes return on investment Feedback control strategy with highest probability of picking up an object (In many problems, it is easier to measure the quality of candidate solutions than to produce the optimum!) A mathematical discipline that is heavily studied and utilized in other fields Powerful idea in AI, machine learning, computer vision, engineering, economics, applied sciences

O PTIMIZATION L EARNING O BJECTIVES Hands-on experience in specifying mathematical optimization problems Defining objective functions, constraints Identifying problem characteristics (e.g., convexity) Characteristics of small/medium/large scale problems Mostly continuous optimization, some discrete and mixed-integer optimization Solving optimization problems in practice Algorithms: descent-based, simplex based, stochastic Software packages Performance tricks Applied to realistic scenarios

W HAT IS L EARNING ? Deriving “meaningful” quantities from raw data (e.g., gathered from logs, surveys, sensors) and employing them Diagnosing a patient from reported symptoms Recognizing human activity from video Forecasting weather or economic behavior from history Diverse range of learning tasks, most of which involve one or more of: Fitting a model by adjusting model parameters Selecting a model structure that explains the data Using a model to infer meaningful quantities Many learning tasks are essentially optimization problems!

L EARNING L EARNING O BJECTIVES Conceptual frameworks for large scale learning Graphical models (e.g., Bayesian networks) Hidden Markov Models (HMMs), Dynamic Bayesian Networks (DBNs) Understanding of key components for implementing many learning algorithms Belief propagation Expectation maximization algorithms Monte Carlo techniques Experience applying algorithms to real-world datasets

O RGANIZATION Lectures, readings Lecture notes for optimization unit Probabilistic Graphical Models: Principles and Techniques (Koller and Friedman) for learning unit In-class group exercises

C OURSE WORK Attendance and participation: 20% of grade 8 homework assignments (4 written, 4 programming): 80% of grade Programming in language of your choosing Optional final project Original research, survey, or reproduction of recent research paper with a substantial optimization/learning component Counts for 4 HW grades

P OLICIES Office hours: W 10-11am, Info E 257 (or by appointment) Should respond to in 24 hours Late HW: 10% deducted for every day late

P REREQUISITES CS B551 or equivalent introduction to AI course. Specifically, probabilistic reasoning and Bayesian networks Calculus. (Multivariate recommended) Linear algebra

L ECTURE