Perfect-score (100/100) project for Machine Learning (DSCI 552) @ USC.
This assignment compared supervised, semi-supervised, unsupervised, and active learning methods on real-world datasets.
- Supervised: L1-penalized SVMs with normalized features + 5-fold CV.
- Semi-Supervised: Self-training with margin-based unlabeled selection.
- Unsupervised: K-Means & Spectral Clustering with majority voting.
- Active Learning: SVM uncertainty sampling vs Passive random sampling.
- Monte Carlo Simulation: 30β50 runs for stable error estimates.
- Supervised SVMs gave strongest baselines.
- Semi-Supervised improved when labeled data was scarce.
- Active Learning outperformed Passive β reaching low error with fewer labels.
- Unsupervised underperformed but revealed meaningful data structures.
Chenyi_Weng_HW8.ipynbβ Full code + analysisHomework8.pdfβ Assignment description
Chenyi Weng | M.S. Spatial Data Science @ USC (Class of 2025)
π Portfolio β’ πΌ LinkedIn β’ π§ wengchen@usc.edu