- administrative info
- CPSC 330 vs. CPSC 340
- homework submission instructions
- textbooks and online resources
- grading policies
- git info
- Python info
- how to ask for help
Note: links to YouTube videos may have start times embedded in them. You may want to watch them at 1.25x. You can skip the videos if you have already taken CPSC 340.
# | Date | Topic | Related readings and links | vs. CPSC 340 |
---|---|---|---|---|
1 | Jan 7 | Course intro, Python | Python videos and notebooks | n/a |
2 | Jan 9 | More Python: numpy and pandas | Numpy quickstart tutorial, Learn python3 in Y minutes | new |
3 | Jan 14 | Decision trees | Assumed preparation: Decision tree video until 26:30, and then continue from 36:35 onwards. | less math |
4 | Jan 16 | Fundamentals of learning | Assumed preparation:
|
similar |
5 | Jan 21 | Logistic regression, feature extraction | no video | less depth on log reg, more on features |
6 | Jan 23 | Feature preprocessing, SVMs, random forests | no video | more depth on features, less on SVM/RF |
7 | Jan 28 | Ensembles, Evaluation metrics for binary classification, multi-class, feature importances, feature selection | more depth | |
8 | Jan 30 | Regression | less depth | |
9 | Feb 4 | Neural networks I | less math | |
10 | Feb 6 | Neural networks II | less math | |
Feb 11 | Midterm review | n/a | ||
Feb 13 | MIDTERM | n/a | ||
Feb 18 | NO CLASS | |||
Feb 20 | NO CLASS | |||
11 | Feb 25 | Vectors, distances, KNN | less math | |
12 | Feb 27 | Exploratory data analysis, data preprocessing, feature engineering | new | |
13 | Mar 3 | Hyperparameter optimization, Pipelines, ML "debugging" | new | |
14 | Mar 5 | Natural language processing | new | |
15 | Mar 10 | Time series data | new | |
16 | Mar 12 | Survival analysis | new | |
17 | Mar 17 | Clustering, network data | new | |
18 | Mar 19 | Recommenders | less math | |
19 | Mar 24 | Open source software, licenses, technical debt | new | |
20 | Mar 26 | Deploying a trained model | new | |
21 | Mar 31 | Communicating your results I: writing | new | |
22 | Apr 2 | Communicating your results II: visualization | new | |
23 | Apr 7 | Review/conclusion | n/a |
Things we probably don't have time for, but we'll see:
- Outlier detection, anomaly detection
- Repo organization, filenames, environments, documentation
Homework is due every Saturday at 6pm unless otherwise noted.
# | Deadline |
---|---|
hw1 | Saturday, Jan 11 at 6pm |
hw2 | Saturday, Jan 18 at 6pm |
hw3 | Sunday, Jan 26 at 6pm |
hw4 | Sunday, Feb 2 at 6pm |
hw5 | Sunday, Feb 9 at 6pm |
hw6 | Sunday, Mar 1 at 6pm |
hw7 | Sunday, Mar 8 at 6pm |
hw8 | Sunday, Mar 15 at 6pm |
hw9 | Sunday, Mar 22 at 6pm |
hw10 | TBD |