Investigating and cross-analyzing class-specific feature visualizations across pretrained Convolutional Neural Networks (VGG-16, VGG-19, and ResNet-152) using gradient ascent. This project explores how optimization techniques, specifically
For the complete problem definition, methodology, and implementation details, refer to the Jupyter Notebook.
This project provides Conda environment configurations for CPU and GPU setups across Windows and Unix-based systems. The following assumes Conda is installed on your system.
git clone https://github.com/O-Brob/Gradient-Ascent-Feature-Visualization.git
cd Gradient-Ascent-Feature-Visualization
Select the configuration file from the conda-environment-files/ directory that matches your operating system and hardware setup.
e.g. if using Linux with a GPU: conda env create -f conda-environment-files/conda-environment-gpu-unix.yml
where gpu is interchangeable with cpu and unix with win.
conda activate dml
jupyter notebook