Course Logistics and Introduction: CS771: Introduction To Machine Learning Piyush Rai
Course Logistics and Introduction: CS771: Introduction To Machine Learning Piyush Rai
All material will be posted on the mooKIT page for the course
CS771: Intro to ML
4
Course Team
CS771: Intro to ML
5
Workload and Grading Policy
4 homework assignments (theory + programming) worth 50%
Theory part: Derivations/analysis
Programming part: Implement/use ML algos, analysis of results. Must be done in
Python (learn if not already familiar)
Must be typeset in LaTeX (learn if not already familiar)
To be submitted via Gradescope (login details will be provided)
LaTeX: www.sharelatex.com/blog/latex-guides/beginners-tutorial.html
www.overleaf.com/learn/latex/Tutorials
CS771: Intro to ML
6
Textbook and References
Many excellent texts but none “required”. Some include:
We will provide you the reading material from the relevant sources
CS771: Intro to ML
7
Course Goals
CS771: Intro to ML
10
Machine Learning (ML)
Designing algorithms that ingest data and learn a model of the data
The learned model can be used to
Detect patterns/structures/themes/trends etc. in the data
Make predictions about future data and make decisions
CS771: Intro to ML
12
ML: From What It Does to How It Does It?
ML enables intelligent systems to be data-driven rather than rule-driven
How: By supplying training data and building statistical models of data
Pictorial illustration of an ML model for binary classification:
P(“cat”|image) P(“dog”|image)
CS771: Intro to ML
13
Overfitting = Bad ML
Doing perfectly on training data is not good enough
CS771: Intro to ML
16
ML: Some Success Stories
CS771: Intro to ML
17
ML: Some Success Stories
CS771: Intro to ML
18
ML: Some Success Stories
Example from “Compilation error repair: for the student programs, from the student programs”, Ahmed et al (2018) CS771: Intro to ML
20
ML: Some Success Stories
ML based colorimetry for water quality assessment
Should also ensure that the ML models are fair and unbiased
Criminals?
Not Criminals?
An image captioning system Don’t want a self-driving car Don’t want a predictive policing
should not always assume a that is more likely to hit black system that predicts criminality
specific gender in examples people than white people using facial features
like the above
CS771: Intro to ML
23
Next Class
Various Flavors of ML problems
CS771: Intro to ML