Skip to content

Project for the Deep Learning course (CS4240) at TU Delft

Notifications You must be signed in to change notification settings

francescoopiccoli/smcp-DL-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation




Group 73: Deep Learning (CS4240) Project

The project aims at reproducing the results of the Soft Masking for Cost-Constrained Channel Pruning (SMCP) method, proposed by Humble et al. (2022) in the paper "Soft Masking for Cost-Constrained Channel Pruning" on a scaled-down architecture, specifically: a ResNet-18 model trained and tested on the CIFAR10 dataset. We utilized the code for the pruning developed by the authors, available at this Github repo.

The main goals of our project are:

  • Apply the SCMP method on a scaled-down architecture, and on a smaller dataset, and compare the results to those obtained in the paper.
  • Test different hyperparameters settings, specifically for pruning-ratio, rewiring frequencies, and learning rate schedule, compare the results.
  • Running an ablation study by removing the warmup epochs.

For more information, check the full blog post at: https://francescoopiccoli.github.io/smcp-DL-project/

Authors

Marcus Plesner

Francesco Piccoli (ID: 5848474)

Aranya Sinha

User Manual

Download the training.ipynb Jupyter Notebook and upload it on Colab, alternatively run it in your editor by removing colab-specific code cells, download also the repository of the authors and place it in the same folder as the notebook, in case you are running from colab, upload the original authors' repository folder on your google drive.

Results

a

Results obtained for different pruning ratios.

About

Project for the Deep Learning course (CS4240) at TU Delft

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published