Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] Support a SOTA channel pruning method, ResRep. #21

Closed
DingXiaoH opened this issue Dec 24, 2021 · 1 comment
Closed

[Feature] Support a SOTA channel pruning method, ResRep. #21

DingXiaoH opened this issue Dec 24, 2021 · 1 comment
Labels
enhancement New feature or request

Comments

@DingXiaoH
Copy link

DingXiaoH commented Dec 24, 2021

Describe the feature

A SOTA channel pruning method, ResRep.

Motivation

This method is the SOTA static channel pruning method. It prunes a standard Res50 with over 50% FLOPs reduction and zero accuracy drop.

MMRazor is an awesome framework, but I am too busy these days so I would really appreciate it you could implement it in MMRazor.

Related resources

https://openaccess.thecvf.com/content/ICCV2021/html/Ding_ResRep_Lossless_CNN_Pruning_via_Decoupling_Remembering_and_Forgetting_ICCV_2021_paper.html

https://github.com/DingXiaoH/ResRep

Additional context

@DingXiaoH DingXiaoH added the enhancement New feature or request label Dec 24, 2021
@pppppM
Copy link
Collaborator

pppppM commented Dec 24, 2021

Thanks for your attention to MMRazor.

I'm very excited to receive your issue!
My colleagues and I agree that ResRep is excellent work, and we will start to reproduce ResRep as soon as possible.
Could we invite you to review at that time? @DingXiaoH

@pppppM pppppM closed this as completed Mar 7, 2022
humu789 pushed a commit to humu789/mmrazor that referenced this issue Feb 13, 2023
* add register for ort custom op

* ort_mmcv_util->ort_util

* ortApi->kOrtApi
humu789 pushed a commit to humu789/mmrazor that referenced this issue Feb 13, 2023
* modified device selection

device cannot sucessfully control through argments "device"

* update with_sync

* Update ORTWrapper

change the way to create ort session, previous work would load same model twice.

* Update wrapper.py

fixed for lint

* Update wrapper.py

* Update wrapper.py

remove the backslash

* formating

using yapf to format the file

Co-authored-by: AllentDan <AllentDan@yeah.net>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants