├── LICENSE ├── README.md ├── cifar ├── README.md ├── l1-norm-pruning │ ├── README.md │ ├── compute_flops.py │ ├── main.py │ ├── main_B.py │ ├── main_E.py │ ├── main_finetune.py │ ├── models │ │ ├── __init__.py │ │ ├── resnet.py │ │ └── vgg.py │ ├── res110prune.py │ ├── res56prune.py │ └── vggprune.py ├── lottery-ticket │ ├── README.md │ ├── l1-norm-pruning │ │ ├── README.md │ │ ├── lottery_res110prune.py │ │ ├── lottery_resprune.py │ │ ├── lottery_vggprune.py │ │ ├── main.py │ │ ├── main_lottery.py │ │ ├── main_scratch_mask.py │ │ └── models │ │ │ ├── __init__.py │ │ │ ├── resnet.py │ │ │ └── vgg.py │ └── weight-level │ │ ├── README.md │ │ ├── cifar.py │ │ ├── cifar_prune_iterative.py │ │ ├── cifar_scratch_no_longer.py │ │ ├── lottery_ticket.py │ │ ├── models │ │ ├── __init__.py │ │ └── cifar │ │ │ ├── __init__.py │ │ │ ├── alexnet.py │ │ │ ├── densenet.py │ │ │ ├── preresnet.py │ │ │ ├── resnet.py │ │ │ ├── resnext.py │ │ │ ├── vgg.py │ │ │ └── wrn.py │ │ └── utils │ │ ├── __init__.py │ │ ├── eval.py │ │ ├── logger.py │ │ ├── misc.py │ │ └── visualize.py ├── network-slimming │ ├── README.md │ ├── compute_flops.py │ ├── denseprune.py │ ├── main.py │ ├── main_B.py │ ├── main_E.py │ ├── main_finetune.py │ ├── models │ │ ├── __init__.py │ │ ├── channel_selection.py │ │ ├── densenet.py │ │ ├── preresnet.py │ │ └── vgg.py │ ├── resprune.py │ └── vggprune.py ├── soft-filter-pruning │ ├── README.md │ ├── compute_flops.py │ ├── pruning_cifar10_pretrain.py │ ├── pruning_cifar10_resnet.py │ ├── pruning_resnet_longer_scratch.py │ ├── pruning_resnet_scratch.py │ └── utils.py └── weight-level │ ├── README.md │ ├── cifar.py │ ├── cifar_B.py │ ├── cifar_E.py │ ├── cifar_finetune.py │ ├── cifar_prune.py │ ├── count_flops.py │ ├── models │ ├── __init__.py │ └── cifar │ │ ├── __init__.py │ │ ├── alexnet.py │ │ ├── densenet.py │ │ ├── preresnet.py │ │ ├── resnet.py │ │ └── vgg.py │ └── utils │ ├── __init__.py │ ├── eval.py │ ├── logger.py │ ├── misc.py │ └── visualize.py └── imagenet ├── README.md ├── l1-norm-pruning ├── README.md ├── compute_flops.py ├── main_B.py ├── main_E.py ├── main_finetune.py ├── prune.py └── resnet.py ├── network-slimming ├── README.md ├── compute_flops.py ├── main.py ├── main_B.py ├── main_E.py ├── main_finetune.py ├── prune.py └── vgg.py ├── regression-pruning ├── README.md ├── compute_flops.py ├── main_B.py ├── main_E.py └── models │ ├── __init__.py │ ├── channel_selection.py │ ├── filter.pkl │ ├── resnet.py │ ├── resnet_2x.py │ └── vgg_5x.py ├── sparse-structure-selection └── README.md ├── thinet ├── README.md ├── compute_flops.py ├── main_B.py ├── main_E.py └── models │ ├── __init__.py │ ├── thinetconv.py │ ├── thinetresnet.py │ └── thinetvgg.py └── weight-level ├── README.md ├── compute_flops.py ├── main_B.py ├── main_E.py ├── main_finetune.py └── prune.py /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/README.md -------------------------------------------------------------------------------- /cifar/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/README.md -------------------------------------------------------------------------------- /cifar/l1-norm-pruning/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/l1-norm-pruning/README.md -------------------------------------------------------------------------------- /cifar/l1-norm-pruning/compute_flops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/l1-norm-pruning/compute_flops.py -------------------------------------------------------------------------------- /cifar/l1-norm-pruning/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/l1-norm-pruning/main.py -------------------------------------------------------------------------------- /cifar/l1-norm-pruning/main_B.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/l1-norm-pruning/main_B.py -------------------------------------------------------------------------------- /cifar/l1-norm-pruning/main_E.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/l1-norm-pruning/main_E.py -------------------------------------------------------------------------------- /cifar/l1-norm-pruning/main_finetune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/l1-norm-pruning/main_finetune.py -------------------------------------------------------------------------------- /cifar/l1-norm-pruning/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/l1-norm-pruning/models/__init__.py -------------------------------------------------------------------------------- /cifar/l1-norm-pruning/models/resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/l1-norm-pruning/models/resnet.py -------------------------------------------------------------------------------- /cifar/l1-norm-pruning/models/vgg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/l1-norm-pruning/models/vgg.py -------------------------------------------------------------------------------- /cifar/l1-norm-pruning/res110prune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/l1-norm-pruning/res110prune.py -------------------------------------------------------------------------------- /cifar/l1-norm-pruning/res56prune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/l1-norm-pruning/res56prune.py -------------------------------------------------------------------------------- /cifar/l1-norm-pruning/vggprune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/l1-norm-pruning/vggprune.py -------------------------------------------------------------------------------- /cifar/lottery-ticket/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/lottery-ticket/README.md -------------------------------------------------------------------------------- /cifar/lottery-ticket/l1-norm-pruning/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/lottery-ticket/l1-norm-pruning/README.md -------------------------------------------------------------------------------- /cifar/lottery-ticket/l1-norm-pruning/lottery_res110prune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/lottery-ticket/l1-norm-pruning/lottery_res110prune.py -------------------------------------------------------------------------------- /cifar/lottery-ticket/l1-norm-pruning/lottery_resprune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/lottery-ticket/l1-norm-pruning/lottery_resprune.py -------------------------------------------------------------------------------- /cifar/lottery-ticket/l1-norm-pruning/lottery_vggprune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/lottery-ticket/l1-norm-pruning/lottery_vggprune.py -------------------------------------------------------------------------------- /cifar/lottery-ticket/l1-norm-pruning/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/lottery-ticket/l1-norm-pruning/main.py -------------------------------------------------------------------------------- /cifar/lottery-ticket/l1-norm-pruning/main_lottery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/lottery-ticket/l1-norm-pruning/main_lottery.py -------------------------------------------------------------------------------- /cifar/lottery-ticket/l1-norm-pruning/main_scratch_mask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/lottery-ticket/l1-norm-pruning/main_scratch_mask.py -------------------------------------------------------------------------------- /cifar/lottery-ticket/l1-norm-pruning/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/lottery-ticket/l1-norm-pruning/models/__init__.py -------------------------------------------------------------------------------- /cifar/lottery-ticket/l1-norm-pruning/models/resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/lottery-ticket/l1-norm-pruning/models/resnet.py -------------------------------------------------------------------------------- /cifar/lottery-ticket/l1-norm-pruning/models/vgg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/lottery-ticket/l1-norm-pruning/models/vgg.py -------------------------------------------------------------------------------- /cifar/lottery-ticket/weight-level/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/lottery-ticket/weight-level/README.md -------------------------------------------------------------------------------- /cifar/lottery-ticket/weight-level/cifar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/lottery-ticket/weight-level/cifar.py -------------------------------------------------------------------------------- /cifar/lottery-ticket/weight-level/cifar_prune_iterative.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/lottery-ticket/weight-level/cifar_prune_iterative.py -------------------------------------------------------------------------------- /cifar/lottery-ticket/weight-level/cifar_scratch_no_longer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/lottery-ticket/weight-level/cifar_scratch_no_longer.py -------------------------------------------------------------------------------- /cifar/lottery-ticket/weight-level/lottery_ticket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/lottery-ticket/weight-level/lottery_ticket.py -------------------------------------------------------------------------------- /cifar/lottery-ticket/weight-level/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cifar/lottery-ticket/weight-level/models/cifar/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/lottery-ticket/weight-level/models/cifar/__init__.py -------------------------------------------------------------------------------- /cifar/lottery-ticket/weight-level/models/cifar/alexnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/lottery-ticket/weight-level/models/cifar/alexnet.py -------------------------------------------------------------------------------- /cifar/lottery-ticket/weight-level/models/cifar/densenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/lottery-ticket/weight-level/models/cifar/densenet.py -------------------------------------------------------------------------------- /cifar/lottery-ticket/weight-level/models/cifar/preresnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/lottery-ticket/weight-level/models/cifar/preresnet.py -------------------------------------------------------------------------------- /cifar/lottery-ticket/weight-level/models/cifar/resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/lottery-ticket/weight-level/models/cifar/resnet.py -------------------------------------------------------------------------------- /cifar/lottery-ticket/weight-level/models/cifar/resnext.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/lottery-ticket/weight-level/models/cifar/resnext.py -------------------------------------------------------------------------------- /cifar/lottery-ticket/weight-level/models/cifar/vgg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/lottery-ticket/weight-level/models/cifar/vgg.py -------------------------------------------------------------------------------- /cifar/lottery-ticket/weight-level/models/cifar/wrn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/lottery-ticket/weight-level/models/cifar/wrn.py -------------------------------------------------------------------------------- /cifar/lottery-ticket/weight-level/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/lottery-ticket/weight-level/utils/__init__.py -------------------------------------------------------------------------------- /cifar/lottery-ticket/weight-level/utils/eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/lottery-ticket/weight-level/utils/eval.py -------------------------------------------------------------------------------- /cifar/lottery-ticket/weight-level/utils/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/lottery-ticket/weight-level/utils/logger.py -------------------------------------------------------------------------------- /cifar/lottery-ticket/weight-level/utils/misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/lottery-ticket/weight-level/utils/misc.py -------------------------------------------------------------------------------- /cifar/lottery-ticket/weight-level/utils/visualize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/lottery-ticket/weight-level/utils/visualize.py -------------------------------------------------------------------------------- /cifar/network-slimming/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/network-slimming/README.md -------------------------------------------------------------------------------- /cifar/network-slimming/compute_flops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/network-slimming/compute_flops.py -------------------------------------------------------------------------------- /cifar/network-slimming/denseprune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/network-slimming/denseprune.py -------------------------------------------------------------------------------- /cifar/network-slimming/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/network-slimming/main.py -------------------------------------------------------------------------------- /cifar/network-slimming/main_B.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/network-slimming/main_B.py -------------------------------------------------------------------------------- /cifar/network-slimming/main_E.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/network-slimming/main_E.py -------------------------------------------------------------------------------- /cifar/network-slimming/main_finetune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/network-slimming/main_finetune.py -------------------------------------------------------------------------------- /cifar/network-slimming/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/network-slimming/models/__init__.py -------------------------------------------------------------------------------- /cifar/network-slimming/models/channel_selection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/network-slimming/models/channel_selection.py -------------------------------------------------------------------------------- /cifar/network-slimming/models/densenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/network-slimming/models/densenet.py -------------------------------------------------------------------------------- /cifar/network-slimming/models/preresnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/network-slimming/models/preresnet.py -------------------------------------------------------------------------------- /cifar/network-slimming/models/vgg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/network-slimming/models/vgg.py -------------------------------------------------------------------------------- /cifar/network-slimming/resprune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/network-slimming/resprune.py -------------------------------------------------------------------------------- /cifar/network-slimming/vggprune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/network-slimming/vggprune.py -------------------------------------------------------------------------------- /cifar/soft-filter-pruning/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/soft-filter-pruning/README.md -------------------------------------------------------------------------------- /cifar/soft-filter-pruning/compute_flops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/soft-filter-pruning/compute_flops.py -------------------------------------------------------------------------------- /cifar/soft-filter-pruning/pruning_cifar10_pretrain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/soft-filter-pruning/pruning_cifar10_pretrain.py -------------------------------------------------------------------------------- /cifar/soft-filter-pruning/pruning_cifar10_resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/soft-filter-pruning/pruning_cifar10_resnet.py -------------------------------------------------------------------------------- /cifar/soft-filter-pruning/pruning_resnet_longer_scratch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/soft-filter-pruning/pruning_resnet_longer_scratch.py -------------------------------------------------------------------------------- /cifar/soft-filter-pruning/pruning_resnet_scratch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/soft-filter-pruning/pruning_resnet_scratch.py -------------------------------------------------------------------------------- /cifar/soft-filter-pruning/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/soft-filter-pruning/utils.py -------------------------------------------------------------------------------- /cifar/weight-level/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/weight-level/README.md -------------------------------------------------------------------------------- /cifar/weight-level/cifar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/weight-level/cifar.py -------------------------------------------------------------------------------- /cifar/weight-level/cifar_B.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/weight-level/cifar_B.py -------------------------------------------------------------------------------- /cifar/weight-level/cifar_E.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/weight-level/cifar_E.py -------------------------------------------------------------------------------- /cifar/weight-level/cifar_finetune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/weight-level/cifar_finetune.py -------------------------------------------------------------------------------- /cifar/weight-level/cifar_prune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/weight-level/cifar_prune.py -------------------------------------------------------------------------------- /cifar/weight-level/count_flops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/weight-level/count_flops.py -------------------------------------------------------------------------------- /cifar/weight-level/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cifar/weight-level/models/cifar/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/weight-level/models/cifar/__init__.py -------------------------------------------------------------------------------- /cifar/weight-level/models/cifar/alexnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/weight-level/models/cifar/alexnet.py -------------------------------------------------------------------------------- /cifar/weight-level/models/cifar/densenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/weight-level/models/cifar/densenet.py -------------------------------------------------------------------------------- /cifar/weight-level/models/cifar/preresnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/weight-level/models/cifar/preresnet.py -------------------------------------------------------------------------------- /cifar/weight-level/models/cifar/resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/weight-level/models/cifar/resnet.py -------------------------------------------------------------------------------- /cifar/weight-level/models/cifar/vgg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/weight-level/models/cifar/vgg.py -------------------------------------------------------------------------------- /cifar/weight-level/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/weight-level/utils/__init__.py -------------------------------------------------------------------------------- /cifar/weight-level/utils/eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/weight-level/utils/eval.py -------------------------------------------------------------------------------- /cifar/weight-level/utils/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/weight-level/utils/logger.py -------------------------------------------------------------------------------- /cifar/weight-level/utils/misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/weight-level/utils/misc.py -------------------------------------------------------------------------------- /cifar/weight-level/utils/visualize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/cifar/weight-level/utils/visualize.py -------------------------------------------------------------------------------- /imagenet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/README.md -------------------------------------------------------------------------------- /imagenet/l1-norm-pruning/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/l1-norm-pruning/README.md -------------------------------------------------------------------------------- /imagenet/l1-norm-pruning/compute_flops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/l1-norm-pruning/compute_flops.py -------------------------------------------------------------------------------- /imagenet/l1-norm-pruning/main_B.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/l1-norm-pruning/main_B.py -------------------------------------------------------------------------------- /imagenet/l1-norm-pruning/main_E.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/l1-norm-pruning/main_E.py -------------------------------------------------------------------------------- /imagenet/l1-norm-pruning/main_finetune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/l1-norm-pruning/main_finetune.py -------------------------------------------------------------------------------- /imagenet/l1-norm-pruning/prune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/l1-norm-pruning/prune.py -------------------------------------------------------------------------------- /imagenet/l1-norm-pruning/resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/l1-norm-pruning/resnet.py -------------------------------------------------------------------------------- /imagenet/network-slimming/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/network-slimming/README.md -------------------------------------------------------------------------------- /imagenet/network-slimming/compute_flops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/network-slimming/compute_flops.py -------------------------------------------------------------------------------- /imagenet/network-slimming/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/network-slimming/main.py -------------------------------------------------------------------------------- /imagenet/network-slimming/main_B.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/network-slimming/main_B.py -------------------------------------------------------------------------------- /imagenet/network-slimming/main_E.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/network-slimming/main_E.py -------------------------------------------------------------------------------- /imagenet/network-slimming/main_finetune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/network-slimming/main_finetune.py -------------------------------------------------------------------------------- /imagenet/network-slimming/prune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/network-slimming/prune.py -------------------------------------------------------------------------------- /imagenet/network-slimming/vgg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/network-slimming/vgg.py -------------------------------------------------------------------------------- /imagenet/regression-pruning/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/regression-pruning/README.md -------------------------------------------------------------------------------- /imagenet/regression-pruning/compute_flops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/regression-pruning/compute_flops.py -------------------------------------------------------------------------------- /imagenet/regression-pruning/main_B.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/regression-pruning/main_B.py -------------------------------------------------------------------------------- /imagenet/regression-pruning/main_E.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/regression-pruning/main_E.py -------------------------------------------------------------------------------- /imagenet/regression-pruning/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/regression-pruning/models/__init__.py -------------------------------------------------------------------------------- /imagenet/regression-pruning/models/channel_selection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/regression-pruning/models/channel_selection.py -------------------------------------------------------------------------------- /imagenet/regression-pruning/models/filter.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/regression-pruning/models/filter.pkl -------------------------------------------------------------------------------- /imagenet/regression-pruning/models/resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/regression-pruning/models/resnet.py -------------------------------------------------------------------------------- /imagenet/regression-pruning/models/resnet_2x.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/regression-pruning/models/resnet_2x.py -------------------------------------------------------------------------------- /imagenet/regression-pruning/models/vgg_5x.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/regression-pruning/models/vgg_5x.py -------------------------------------------------------------------------------- /imagenet/sparse-structure-selection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/sparse-structure-selection/README.md -------------------------------------------------------------------------------- /imagenet/thinet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/thinet/README.md -------------------------------------------------------------------------------- /imagenet/thinet/compute_flops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/thinet/compute_flops.py -------------------------------------------------------------------------------- /imagenet/thinet/main_B.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/thinet/main_B.py -------------------------------------------------------------------------------- /imagenet/thinet/main_E.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/thinet/main_E.py -------------------------------------------------------------------------------- /imagenet/thinet/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/thinet/models/__init__.py -------------------------------------------------------------------------------- /imagenet/thinet/models/thinetconv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/thinet/models/thinetconv.py -------------------------------------------------------------------------------- /imagenet/thinet/models/thinetresnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/thinet/models/thinetresnet.py -------------------------------------------------------------------------------- /imagenet/thinet/models/thinetvgg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/thinet/models/thinetvgg.py -------------------------------------------------------------------------------- /imagenet/weight-level/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/weight-level/README.md -------------------------------------------------------------------------------- /imagenet/weight-level/compute_flops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/weight-level/compute_flops.py -------------------------------------------------------------------------------- /imagenet/weight-level/main_B.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/weight-level/main_B.py -------------------------------------------------------------------------------- /imagenet/weight-level/main_E.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/weight-level/main_E.py -------------------------------------------------------------------------------- /imagenet/weight-level/main_finetune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/weight-level/main_finetune.py -------------------------------------------------------------------------------- /imagenet/weight-level/prune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eric-mingjie/rethinking-network-pruning/HEAD/imagenet/weight-level/prune.py --------------------------------------------------------------------------------