A short summary of some projects I have completed is provided. Follow the GitHub links for more information.
A simple Decision Tree algorithm implemented from scratch using NumPy for an introduction to machine learning course. The tree supports Gini and Entropy impurity measures and pruning.
Tech used: Python, NumPy, Pandas, Scikit-Learn
View on GitHub
A chess game with complete rules except for en passant and repetition draw rules, created as a project in an object-oriented course. The game can be played with two players, or against a rudimentary AI based on Alpha-Beta and a custom scoring function.
Tech used: Java
View on GitHub
This project involves preprocessing text data, creating a CBOW and training models for be/have conjugation as well as text generation. A beam search algorithm is used to generate sentences.
Tech used: Python, Jupyter Notebook, PyTorch
View on GitHub