Sanster/pytorch-network-slimming is an AI-powered project on GitHub with 47 stars, written primarily in Python. A package to make do Network Slimming a little easier
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
After apply Network Slimming, pruning result will be saved in checkpoint with _slim_pruning_result key and pruned params will be saved in another checkpoint.
Restore model weights according to the normal flow of your project
Pruning according to the prune_schema of your network
Save pruning result anywhere you like
Fine tune pruned model
pruner = SlimPruner(restored_model, prune_schema)
pruning_result: List[Dict] = pruner.run(prune_ratio=0.75)
# save pruning_result
...
# fine tune pruned_model
pruner.pruned_model
...
# save pruned_model state_dict()
torch.save(pruner.pruned_model.state_dict())
Loading pruning result/params when do forward or pruning again:
# build model
pruner = SlimPruner(model)
# load pruning_result from some where to get a slim network
pruning_result: List[Dict]
pruner.apply_pruning_result(pruning_result)
# load pruned state_dict from some where
pruned_state_dict: Dict
pruner.pruned_model.load_state_dict(pruned_state_dict)
# do forward or train with update_bn_grad again
pruner.pruned_model
How active is development on Sanster/pytorch-network-slimming?
The most recent commit recorded on Sanster/pytorch-network-slimming was 4.6 years ago, based on the GitHub push timestamp. The repository has 9 forks — one of the better signals of community interest.
How does Sanster/pytorch-network-slimming compare to other AI Tools projects?
Sanster/pytorch-network-slimming is tracked by TopGit in the AI Tools category, with 47 GitHub stars and written in Python. Browse the AI Tools topic page on TopGit to compare it against similar projects by stars and activity.
How many stars does Sanster/pytorch-network-slimming have?
Sanster/pytorch-network-slimming has 47 GitHub stars — refresh the page for the live number, or check github.com/Sanster/pytorch-network-slimming. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
What is Sanster/pytorch-network-slimming?
Sanster/pytorch-network-slimming (Sanster/pytorch-network-slimming) is a Python project on GitHub. From the project's own README: A package to make do Network Slimming a little easier
What language is Sanster/pytorch-network-slimming written in?
Sanster/pytorch-network-slimming is written primarily in Python. GitHub's language field is based on the largest share of bytes in the default branch.
What topics is Sanster/pytorch-network-slimming associated with?
GitHub's repository topics for Sanster/pytorch-network-slimming: "network-slimming", "pruning", "pytorch". TopGit's editorial category is AI Tools.
Why is Sanster/pytorch-network-slimming categorized under AI Tools?
TopGit places Sanster/pytorch-network-slimming in the AI Tools category based on its GitHub topics and description (tagged: "network-slimming", "pruning", "pytorch"). Categories are assigned from real repository metadata, not editorial guesswork.
Read full README in the tab above.
Want a second opinion on pytorch-network-slimming?
Ask an AI that can read this page — one click and you get its take on pytorch-network-slimming.