Course Syllabus
CS171 / Introduction to Machine Learning, Fall 2022, Course Schedule
The schedule is subject to change with fair notice communicated via Canvas course page
Course Schedule:
Week |
Date |
Topics, Readings, Assignments, Deadlines |
1 |
08/22 |
Introduction |
2 |
08/24 |
Why Machine Learning |
2 |
08/29 |
Supervised Learning: Classification, Regression, Generalization and Model Complexity |
3 |
09/31 |
Supervised Learning: K Nearest Neighbors, Linear Models, Naïve Bayes |
3 |
09/05 |
Labor Day (Campus Closed) |
4 |
09/07 |
Supervised Learning: Decision Trees, Ensembles DTs, Kernelized SVM |
4 |
09/12 |
Supervised Learning: Neural Networks Fundamentals |
5 |
09/14 |
Supervised Learning: Deep Learning |
5 |
09/19 |
Supervised Learning: Deep Learning with Convolutional Neural Networks |
6 |
09/21 |
Supervised Learning: Deep Learning with Recurrent Neural Networks |
6 |
09/26 |
Supervised Learning: Some Applications of Deep Learning |
7 |
09/28 |
Unsupervised Learning and Preprocessing: Principal Components Analysis |
7 |
10/03 |
Unsupervised Learning and Preprocessing: Non-negative Matrix Factorization |
8 |
10/05 |
Unsupervised Learning and Preprocessing: Manifold Learning with t-SNE |
8 |
10/10 |
Unsupervised Learning and Preprocessing: K-Means and K-Means++ |
9 |
10/12 |
Unsupervised Learning and Preprocessing: Agglomerative Clustering, DBSCAN |
9 |
10/17 |
Exam 1 |
10 |
10/19 |
Representing Data and Engineering Features: Categorical Variables |
10 |
10/24 |
Representing Data and Engineering Features: Binning, Discretization, Linear Models and Trees |
11 |
10/26 |
Representing Data and Engineering Features: Interactions, Polynomials, Automatic Feature Selection |
11 |
10/31 |
Model Evaluation and Improvement: Cross Validation |
12 |
11/02 |
Algorithmic Chains and Pipelines |
12 |
11/07 |
Working with Text Data: Types of Data, Representation as Bag-of-Words |
13 |
11/09 |
Working with Text Data: Stopwords, Rescaling, Model Coefficients |
13 |
11/14 |
Working with Text Data: n-Grams, Advanced Tokenization, Stemming and Lemmatization |
14 |
11/16 |
Exam 2 |
14 |
11/21 |
Reinforcement Learning: Introduction |
15 |
11/23 |
Reinforcement Learning: Tabular Solution Methods |
15 |
11/28 |
Reinforcement Learning: Approximate Solution Methods |
16 |
11/30 |
Wrap Up |
16 |
12/05 |
Project Presentations: Monday, December 05, 10:30 AM – 11:45 AM |
Nominal Grading Scale:
Percentage |
Grade |
97 – 100 plus |
A+ |
93 – 96 |
A |
90 – 92 |
A- |
87 – 89 |
B+ |
83 – 86 |
B |
80 – 82 |
B- |
77– 79 |
C+ |
73 – 76 |
C |
70 – 72 |
C- |
67 – 69 |
D+ |
63 – 66 |
D |
60 - 62 |
D- |
0-59 |
F |
Course Summary:
Date | Details | Due |
---|---|---|