[Feature] Support model complexity computation (#779)
* [Feature] Add support model complexity computation * [Fix] fix lint error * [Feature] update print_helper * Update docstring * update api, docs, fix lint * fix lint * update doc and add test * update docstring * update docstring * update test * Update mmengine/analysis/print_helper.py Co-authored-by:Zaida Zhou <58739961+zhouzaida@users.noreply.github.com> * Update mmengine/analysis/print_helper.py Co-authored-by:
Zaida Zhou <58739961+zhouzaida@users.noreply.github.com> * Update mmengine/analysis/print_helper.py Co-authored-by:
Zaida Zhou <58739961+zhouzaida@users.noreply.github.com> * Update mmengine/analysis/print_helper.py Co-authored-by:
Zaida Zhou <58739961+zhouzaida@users.noreply.github.com> * Update mmengine/analysis/print_helper.py Co-authored-by:
Zaida Zhou <58739961+zhouzaida@users.noreply.github.com> * Update mmengine/analysis/print_helper.py Co-authored-by:
Zaida Zhou <58739961+zhouzaida@users.noreply.github.com> * Update mmengine/analysis/print_helper.py Co-authored-by:
Zaida Zhou <58739961+zhouzaida@users.noreply.github.com> * Update mmengine/analysis/print_helper.py Co-authored-by:
Zaida Zhou <58739961+zhouzaida@users.noreply.github.com> * Update mmengine/analysis/print_helper.py Co-authored-by:
Zaida Zhou <58739961+zhouzaida@users.noreply.github.com> * Update mmengine/analysis/print_helper.py Co-authored-by:
Zaida Zhou <58739961+zhouzaida@users.noreply.github.com> * Update mmengine/analysis/print_helper.py Co-authored-by:
Zaida Zhou <58739961+zhouzaida@users.noreply.github.com> * Update mmengine/analysis/print_helper.py Co-authored-by:
Zaida Zhou <58739961+zhouzaida@users.noreply.github.com> * Update mmengine/analysis/print_helper.py Co-authored-by:
Zaida Zhou <58739961+zhouzaida@users.noreply.github.com> * Update mmengine/analysis/print_helper.py Co-authored-by:
Zaida Zhou <58739961+zhouzaida@users.noreply.github.com> * Update mmengine/analysis/complexity_analysis.py Co-authored-by:
Zaida Zhou <58739961+zhouzaida@users.noreply.github.com> * Update docs/en/advanced_tutorials/model_analysis.md Co-authored-by:
Zaida Zhou <58739961+zhouzaida@users.noreply.github.com> * Update docs/en/advanced_tutorials/model_analysis.md Co-authored-by:
Zaida Zhou <58739961+zhouzaida@users.noreply.github.com> * update docs * update docs * update docs and docstring * update docs * update test withj mmlogger * Update mmengine/analysis/complexity_analysis.py Co-authored-by:
Zaida Zhou <58739961+zhouzaida@users.noreply.github.com> * Update tests/test_analysis/test_activation_count.py Co-authored-by:
Zaida Zhou <58739961+zhouzaida@users.noreply.github.com> * Apply suggestions from code review Co-authored-by:
Zaida Zhou <58739961+zhouzaida@users.noreply.github.com> * update test according to review * Apply suggestions from code review Co-authored-by:
Zaida Zhou <58739961+zhouzaida@users.noreply.github.com> * fix lint * fix test * Apply suggestions from code review * fix API document * Update analysis.rst * rename variables * minor refinement * Apply suggestions from code review * fix lint * replace tabulate with existing rich * Apply suggestions from code review * indent * Update mmengine/analysis/complexity_analysis.py * Update mmengine/analysis/complexity_analysis.py * Update mmengine/analysis/complexity_analysis.py --------- Co-authored-by:
Zaida Zhou <58739961+zhouzaida@users.noreply.github.com> Co-authored-by:
zhouzaida <zhouzaida@163.com>
Showing
- docs/en/advanced_tutorials/model_analysis.md 171 additions, 0 deletionsdocs/en/advanced_tutorials/model_analysis.md
- docs/en/api/analysis.rst 30 additions, 0 deletionsdocs/en/api/analysis.rst
- docs/en/index.rst 2 additions, 0 deletionsdocs/en/index.rst
- docs/zh_cn/api/analysis.rst 30 additions, 0 deletionsdocs/zh_cn/api/analysis.rst
- docs/zh_cn/index.rst 1 addition, 0 deletionsdocs/zh_cn/index.rst
- mmengine/analysis/__init__.py 10 additions, 0 deletionsmmengine/analysis/__init__.py
- mmengine/analysis/complexity_analysis.py 355 additions, 0 deletionsmmengine/analysis/complexity_analysis.py
- mmengine/analysis/jit_analysis.py 684 additions, 0 deletionsmmengine/analysis/jit_analysis.py
- mmengine/analysis/jit_handles.py 277 additions, 0 deletionsmmengine/analysis/jit_handles.py
- mmengine/analysis/print_helper.py 740 additions, 0 deletionsmmengine/analysis/print_helper.py
- tests/test_analysis/test_activation_count.py 149 additions, 0 deletionstests/test_analysis/test_activation_count.py
- tests/test_analysis/test_flop_count.py 924 additions, 0 deletionstests/test_analysis/test_flop_count.py
- tests/test_analysis/test_jit_analysis.py 799 additions, 0 deletionstests/test_analysis/test_jit_analysis.py
- tests/test_analysis/test_param_count.py 51 additions, 0 deletionstests/test_analysis/test_param_count.py
docs/en/advanced_tutorials/model_analysis.md
0 → 100644
docs/en/api/analysis.rst
0 → 100644
docs/zh_cn/api/analysis.rst
0 → 100644
mmengine/analysis/__init__.py
0 → 100644
mmengine/analysis/complexity_analysis.py
0 → 100644
mmengine/analysis/jit_analysis.py
0 → 100644
This diff is collapsed.
mmengine/analysis/jit_handles.py
0 → 100644
mmengine/analysis/print_helper.py
0 → 100644
This diff is collapsed.
tests/test_analysis/test_activation_count.py
0 → 100644
tests/test_analysis/test_flop_count.py
0 → 100644
This diff is collapsed.
tests/test_analysis/test_jit_analysis.py
0 → 100644
This diff is collapsed.
tests/test_analysis/test_param_count.py
0 → 100644
Please register or sign in to comment