Lecture 00: Introduction

Slides:



Advertisements
Similar presentations
CS6501: Text Mining Course Policy
Advertisements

CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
CS 232 Geometric Algorithms: Lecture 1 Shang-Hua Teng Department of Computer Science, Boston University.
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
EE 220 (Data Structures and Analysis of Algorithms) Instructor: Saswati Sarkar T.A. Prasanna Chaporkar, Programming.
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Course outline and schedule Introduction (Sec )
© 2004 Goodrich, Tamassia CS2210 Data Structures and Algorithms Lecture 1: Course Overview Instructor: Olga Veksler.
CSCI 347 – Data Mining Lecture 01 – Course Overview.
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.
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
CS 6961: Structured Prediction Fall 2014 Course Information.
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.
MAT 3730 Complex Variables Spring 2012
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.
Course Overview: Linear Algebra
Introduction to Machine Learning. Introduce yourself Why you choose this course? Any examples of machine learning you know?
CSc 120 Introduction to Computer Programing II
Lecture 00: Introduction
Computer Network Fundamentals CNT4007C
CSE 489/589 Modern Networking Concepts
CSE 390: Special Topics: Probability & Statistics for Data Science Lecture 1: Intro and Logistics Anshul Gandhi 347, New CS building
Course Overview - Database Systems
CSE 544 Probability and Statistics for Data Science Lecture 1: Intro and Logistics Anshul Gandhi 347, New CS building
Computer Engineering Department Islamic University of Gaza
CS6501 Advanced Topics in Information Retrieval Course Policy
Course Information and Introductions
ECE 533 Digital Image Processing
Computer Networks CNT5106C
CS598CXZ (CS510) Advanced Topics in Information Retrieval (Fall 2016)
Machine Learning I & II.
Introduction CS 111 On-Line MS Program Operating Systems Peter Reiher
Data Structures Algorithms: (Slides to be Adopted from Goodrich and aligned with Weiss' book) Instructor: Ganesh Ramakrishnan
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
CS 1111 Introduction to Programming Fall 2018
CPT S 317: Automata and Formal Languages
CSE 391: Special Topics: Probability & Statistics for Data Science Lecture 1: Intro and Logistics Anshul Gandhi 347, New CS building
Lecture 1a- Introduction
Lecture 1- 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
Administrative Issues
MAT 379 Computer Networking
Lecture 1a- Introduction
Machine learning CS 229 / stats 229
Computer Engineering Department Islamic University of Gaza
CS 232 Geometric Algorithms: Lecture 1
Course overview Lecture : Juan Carlos Niebles and Ranjay Krishna
Lecturer: Geoff Hulten TAs: Alon Milchgrub, Andrew Wei
Presentation transcript:

Lecture 00: Introduction CS480/680: Intro to ML Lecture 00: Introduction 1/13/2019 Yao-Liang Yu

Outline Course Logistics Course Overview 1/13/2019 Yao-Liang Yu

Outline Course Logistics Course Overview 1/13/2019 Yao-Liang Yu

Course Info Instructor: Yao-Liang Yu (yaoliang.yu@uwaterloo.ca) Office hours: DC 3617, TTh 11:30 – 12:30 TAs: Hamidreza Shahidi (h24shahi), Jingjing Wang (jj27wang), KaiWen Wu (k77wu), Lian Xin (x9lian) Website: cs.uwaterloo.ca/~y328yu/mycourses/480 Syllabus, slides, notes, policy, etc. Piazza: piazza.com/uwaterloo.ca/fall2018/cs480cs680/ Announcements, questions, discussions, etc. Learn: https://learn.uwaterloo.ca Assignments, solutions, grades, etc. 1/13/2019 Yao-Liang Yu

Prerequisites Programming Mathematical maturity CS341, CS370/371 Basic probability, statistics, algorithms, linear algebra, calculus Mathematical maturity Programming 1/13/2019 Yao-Liang Yu

What to expect 1/13/2019 Yao-Liang Yu

Textbook No required textbook Lecture notes or slides will be posted on course web Some fine textbooks: 1/13/2019 Yao-Liang Yu

Assignments 4 assignments with the following tentative plan: Submit on LEARN. Submit early and often. Typeset using LaTeX is recommended Out date Due date CS480 CS680 A1 Sep. 11 Sep. 27 10% A2 Oct. 16 A3 Nov. 8 A4 Nov. 27 Proposal Oct. 23 5% Report Dec. 3 15% 30% 1/13/2019 Yao-Liang Yu

Exam Midterm: 20%, Oct 18, in class Final exam: 40%, date TBA Open book No electronics 1/13/2019 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 1/13/2019 Yao-Liang Yu

Project Optional: 480/680 can trade for midterm/final, resp. You project should Relate to machine learning (obviously) Allow you to learn something new (and hopefully significant) Be interesting and nontrivial (publishable) 2-page proposal and <= 8 pages report 1/13/2019 Yao-Liang Yu

Grades 1/13/2019 Yao-Liang Yu

Enrollment If you already enrolled If you are not enrolled yet Good for you! Please take a look at the quiz and decide if you are comfortable with the background If you are not enrolled yet Please complete the quiz and hand in on next Tuesday Permission numbers will be based on that cs.uwaterloo.ca/~y328yu/mycourses/480/quiz.pdf 1/13/2019 Yao-Liang Yu

Questions? 1/13/2019 Yao-Liang Yu

Outline Course Logistics Course Overview 1/13/2019 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) 1/13/2019 Yao-Liang Yu

Why is ML important for YOU? First off, you use ML everyday Lots of cool applications Excellent for job-hunting 1/13/2019 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 1/13/2019 Yao-Liang Yu

How do humans learn? 1/13/2019 Yao-Liang Yu

Supervised learning 1/13/2019 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 1/13/2019 Yao-Liang Yu

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

Unsupervised learning Let the data speak for itself! Le et al., ICML’12 1/13/2019 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 1/13/2019 Yao-Liang Yu

Course Overview 1/13/2019 Yao-Liang Yu

Gimme, Gimme more Science special issue on AI Nature special issue on AI As always, google and wikipedia are your friends. 1/13/2019 Yao-Liang Yu

Questions? 1/13/2019 Yao-Liang Yu