Fingerprint GAN


As a school project we have been tasked to train a Generative Adversarial Network on fingerprint images. Trained network should be later used to generate synthetic fingerprint images and break the fingerprint recognition system. The project was done in Python and the neural network was implemented in PyTorch. We have been able to combine trained network with genetic algorithm to generate such synthetic fingerprint image which was able to break the fingerprint recognition system.

Machine Learning Python PyTorch GAN School Project

View Git