├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── docs └── source │ ├── Makefile │ ├── conf.py │ ├── index.rst │ ├── make.bat │ ├── modules.rst │ ├── tqt.function.extra.rst │ ├── tqt.function.rst │ ├── tqt.rst │ └── tqt.threshold.rst ├── example ├── lenet_n.py ├── lenet_q.py ├── lenet_via_wrapper.py └── resnet20.py ├── makefile ├── save_qnet.pth ├── setup.py ├── style.md └── tqt ├── .vscode └── settings.json ├── __init__.py ├── __version__.py ├── analyse ├── __init__.py ├── cos.py └── kl.py ├── config.py ├── fold ├── __init__.py ├── convbn.py ├── convbnact.py ├── fold_config.py ├── fold_op.py ├── foldmodule.py ├── sabn.py ├── sabnact.py ├── sharequant.py └── utils.py ├── function ├── __init__.py ├── _utils.py ├── activation.py ├── adder.py ├── batchnorm.py ├── conv.py ├── extra │ ├── __init__.py │ ├── adder.py │ └── seconv.py ├── linear.py └── number.py ├── fused_config.py ├── threshold ├── .vscode │ └── settings.json ├── __init__.py ├── hook.py ├── ignore.py ├── init.py ├── kl.py ├── max.py └── sd.py ├── utils.py └── wrapper.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/README.md -------------------------------------------------------------------------------- /docs/source/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/docs/source/Makefile -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/docs/source/make.bat -------------------------------------------------------------------------------- /docs/source/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/docs/source/modules.rst -------------------------------------------------------------------------------- /docs/source/tqt.function.extra.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/docs/source/tqt.function.extra.rst -------------------------------------------------------------------------------- /docs/source/tqt.function.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/docs/source/tqt.function.rst -------------------------------------------------------------------------------- /docs/source/tqt.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/docs/source/tqt.rst -------------------------------------------------------------------------------- /docs/source/tqt.threshold.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/docs/source/tqt.threshold.rst -------------------------------------------------------------------------------- /example/lenet_n.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/example/lenet_n.py -------------------------------------------------------------------------------- /example/lenet_q.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/example/lenet_q.py -------------------------------------------------------------------------------- /example/lenet_via_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/example/lenet_via_wrapper.py -------------------------------------------------------------------------------- /example/resnet20.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/example/resnet20.py -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/makefile -------------------------------------------------------------------------------- /save_qnet.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/save_qnet.pth -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/setup.py -------------------------------------------------------------------------------- /style.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/style.md -------------------------------------------------------------------------------- /tqt/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/.vscode/settings.json -------------------------------------------------------------------------------- /tqt/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/__init__.py -------------------------------------------------------------------------------- /tqt/__version__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/__version__.py -------------------------------------------------------------------------------- /tqt/analyse/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/analyse/__init__.py -------------------------------------------------------------------------------- /tqt/analyse/cos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/analyse/cos.py -------------------------------------------------------------------------------- /tqt/analyse/kl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/analyse/kl.py -------------------------------------------------------------------------------- /tqt/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/config.py -------------------------------------------------------------------------------- /tqt/fold/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/fold/__init__.py -------------------------------------------------------------------------------- /tqt/fold/convbn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/fold/convbn.py -------------------------------------------------------------------------------- /tqt/fold/convbnact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/fold/convbnact.py -------------------------------------------------------------------------------- /tqt/fold/fold_config.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tqt/fold/fold_op.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/fold/fold_op.py -------------------------------------------------------------------------------- /tqt/fold/foldmodule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/fold/foldmodule.py -------------------------------------------------------------------------------- /tqt/fold/sabn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/fold/sabn.py -------------------------------------------------------------------------------- /tqt/fold/sabnact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/fold/sabnact.py -------------------------------------------------------------------------------- /tqt/fold/sharequant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/fold/sharequant.py -------------------------------------------------------------------------------- /tqt/fold/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/fold/utils.py -------------------------------------------------------------------------------- /tqt/function/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/function/__init__.py -------------------------------------------------------------------------------- /tqt/function/_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/function/_utils.py -------------------------------------------------------------------------------- /tqt/function/activation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/function/activation.py -------------------------------------------------------------------------------- /tqt/function/adder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/function/adder.py -------------------------------------------------------------------------------- /tqt/function/batchnorm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/function/batchnorm.py -------------------------------------------------------------------------------- /tqt/function/conv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/function/conv.py -------------------------------------------------------------------------------- /tqt/function/extra/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/function/extra/__init__.py -------------------------------------------------------------------------------- /tqt/function/extra/adder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/function/extra/adder.py -------------------------------------------------------------------------------- /tqt/function/extra/seconv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/function/extra/seconv.py -------------------------------------------------------------------------------- /tqt/function/linear.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/function/linear.py -------------------------------------------------------------------------------- /tqt/function/number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/function/number.py -------------------------------------------------------------------------------- /tqt/fused_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/fused_config.py -------------------------------------------------------------------------------- /tqt/threshold/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/threshold/.vscode/settings.json -------------------------------------------------------------------------------- /tqt/threshold/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/threshold/__init__.py -------------------------------------------------------------------------------- /tqt/threshold/hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/threshold/hook.py -------------------------------------------------------------------------------- /tqt/threshold/ignore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/threshold/ignore.py -------------------------------------------------------------------------------- /tqt/threshold/init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/threshold/init.py -------------------------------------------------------------------------------- /tqt/threshold/kl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/threshold/kl.py -------------------------------------------------------------------------------- /tqt/threshold/max.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/threshold/max.py -------------------------------------------------------------------------------- /tqt/threshold/sd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/threshold/sd.py -------------------------------------------------------------------------------- /tqt/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/utils.py -------------------------------------------------------------------------------- /tqt/wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PannenetsF/TQT/HEAD/tqt/wrapper.py --------------------------------------------------------------------------------