Programming Projects
A bullet hell game platform created for designing bullet hell barrages and encoding them into tensor representations. The project also incorporates three generative adversarial networks algorithms, which learn from the encoded barrages to generate realistic new ones. This project was independently developed by myself in Python, using Pygame.
Python implementation of a Snake game and a maze game for educational purpose. This project also includes code examples a rolling horizon evolutionary algorithm agent for the snake game and a Q-learning agent for the maze game. The rolling horizon evolutionary algorithm example has been used in teaching the evolutionary computation and its applications course at our university. This project was collaboratively developed in a team of 4.
FairerML: A Web-based Fairness Analysis and Optimization Platform
A web-based platform to analyze and visualize the fairness in datasets and decisions of machine learning models. This platform also allows user to optimize their neural network models for more preferred trade-off between the classification performance and fairness metrics, via multi-objective evolutionary learning. This project was collaboratively developed in a team of 3, using Flask.