This repository contains an implementation of a Conditional Generative Adversarial Network (cGAN) for generating MNIST digits conditioned on the label.
You can create a conda environment with all the necessary dependencies using:
conda env create -f conda_env.ymlAfter the environment is set up, activate it:
conda activate cgan_envNavigate to the main directory and start the training:
python train.py- Modular and well-structured code for easy understanding and customization.
- Uses PyTorch for model definition, training, and inference.
- Training script with command line arguments for hyperparameters.
- Loading/Saving checkpoints functionality.
- Option to visualize tensor sizes for debugging purposes.
- Implement evaluation metrics for model assessment.
- Extend to other datasets.