Code Monkey home page Code Monkey logo

lattice-ai / compressed-dnns-forget Goto Github PK

View Code? Open in Web Editor NEW
9.0 1.0 0.0 215.69 MB

Minimal Reproducibility Study of (https://arxiv.org/abs/1911.05248). Experiments with Compression of Deep Neural Networks

Home Page: https://share.streamlit.io/sauravmaheshkar/compressed-dnns-forget/web-app/app.py

Python 99.28% Dockerfile 0.72%
deep-neural-networks deep-learning neural-network pruning neural-network-pruning model-optimization sparsity sparsity-optimization tensorflow deeplearning celeba celeba-dataset tensorflow-lite tflite tracker-misc

compressed-dnns-forget's Introduction

What Do Compressed Deep Neural Networks Forget?

This Project aims to reproduce the claims of the paper titled "What Do Compressed Deep Neural Networks Forget?" by Sara Hooker, Aaron Courville, Gregory Clark, Yann Dauphin and Andrea Frome.

Weights and Biases Project Page

Weights and Biases Client were used to conduct all the experiments. You can explore the Project here.

Metrics

Train Top-1 Accuracy

Validation Top-1 Accuracy

Training Loss

Web Application

You can interact with the web app at this link. Some identified PIE's are also available on the website.

Banner Image

Methods of Pruning

Steps for Reproduction

Conda Approach

(After Cloning and switching to the web-app branch)

  1. Create the conda environment conda env create -f environment.yml
  2. Activate the Environment conda activate compression
  3. Run the Application streamlit run app.py

Docker Approach

docker pull docker.pkg.github.com/sauravmaheshkar/compressed-dnns-forget/compression-app:latest
docker run -p 8501:8501 compression-app:latest                                                             

Contribute

If you want to contribute to the project kindly mail me at [email protected].

Step 1

  • Option 1 ๐Ÿด Fork it!
  • Option 2 ๐Ÿ‘ฏโ€โ™‚๏ธ Clone this repo to your local machine using https://github.com/SauravMaheshkar/Compressed-DNNs-Forget.git

Step 2

  • HACK AWAY! ๐Ÿ”จ๐Ÿ”จ๐Ÿ”จ

Step 3

  • ๐Ÿ”ƒ Create a new pull request using https://github.com/SauravMaheshkar/Compressed-DNNs-Forget/compare/

License

License

The data for this project was taken from kaggle datasets. You can find the Large-scale CelebFaces Attributes (CelebA) Dataset here.

Credits

The inspiration for this readme file came from

compressed-dnns-forget's People

Contributors

sauravmaheshkar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.