This repository contains the assignments that I completed for the NIS-08-04: Machine Learning University Course. The assignments covered Linear Models, Tree Models, and Ensemble Methods.
The first assignment introduced me to Python and the fundamental libraries for machine learning. It also gave me a wide understanding of how linear models work. I implemented and tested linear models from scratch.
The second assignment gave me an introduction to scikit-learn, a simple but efficient machine learning library in Python. It also gave me a wide understanding of how decision trees work. I learned how to use scikit-learn pipelines and tuned decision tree models with grid search.
The third assignment tested my understanding of Ensemble Methods. I learned how to use a voting classifier ensemble using simple models, a stacking classifier using complex models, and ensembles using decision trees.