Are you sure you want to delete this task? Once this task is deleted, it cannot be recovered.
Luis Tao bdaded4d87 | 1 year ago | |
---|---|---|
config/imagenet | 2 years ago | |
eval | 2 years ago | |
models | 2 years ago | |
runner | 2 years ago | |
utils | 2 years ago | |
README.md | 1 year ago | |
eval-example.sh | 2 years ago | |
main.py | 2 years ago | |
requirements.txt | 2 years ago | |
search-example.sh | 2 years ago |
├── checkpoints (Pretrained super-net checkpoints)
│ └── stage1
│ ├── mbv2-stage1.pth
│ ├── res18-stage1.pth
│ └── res50-stage1.pth
├── config (Configuration snippets)
│ └── imagenet
│ ├── mbv2
│ │ └── 8gpu
│ │ └── 2xfloss.yaml
│ └── res50
│ └── 8gpu
│ └── 2xfloss.yaml
├── eval (Evaluation root path)
│ ├── models
│ │ ├── adaptive_mobilenet.py
│ │ ├── adaptive_resnet.py
│ │ ├── amc_mbv2.py
│ │ ├── inceptionresnetv2.py
│ ├── retrain_no_sync.py
│ └── retrain_res50.py
├── models
│ ├── adaptive (Configurable model for evaluation)
│ │ ├── __init__.py
│ │ ├── mobilenet.py
│ │ └── resnet.py
│ ├── ecp (Super-net model for ECP)
│ │ ├── alpha_op.py
│ │ ├── ecp_mobilenet.py
│ │ ├── ecp_resnet.py
│ │ ├── __init__.py
│ │ └── utils.py
│ ├── __init__.py
│ └── slimmable
│ ├── __init__.py
│ ├── us_mobilenet.py
│ ├── us_ops.py
│ └── us_resnet.py
├── runner (APIs for executing training and search for different methods)
│ ├── ecp_runner.py
│ ├── __init__.py
│ ├── normal_runner.py
│ └── us_runner.py
└── utils (Utility functions)
├── data.py
├── distributed.py
├── __init__.py
├── loss_fn.py
├── lr_scheduler.py
├── meter.py
└── tools.py
├── search-example.sh (Execution script for search)
├── eval-example.sh (Execution script for evaluation)
├── main.py (Universal entry point)
├── requirements.txt (dependencies)
bash search-example.sh
bash eval-example.sh
If you find the code in this repository useful in your research, please consider citing our paper.
@inproceedings{ECP,
address = {USA},
title = {Efficient {Channel} {Pruning} {Based} on {Architecture} {Alignment} and {Probability} {Model} {Bypassing}},
doi = {10.1109/SMC52423.2021.9659289},
language = {en},
booktitle = {Proceedings of the {IEEE} {International} {Conference} on {Systems}, {Man}, and {Cybernetics}},
publisher = {IEEE},
author = {Tao, Lvfang and Gao, Wei},
year = {2021},
pages = {3232--3237},
}
This implementation was based on the following works:
Official Repository for PyTorch Implementation of the Paper "Efcient Channel Pruning Based on Architecture Alignment and Probability Model Bypassing"
Python Shell other
Dear OpenI User
Thank you for your continuous support to the Openl Qizhi Community AI Collaboration Platform. In order to protect your usage rights and ensure network security, we updated the Openl Qizhi Community AI Collaboration Platform Usage Agreement in January 2024. The updated agreement specifies that users are prohibited from using intranet penetration tools. After you click "Agree and continue", you can continue to use our services. Thank you for your cooperation and understanding.
For more agreement content, please refer to the《Openl Qizhi Community AI Collaboration Platform Usage Agreement》