Machine Learning Library From Scratch
[View Project]
- Built a custom Python ML library with cross‑validation to support ID3, perceptron, logistic‑regression, and SVM classifiers.
- Leveraged library to secure a top‑10 finish out of 150+ teams in a course Kaggle NLP classification challenge.
- Performed feature transformation, dimensionality reduction, and hyperparameter tuning to increase model accuracy.
- Algorithms: ID3 decision tree, mistake‑bound perceptron, MLE/MAP logistic regression, objective‑minimization SVM, ensemble methods (bagging, AdaBoost, SVM‑over‑trees)
- Keywords: Python, Decision Tree, Perceptron, Logistic Regression, SVM, Ensembles
