Lecture 00: Introduction

Slides:



Advertisements
Similar presentations
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
Advertisements

Logistics: –My office hours: T, Th 4-5pm or by appointment –Class Web page:
Overview Discrete Mathematics and Its Applications Baojian Hua
EE 220 (Data Structures and Analysis of Algorithms) Instructor: Saswati Sarkar T.A. Prasanna Chaporkar, Programming.
CS : Artificial Intelligence: Representation and Problem Solving Fall 2002 Prof. Tuomas Sandholm Computer Science Department Carnegie Mellon University.
CMPT 120 Introduction to Computer Science and Programming I Chris Schmidt.
Intro to CIT 594
© 2004 Goodrich, Tamassia CS2210 Data Structures and Algorithms Lecture 1: Course Overview Instructor: Olga Veksler.
CSCI 347 – Data Mining Lecture 01 – Course Overview.
Computer Network Fundamentals CNT4007C
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.
COMP Introduction to Programming Yi Hong May 13, 2015.
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
How to Learn in This Course CS 5010 Program Design Paradigms “Bootcamp” Lesson 0.1 © Mitchell Wand, This work is licensed under a Creative Commons.
Course Introduction Software Engineering
Introduction to Data Structures
CS 445/545 Machine Learning Winter, 2012 Course overview: –Instructor Melanie Mitchell –Textbook Machine Learning: An Algorithmic Approach by Stephen Marsland.
1 Machine Learning (Extended) Dr. Ata Kaban Algorithms to enable computers to learn –Learning = ability to improve performance automatically through experience.
Lecture 1 Page 1 CS 111 Summer 2013 Introduction CS 111 Operating System Principles Peter Reiher.
How to Learn in This Course CS 5010 Program Design Paradigms “Bootcamp” Lesson 0.1 © Mitchell Wand, This work is licensed under a Creative Commons.
CS511: Artificial Intelligence II
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
CS 445/545 Machine Learning Winter, 2014 See syllabus at
Data Structures and Algorithms in Java AlaaEddin 2012.
Computer Networks CNT5106C
Class Introduction IST 210: Organization of Data IST2101.
CSc 120 Introduction to Computer Programing II
Networking CS 3470, Section 1 Sarah Diesburg
Computer Network Fundamentals CNT4007C
CSE 489/589 Modern Networking Concepts
Welcome to CS 4390/CS5381: Introduction to Formal Methods
Course Overview - Database Systems
Computer Engineering Department Islamic University of Gaza
Course Information and Introductions
Course Information and Introductions
ECE 533 Digital Image Processing
Computer Networks CNT5106C
CPE741: Distributed Systems Course Introduction
CS598CXZ (CS510) Advanced Topics in Information Retrieval (Fall 2016)
Introduction CS 111 On-Line MS Program Operating Systems Peter Reiher
CS515: Bioinformatic Algorithms
Data Structures Algorithms: (Slides to be Adopted from Goodrich and aligned with Weiss' book) Instructor: Ganesh Ramakrishnan
Artificial Intelligence (CS 461D)
CS 201 – Data Structures and Discrete Mathematics I
Course Information and Introductions
Cpt S 471/571: Computational Genomics
Computer Networks CNT5106C
Course Overview - Database Systems
Lecture 0 Course Information
Lecturer: Geoff Hulten TAs: Kousuke Ariga & Angli Liu
CMSC 611 Advanced Computer Arch.
Cpt S 471/571: Computational Genomics
COMS 161 Introduction to Computing
Lecture 00: Introduction
CS 1111 Introduction to Programming Fall 2018
Lecture 1a- Introduction
Instructors Antonio Torralba & Bill Freeman
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Alexandra Stefan University of Texas at Arlington.
Computer Engineering Department Islamic University of Gaza
Richard Anderson Winter 2019 Lecture 1
Computer Networks CNT5106C
Machine learning CS 229 / stats 229
Computer Engineering Department Islamic University of Gaza
CS 474/674 – Image Processing Fall Prof. Bebis.
Course overview Lecture : Juan Carlos Niebles and Ranjay Krishna
Lecturer: Geoff Hulten TAs: Alon Milchgrub, Andrew Wei
Presentation transcript:

Lecture 00: Introduction CS489/698: Intro to ML Lecture 00: Introduction 9/7/17 Yao-Liang Yu

Outline Course Logistics Course Overview 9/7/17 Yao-Liang Yu

Outline Course Logistics Course Overview 9/7/17 Yao-Liang Yu

Course Info Instructor: Yao-Liang Yu (yaoliang.yu@uwaterloo.ca) Office hours: DC 3617, TTh 2:40 – 3:40 TAs: Amir, Jingjing, Nicole, Nimesh, Shrinu Website: cs.uwaterloo.ca/~y328yu/mycourses/489 Syllabus, slides, policy, etc. Piazza: piazza.com/uwaterloo.ca/fall2017/cs489cs698/ Announcements, questions, discussions, etc. Learn: https://learn.uwaterloo.ca Assignments, solutions, grades, etc. 9/7/17 Yao-Liang Yu

Prerequisites CS341: basic understanding of algorithms and complexity analysis Mathematical maturity Programming 9/7/17 Yao-Liang Yu

Textbook No required textbook Lecture notes or slides will be posted on course web Some fine textbooks: 9/7/17 Yao-Liang Yu

Assignments 5 assignments with the following tentative plan: Submit on LEARN. Submit early and often. Typeset using LaTeX is recommended Out date Due date CS489 CS698 A1 Sep. 12 Sep. 26 10% 5% A2 Sep. 28 Oct. 12 A3 Oct. 17 Oct. 31 A4 Nov. 14 A5 Nov. 16 Nov. 30 Proposal --- Report Dec. 3 5% bonus 30% 9/7/17 Yao-Liang Yu

Exam No midterm Final exam Open book No electronics CS489 CS698 50% 40% 9/7/17 Yao-Liang Yu

Policy Do your own work independently and individually Discussion is fine, but no sharing of text or code Explicitly acknowledge any source that helped you Ignorance is no excuse! Good online discussion, more on course website Serious offence will result in expulsion… NO late submissions! Except hospitalization, family urgency, … Appeal within two weeks, otherwise final 9/7/17 Yao-Liang Yu

Project Required for CS698, optional for CS489 (5% bonus) You project should Relate to machine learning (obviously) Allow you to learn something new (and hopefully significant) Be interesting and nontrivial (best if publishable) 1-page proposal and <= 8 pages report 9/7/17 Yao-Liang Yu

Questions? 9/7/17 Yao-Liang Yu

Outline Course Logistics Course Overview 9/7/17 Yao-Liang Yu

What is Machine Learning (ML)? “Machine learning is the field of study that gives computers the ability to learn without being explicitly programmed.” --- Arthur Samuel (1959). “A computer program is said to learn from experience E with respect to some class of tasks T and performance measure P, if its performance at tasks in T, as measured by P, improves with experience E.” --- Tom Mitchell (1998) 9/7/17 Yao-Liang Yu

Why is ML important for YOU? First off, you use ML everyday Lots of cool applications Excellent for job-hunting 9/7/17 Yao-Liang Yu

Learning Categories Supervised Reinforcement Unsupervised Classification Regression Ranking Reinforcement Control Pricing Gaming Unsupervised Clustering Visualization Representation Teacher provides answer Teacher provides motivation Surprise, surprise 9/7/17 Yao-Liang Yu

Supervised learning 9/7/17 Yao-Liang Yu

Formally Given a training set of pairs of examples (xi, yi) Return a function f: X  Y On an unseen test example x, output f(x) The goal is to do well on unseen test data Usually do not care about performance on training data 9/7/17 Yao-Liang Yu

Reinforcement learning Not in this course… CS486/686 Silver et al., Nature’16 Abbeel et al., NIPS’06 9/7/17 Yao-Liang Yu

Unsupervised learning Let the data speak for itself! Le et al., ICML’12 9/7/17 Yao-Liang Yu

Focus of ML research Representation and Interpretation Generalization How to represent the data? How to interpret result? Generalization How well can we do on test data? On a different domain? Complexity How much time and space? Efficiency How many samples? Applications 9/7/17 Yao-Liang Yu

Course Overview 9/7/17 Yao-Liang Yu

Gimme, Gimme more Science special issue on AI Nature special issue on AI As always, google and wikipedia are your friends. 9/7/17 Yao-Liang Yu

Questions? 9/7/17 Yao-Liang Yu