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

Results on VGG16/ImageNet #26

Open
capitaso opened this issue Jul 12, 2021 · 0 comments
Open

Results on VGG16/ImageNet #26

capitaso opened this issue Jul 12, 2021 · 0 comments

Comments

@capitaso
Copy link

Hello, thanks for your work.

I modified your code to prune 3x3 conv layers using im2col in order to prune VGG16. The result is, about 40% accuracy loss from baseline before re-training, and 3.7% loss after re-training. This is much worse than your result. I used the experimental settings written in the paper as far as possible, and for some settings that could not be found in the paper, I used the default settings. I also tried some other settings (--use_new_input, --n_calibration_batches=XX, and so on), all failed.

I realized that I pruned lots of channels in Conv5-1 and -2 layers (they are not very redundant and should not be pruned, according to your previous paper about channel pruning.) Therefore, one possibility for improvement is manually excluding those layers from the pruning targets. However, I think AMC should be able to do it automatically.

Do you have any idea how to reproduce the paper's result? For the codes of pruning 3x3 conv, please see the pull request. Is the implementation correct?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant