Coursework from UCLA's ECE C147. Every model here is implemented from scratch in NumPy — no deep learning frameworks — covering the path from linear models to convolutional networks.
| Module | Topic | Includes |
|---|---|---|
| 01-linear-regression | Linear regression | Code, written derivations |
| 02-knn-svm-softmax | k-nearest neighbors, SVM, softmax classifier | Code |
| 03-backprop-neural-nets | Backpropagation and fully connected networks | Code, written derivations |
| 04-batchnorm-dropout | Batch normalization and dropout | Code |
| 05-cnns | Convolutional neural networks | Code |
Linear regression · k-NN · SVMs · softmax classification · backpropagation · batch normalization · dropout · CNNs