Part 1: Machine Learning Foundations
1. Probability, Bayes rule, Likelihood, MLE, Gradient descent (+SGD)
2. Generative classifiers (Bayes classifier)
3. Naive Bayes w/ text classification, eval metrics (Prec, recall, AUC)
4. Linear regression, feature selection
5. Overfitting, Regularization
6. Logistic regression
7. Information theory (Entropy, Mutual information, KLD), Decision trees, random forests
8. Nearest Neighbors
9. SVM
10. Boosting (+bootstrap, bagging, ensembles)
Part 2: Deep Learning Foundations
1. Softmax classifier, Cross-entropy
2. Neural networks, backpropagation
Lab 1. Handwritten digit classification, Backpropagation
3. Convolutional neural networks
4. Training neural networks I
Lab 2. Introduction to TF, Image classification, Data augmentation
5. Training neural networks II
6. Recurrent neural networks
Lab 3. Regularization, RNN
7. Seq2seq models, Attention
8. Transformers
Lab 4. Language translation, Attention, Transformers