├── .gitignore ├── README.md ├── examples ├── eval.py ├── input_pipeline.py ├── input_pipeline_test.py ├── models.py ├── norse_cmp │ ├── README.md │ ├── config.py │ ├── models.py │ ├── norse.py │ └── train.py ├── run_quant.sh ├── sparsity.py ├── tcja │ ├── configs │ │ ├── prune.py │ │ ├── prune_quant_joint.py │ │ ├── prune_quant_seq.py │ │ ├── quant.py │ │ └── run_quant_prune.sh │ ├── models.py │ └── tcja_load_pretrained_weights.py ├── train.py ├── train_inpt_spikingjelly.py └── train_utils.py ├── figures ├── breakdown.png ├── encoding.png ├── min_mean.png ├── quant_prune_advantage.png ├── sparsity.png └── vis_iscas23.py ├── flax_qconv.py ├── flax_qconv_test.py ├── flax_qdense.py ├── flax_qdense_test.py ├── quant.py ├── quant_test.py └── spiking_learning.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/README.md -------------------------------------------------------------------------------- /examples/eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/examples/eval.py -------------------------------------------------------------------------------- /examples/input_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/examples/input_pipeline.py -------------------------------------------------------------------------------- /examples/input_pipeline_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/examples/input_pipeline_test.py -------------------------------------------------------------------------------- /examples/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/examples/models.py -------------------------------------------------------------------------------- /examples/norse_cmp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/examples/norse_cmp/README.md -------------------------------------------------------------------------------- /examples/norse_cmp/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/examples/norse_cmp/config.py -------------------------------------------------------------------------------- /examples/norse_cmp/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/examples/norse_cmp/models.py -------------------------------------------------------------------------------- /examples/norse_cmp/norse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/examples/norse_cmp/norse.py -------------------------------------------------------------------------------- /examples/norse_cmp/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/examples/norse_cmp/train.py -------------------------------------------------------------------------------- /examples/run_quant.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/examples/run_quant.sh -------------------------------------------------------------------------------- /examples/sparsity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/examples/sparsity.py -------------------------------------------------------------------------------- /examples/tcja/configs/prune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/examples/tcja/configs/prune.py -------------------------------------------------------------------------------- /examples/tcja/configs/prune_quant_joint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/examples/tcja/configs/prune_quant_joint.py -------------------------------------------------------------------------------- /examples/tcja/configs/prune_quant_seq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/examples/tcja/configs/prune_quant_seq.py -------------------------------------------------------------------------------- /examples/tcja/configs/quant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/examples/tcja/configs/quant.py -------------------------------------------------------------------------------- /examples/tcja/configs/run_quant_prune.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/examples/tcja/configs/run_quant_prune.sh -------------------------------------------------------------------------------- /examples/tcja/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/examples/tcja/models.py -------------------------------------------------------------------------------- /examples/tcja/tcja_load_pretrained_weights.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/examples/tcja/tcja_load_pretrained_weights.py -------------------------------------------------------------------------------- /examples/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/examples/train.py -------------------------------------------------------------------------------- /examples/train_inpt_spikingjelly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/examples/train_inpt_spikingjelly.py -------------------------------------------------------------------------------- /examples/train_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/examples/train_utils.py -------------------------------------------------------------------------------- /figures/breakdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/figures/breakdown.png -------------------------------------------------------------------------------- /figures/encoding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/figures/encoding.png -------------------------------------------------------------------------------- /figures/min_mean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/figures/min_mean.png -------------------------------------------------------------------------------- /figures/quant_prune_advantage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/figures/quant_prune_advantage.png -------------------------------------------------------------------------------- /figures/sparsity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/figures/sparsity.png -------------------------------------------------------------------------------- /figures/vis_iscas23.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/figures/vis_iscas23.py -------------------------------------------------------------------------------- /flax_qconv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/flax_qconv.py -------------------------------------------------------------------------------- /flax_qconv_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/flax_qconv_test.py -------------------------------------------------------------------------------- /flax_qdense.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/flax_qdense.py -------------------------------------------------------------------------------- /flax_qdense_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/flax_qdense_test.py -------------------------------------------------------------------------------- /quant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/quant.py -------------------------------------------------------------------------------- /quant_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/quant_test.py -------------------------------------------------------------------------------- /spiking_learning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Intelligent-Microsystems-Lab/SNNQuantPrune/HEAD/spiking_learning.py --------------------------------------------------------------------------------