Machine Learning Implementations

This project is a collection of machine learning models that I developed during my time as a student in CS 549 Machine Learning at San Diego State University. It includes implementations of various machine learning techniques, ranging from foundational models like linear and logistic regression to advanced architectures like transformers and convolutional neural networks. Each model was implemented with a focus on understanding the underlying principles, and many were implemented from first principles using Python and NumPy. Additionally, I optimized these implementations to run on GPU-enabled systems, significantly improving computational efficiency. The code for this project can be found at the GitHub link below.

GitHub Repository

My Role

As a student, I not only met the expectations of the course by implementing these models, but I exceeded them by:

Technical Details

Machine Learning Thumbnail

Challenges and Solutions

Outcome and Impact

Why Include This Project?

This project demonstrates my hands-on experience with machine learning, my ability to work across diverse types of models, and my commitment to mastering both foundational and advanced techniques. It also reflects my initiative and love of optimization through GPU acceleration, highlighting my technical adaptability and problem-solving skills.

Back to Homepage