timlee0212 / PENNI

PENNI: Pruned Kernel Sharing for Efficient CNN Inference

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PENNI

This repo provides the code of PENNI: Pruned Kernel Sharing for Efficient CNN Inference.

Install Requirement Packages:

pip install -r requirements.txt

If you find this work is helpful, cite with:

@inproceedings{li2020penni,
title={PENNI: Pruned Kernel Sharing for Efficient CNN Inference},
author={Li, Shiyu and Hanson, Edward and Li, Hai and Chen, Yiran},
booktitle={International Conference on Machine Learning},
year={2020}
}

Acknowledgement

The resnet-56 implementation is from: pytorch_resnet_cifar10

We count the FLOPs number with the modified version of pytorch-OpCounter

The ImageNet training script is derived from apex

About

PENNI: Pruned Kernel Sharing for Efficient CNN Inference

License:GNU General Public License v3.0


Languages

Language:Python 95.5%Language:Jupyter Notebook 4.5%