Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FLOPS cannot be calculated #1030

Open
3 tasks done
3232731490 opened this issue Sep 3, 2024 · 0 comments
Open
3 tasks done

FLOPS cannot be calculated #1030

3232731490 opened this issue Sep 3, 2024 · 0 comments

Comments

@3232731490
Copy link

Prerequisite

🐞 Describe the bug

I can't calculate flops using the tool provided by mmyolo get_flops the output shows like this:

python tools/analysis_tools/get_flops.py projects/yolo_dual/FLIR/yolov8s_1xb16_FLIR_class3_dual_stream_DMFF_WTConv_GD.py
Switch model to deploy modality.
09/03 13:32:40 - mmengine - WARNING - The following submodules of the model were never called during the trace of the graph. They may be unused, or they were accessed by direct calls to .forward() or via other python methods. In the latter case they will have zeros for statistics, though their statistics will still contribute to their parent calling module.
backbone, backbone.fusion_block1, backbone.fusion_block1.block, backbone.fusion_block1.block.avgpool, backbone.fusion_block1.block.concat, backbone.fusion_block1.block.conv1x1_out, backbone.fusion_block1.block.conv1x1_out.act, backbone.fusion_block1.block.conv1x1_out.bn, backbone.fusion_block1.block.conv1x1_out.conv, backbone.fusion_block1.block.crosstransformer, backbone.fusion_block1.block.crosstransformer.0, backbone.fusion_block1.block.crosstransformer.0.LN1, backbone.fusion_block1.block.crosstransformer.0.LN2, backbone.fusion_block1.block.crosstransformer.0.coefficient1, backbone.fusion_block1.block.crosstransformer.0.coefficient2, backbone.fusion_block1.block.crosstransformer.0.coefficient3, backbone.fusion_block1.block.crosstransformer.0.coefficient4, backbone.fusion_block1.block.crosstransformer.0.coefficient5, backbone.fusion_block1.block.crosstransformer.0.coefficient6, backbone.fusion_block1.block.crosstransformer.0.coefficient7, backbone.fusion_block1.block.crosstransformer.0.coefficient8, backbone.fusion_block1.block.crosstransformer.0.crossatt, backbone.fusion_block1.block.crosstransformer.0.crossatt.LN1, backbone.fusion_block1.block.crosstransformer.0.crossatt.LN2, backbone.fusion_block1.block.crosstransformer.0.crossatt.attn_drop, backbone.fusion_block1.block.crosstransformer.0.crossatt.key_proj_ir, backbone.fusion_block1.block.crosstransformer.0.crossatt.key_proj_vis, backbone.fusion_block1.block.crosstransformer.0.crossatt.out_proj_ir, backbone.fusion_block1.block.crosstransformer.0.crossatt.out_proj_vis, backbone.fusion_block1.block.crosstransformer.0.crossatt.que_proj_ir, backbone.fusion_block1.block.crosstransformer.0.crossatt.que_proj_vis, backbone.fusion_block1.block.crosstransformer.0.crossatt.resid_drop, backbone.fusion_block1.block.crosstransformer.0.crossatt.val_proj_ir, backbone.fusion_block1.block.crosstransformer.0.crossatt.val_proj_vis, backbone.fusion_block1.block.crosstransformer.0.ln_input, backbone.fusion_block1.block.crosstransformer.0.ln_output, backbone.fusion_block1.block.crosstransformer.0.mlp, backbone.fusion_block1.block.crosstransformer.0.mlp.0, backbone.fusion_block1.block.crosstransformer.0.mlp.1, backbone.fusion_block1.block.crosstransformer.0.mlp.2, backbone.fusion_block1.block.crosstransformer.0.mlp.3, backbone.fusion_block1.block.crosstransformer.0.mlp_ir, backbone.fusion_block1.block.crosstransformer.0.mlp_ir.0, backbone.fusion_block1.block.crosstransformer.0.mlp_ir.1, backbone.fusion_block1.block.crosstransformer.0.mlp_ir.2, backbone.fusion_block1.block.crosstransformer.0.mlp_ir.3, backbone.fusion_block1.block.crosstransformer.0.mlp_vis, backbone.fusion_block1.block.crosstransformer.0.mlp_vis.0, backbone.fusion_block1.block.crosstransformer.0.mlp_vis.1, backbone.fusion_block1.block.crosstransformer.0.mlp_vis.2, backbone.fusion_block1.block.crosstransformer.0.mlp_vis.3, backbone.fusion_block1.block.ir_coefficient, backbone.fusion_block1.block.maxpool, backbone.fusion_block1.block.out_fusion, backbone.fusion_block1.block.out_fusion.concat, backbone.fusion_block1.block.out_fusion.conv1x1_out, backbone.fusion_block1.block.out_fusion.conv1x1_out.act, backbone.fusion_block1.block.out_fusion.conv1x1_out.bn, backbone.fusion_block1.block.out_fusion.conv1x1_out.conv, backbone.fusion_block1.block.vis_coefficient, backbone.fusion_block2, backbone.fusion_block2.block, backbone.fusion_block2.block.avgpool, backbone.fusion_block2.block.concat, backbone.fusion_block2.block.conv1x1_out, backbone.fusion_block2.block.conv1x1_out.bn, backbone.fusion_block2.block.conv1x1_out.conv, backbone.fusion_block2.block.crosstransformer, backbone.fusion_block2.block.crosstransformer.0, backbone.fusion_block2.block.crosstransformer.0.LN1, backbone.fusion_block2.block.crosstransformer.0.LN2, backbone.fusion_block2.block.crosstransformer.0.coefficient1, backbone.fusion_block2.block.crosstransformer.0.coefficient2, backbone.fusion_block2.block.crosstransformer.0.coefficient3, backbone.fusion_block2.block.crosstransformer.0.coefficient4, backbone.fusion_block2.block.crosstransformer.0.coefficient5, backbone.fusion_block2.block.crosstransformer.0.coefficient6, backbone.fusion_block2.block.crosstransformer.0.coefficient7, backbone.fusion_block2.block.crosstransformer.0.coefficient8, backbone.fusion_block2.block.crosstransformer.0.crossatt, backbone.fusion_block2.block.crosstransformer.0.crossatt.LN1, backbone.fusion_block2.block.crosstransformer.0.crossatt.LN2, backbone.fusion_block2.block.crosstransformer.0.crossatt.attn_drop, backbone.fusion_block2.block.crosstransformer.0.crossatt.key_proj_ir, backbone.fusion_block2.block.crosstransformer.0.crossatt.key_proj_vis, backbone.fusion_block2.block.crosstransformer.0.crossatt.out_proj_ir, backbone.fusion_block2.block.crosstransformer.0.crossatt.out_proj_vis, backbone.fusion_block2.block.crosstransformer.0.crossatt.que_proj_ir, backbone.fusion_block2.block.crosstransformer.0.crossatt.que_proj_vis, backbone.fusion_block2.block.crosstransformer.0.crossatt.resid_drop, backbone.fusion_block2.block.crosstransformer.0.crossatt.val_proj_ir, backbone.fusion_block2.block.crosstransformer.0.crossatt.val_proj_vis, backbone.fusion_block2.block.crosstransformer.0.ln_input, backbone.fusion_block2.block.crosstransformer.0.ln_output, backbone.fusion_block2.block.crosstransformer.0.mlp, backbone.fusion_block2.block.crosstransformer.0.mlp.0, backbone.fusion_block2.block.crosstransformer.0.mlp.1, backbone.fusion_block2.block.crosstransformer.0.mlp.2, backbone.fusion_block2.block.crosstransformer.0.mlp.3, backbone.fusion_block2.block.crosstransformer.0.mlp_ir, backbone.fusion_block2.block.crosstransformer.0.mlp_ir.0, backbone.fusion_block2.block.crosstransformer.0.mlp_ir.1, backbone.fusion_block2.block.crosstransformer.0.mlp_ir.2, backbone.fusion_block2.block.crosstransformer.0.mlp_ir.3, backbone.fusion_block2.block.crosstransformer.0.mlp_vis, backbone.fusion_block2.block.crosstransformer.0.mlp_vis.0, backbone.fusion_block2.block.crosstransformer.0.mlp_vis.1, backbone.fusion_block2.block.crosstransformer.0.mlp_vis.2, backbone.fusion_block2.block.crosstransformer.0.mlp_vis.3, backbone.fusion_block2.block.ir_coefficient, backbone.fusion_block2.block.maxpool, backbone.fusion_block2.block.out_fusion, backbone.fusion_block2.block.out_fusion.concat, backbone.fusion_block2.block.out_fusion.conv1x1_out, backbone.fusion_block2.block.out_fusion.conv1x1_out.bn, backbone.fusion_block2.block.out_fusion.conv1x1_out.conv, backbone.fusion_block2.block.vis_coefficient, backbone.fusion_block3, backbone.fusion_block3.block, backbone.fusion_block3.block.avgpool, backbone.fusion_block3.block.concat, backbone.fusion_block3.block.conv1x1_out, backbone.fusion_block3.block.conv1x1_out.bn, backbone.fusion_block3.block.conv1x1_out.conv, backbone.fusion_block3.block.crosstransformer, backbone.fusion_block3.block.crosstransformer.0, backbone.fusion_block3.block.crosstransformer.0.LN1, backbone.fusion_block3.block.crosstransformer.0.LN2, backbone.fusion_block3.block.crosstransformer.0.coefficient1, backbone.fusion_block3.block.crosstransformer.0.coefficient2, backbone.fusion_block3.block.crosstransformer.0.coefficient3, backbone.fusion_block3.block.crosstransformer.0.coefficient4, backbone.fusion_block3.block.crosstransformer.0.coefficient5, backbone.fusion_block3.block.crosstransformer.0.coefficient6, backbone.fusion_block3.block.crosstransformer.0.coefficient7, backbone.fusion_block3.block.crosstransformer.0.coefficient8, backbone.fusion_block3.block.crosstransformer.0.crossatt, backbone.fusion_block3.block.crosstransformer.0.crossatt.LN1, backbone.fusion_block3.block.crosstransformer.0.crossatt.LN2, backbone.fusion_block3.block.crosstransformer.0.crossatt.attn_drop, backbone.fusion_block3.block.crosstransformer.0.crossatt.key_proj_ir, backbone.fusion_block3.block.crosstransformer.0.crossatt.key_proj_vis, backbone.fusion_block3.block.crosstransformer.0.crossatt.out_proj_ir, backbone.fusion_block3.block.crosstransformer.0.crossatt.out_proj_vis, backbone.fusion_block3.block.crosstransformer.0.crossatt.que_proj_ir, backbone.fusion_block3.block.crosstransformer.0.crossatt.que_proj_vis, backbone.fusion_block3.block.crosstransformer.0.crossatt.resid_drop, backbone.fusion_block3.block.crosstransformer.0.crossatt.val_proj_ir, backbone.fusion_block3.block.crosstransformer.0.crossatt.val_proj_vis, backbone.fusion_block3.block.crosstransformer.0.ln_input, backbone.fusion_block3.block.crosstransformer.0.ln_output, backbone.fusion_block3.block.crosstransformer.0.mlp, backbone.fusion_block3.block.crosstransformer.0.mlp.0, backbone.fusion_block3.block.crosstransformer.0.mlp.1, backbone.fusion_block3.block.crosstransformer.0.mlp.2, backbone.fusion_block3.block.crosstransformer.0.mlp.3, backbone.fusion_block3.block.crosstransformer.0.mlp_ir, backbone.fusion_block3.block.crosstransformer.0.mlp_ir.0, backbone.fusion_block3.block.crosstransformer.0.mlp_ir.1, backbone.fusion_block3.block.crosstransformer.0.mlp_ir.2, backbone.fusion_block3.block.crosstransformer.0.mlp_ir.3, backbone.fusion_block3.block.crosstransformer.0.mlp_vis, backbone.fusion_block3.block.crosstransformer.0.mlp_vis.0, backbone.fusion_block3.block.crosstransformer.0.mlp_vis.1, backbone.fusion_block3.block.crosstransformer.0.mlp_vis.2, backbone.fusion_block3.block.crosstransformer.0.mlp_vis.3, backbone.fusion_block3.block.ir_coefficient, backbone.fusion_block3.block.maxpool, backbone.fusion_block3.block.out_fusion, backbone.fusion_block3.block.out_fusion.concat, backbone.fusion_block3.block.out_fusion.conv1x1_out, backbone.fusion_block3.block.out_fusion.conv1x1_out.bn, backbone.fusion_block3.block.out_fusion.conv1x1_out.conv, backbone.fusion_block3.block.vis_coefficient, backbone.fusion_block4, backbone.fusion_block4.block, backbone.fusion_block4.block.avgpool, backbone.fusion_block4.block.concat, backbone.fusion_block4.block.conv1x1_out, backbone.fusion_block4.block.conv1x1_out.bn, backbone.fusion_block4.block.conv1x1_out.conv, backbone.fusion_block4.block.crosstransformer, backbone.fusion_block4.block.crosstransformer.0, backbone.fusion_block4.block.crosstransformer.0.LN1, backbone.fusion_block4.block.crosstransformer.0.LN2, backbone.fusion_block4.block.crosstransformer.0.coefficient1, backbone.fusion_block4.block.crosstransformer.0.coefficient2, backbone.fusion_block4.block.crosstransformer.0.coefficient3, backbone.fusion_block4.block.crosstransformer.0.coefficient4, backbone.fusion_block4.block.crosstransformer.0.coefficient5, backbone.fusion_block4.block.crosstransformer.0.coefficient6, backbone.fusion_block4.block.crosstransformer.0.coefficient7, backbone.fusion_block4.block.crosstransformer.0.coefficient8, backbone.fusion_block4.block.crosstransformer.0.crossatt, backbone.fusion_block4.block.crosstransformer.0.crossatt.LN1, backbone.fusion_block4.block.crosstransformer.0.crossatt.LN2, backbone.fusion_block4.block.crosstransformer.0.crossatt.attn_drop, backbone.fusion_block4.block.crosstransformer.0.crossatt.key_proj_ir, backbone.fusion_block4.block.crosstransformer.0.crossatt.key_proj_vis, backbone.fusion_block4.block.crosstransformer.0.crossatt.out_proj_ir, backbone.fusion_block4.block.crosstransformer.0.crossatt.out_proj_vis, backbone.fusion_block4.block.crosstransformer.0.crossatt.que_proj_ir, backbone.fusion_block4.block.crosstransformer.0.crossatt.que_proj_vis, backbone.fusion_block4.block.crosstransformer.0.crossatt.resid_drop, backbone.fusion_block4.block.crosstransformer.0.crossatt.val_proj_ir, backbone.fusion_block4.block.crosstransformer.0.crossatt.val_proj_vis, backbone.fusion_block4.block.crosstransformer.0.ln_input, backbone.fusion_block4.block.crosstransformer.0.ln_output, backbone.fusion_block4.block.crosstransformer.0.mlp, backbone.fusion_block4.block.crosstransformer.0.mlp.0, backbone.fusion_block4.block.crosstransformer.0.mlp.1, backbone.fusion_block4.block.crosstransformer.0.mlp.2, backbone.fusion_block4.block.crosstransformer.0.mlp.3, backbone.fusion_block4.block.crosstransformer.0.mlp_ir, backbone.fusion_block4.block.crosstransformer.0.mlp_ir.0, backbone.fusion_block4.block.crosstransformer.0.mlp_ir.1, backbone.fusion_block4.block.crosstransformer.0.mlp_ir.2, backbone.fusion_block4.block.crosstransformer.0.mlp_ir.3, backbone.fusion_block4.block.crosstransformer.0.mlp_vis, backbone.fusion_block4.block.crosstransformer.0.mlp_vis.0, backbone.fusion_block4.block.crosstransformer.0.mlp_vis.1, backbone.fusion_block4.block.crosstransformer.0.mlp_vis.2, backbone.fusion_block4.block.crosstransformer.0.mlp_vis.3, backbone.fusion_block4.block.ir_coefficient, backbone.fusion_block4.block.maxpool, backbone.fusion_block4.block.out_fusion, backbone.fusion_block4.block.out_fusion.concat, backbone.fusion_block4.block.out_fusion.conv1x1_out, backbone.fusion_block4.block.out_fusion.conv1x1_out.bn, backbone.fusion_block4.block.out_fusion.conv1x1_out.conv, backbone.fusion_block4.block.vis_coefficient, backbone.fusion_module1_1, backbone.fusion_module1_1.conv, backbone.fusion_module1_1.wtconv, backbone.fusion_module1_1.wtconv.base_conv, backbone.fusion_module1_1.wtconv.base_scale, backbone.fusion_module1_1.wtconv.wavelet_convs.0, backbone.fusion_module1_1.wtconv.wavelet_convs.1, backbone.fusion_module1_1.wtconv.wavelet_convs.2, backbone.fusion_module1_1.wtconv.wavelet_scale.0, backbone.fusion_module1_1.wtconv.wavelet_scale.1, backbone.fusion_module1_1.wtconv.wavelet_scale.2, backbone.fusion_module1_2, backbone.fusion_module1_2.conv, backbone.fusion_module1_2.wtconv, backbone.fusion_module1_2.wtconv.base_conv, backbone.fusion_module1_2.wtconv.base_scale, backbone.fusion_module1_2.wtconv.wavelet_convs.0, backbone.fusion_module1_2.wtconv.wavelet_convs.1, backbone.fusion_module1_2.wtconv.wavelet_convs.2, backbone.fusion_module1_2.wtconv.wavelet_scale.0, backbone.fusion_module1_2.wtconv.wavelet_scale.1, backbone.fusion_module1_2.wtconv.wavelet_scale.2, backbone.fusion_module2_1, backbone.fusion_module2_1.conv, backbone.fusion_module2_1.wtconv, backbone.fusion_module2_1.wtconv.base_conv, backbone.fusion_module2_1.wtconv.base_scale, backbone.fusion_module2_1.wtconv.wavelet_convs.0, backbone.fusion_module2_1.wtconv.wavelet_convs.1, backbone.fusion_module2_1.wtconv.wavelet_convs.2, backbone.fusion_module2_1.wtconv.wavelet_scale.0, backbone.fusion_module2_1.wtconv.wavelet_scale.1, backbone.fusion_module2_1.wtconv.wavelet_scale.2, backbone.fusion_module2_2, backbone.fusion_module2_2.conv, backbone.fusion_module2_2.wtconv, backbone.fusion_module2_2.wtconv.base_conv, backbone.fusion_module2_2.wtconv.base_scale, backbone.fusion_module2_2.wtconv.wavelet_convs.0, backbone.fusion_module2_2.wtconv.wavelet_convs.1, backbone.fusion_module2_2.wtconv.wavelet_convs.2, backbone.fusion_module2_2.wtconv.wavelet_scale.0, backbone.fusion_module2_2.wtconv.wavelet_scale.1, backbone.fusion_module2_2.wtconv.wavelet_scale.2, backbone.fusion_module3_1, backbone.fusion_module3_1.conv, backbone.fusion_module3_1.wtconv, backbone.fusion_module3_1.wtconv.base_conv, backbone.fusion_module3_1.wtconv.base_scale, backbone.fusion_module3_1.wtconv.wavelet_convs.0, backbone.fusion_module3_1.wtconv.wavelet_convs.1, backbone.fusion_module3_1.wtconv.wavelet_convs.2, backbone.fusion_module3_1.wtconv.wavelet_scale.0, backbone.fusion_module3_1.wtconv.wavelet_scale.1, backbone.fusion_module3_1.wtconv.wavelet_scale.2, backbone.fusion_module3_2, backbone.fusion_module3_2.conv, backbone.fusion_module3_2.wtconv, backbone.fusion_module3_2.wtconv.base_conv, backbone.fusion_module3_2.wtconv.base_scale, backbone.fusion_module3_2.wtconv.wavelet_convs.0, backbone.fusion_module3_2.wtconv.wavelet_convs.1, backbone.fusion_module3_2.wtconv.wavelet_convs.2, backbone.fusion_module3_2.wtconv.wavelet_scale.0, backbone.fusion_module3_2.wtconv.wavelet_scale.1, backbone.fusion_module3_2.wtconv.wavelet_scale.2, backbone.fusion_module4_1, backbone.fusion_module4_1.conv, backbone.fusion_module4_1.wtconv, backbone.fusion_module4_1.wtconv.base_conv, backbone.fusion_module4_1.wtconv.base_scale, backbone.fusion_module4_1.wtconv.wavelet_convs.0, backbone.fusion_module4_1.wtconv.wavelet_convs.1, backbone.fusion_module4_1.wtconv.wavelet_convs.2, backbone.fusion_module4_1.wtconv.wavelet_scale.0, backbone.fusion_module4_1.wtconv.wavelet_scale.1, backbone.fusion_module4_1.wtconv.wavelet_scale.2, backbone.fusion_module4_2, backbone.fusion_module4_2.conv, backbone.fusion_module4_2.wtconv, backbone.fusion_module4_2.wtconv.base_conv, backbone.fusion_module4_2.wtconv.base_scale, backbone.fusion_module4_2.wtconv.wavelet_convs.0, backbone.fusion_module4_2.wtconv.wavelet_convs.1, backbone.fusion_module4_2.wtconv.wavelet_convs.2, backbone.fusion_module4_2.wtconv.wavelet_scale.0, backbone.fusion_module4_2.wtconv.wavelet_scale.1, backbone.fusion_module4_2.wtconv.wavelet_scale.2, backbone.stage1_1, backbone.stage1_1.0, backbone.stage1_1.0.activate, backbone.stage1_1.0.bn, backbone.stage1_1.0.conv, backbone.stage1_1.1, backbone.stage1_1.1.blocks.0, backbone.stage1_1.1.blocks.0.conv1, backbone.stage1_1.1.blocks.0.conv1.activate, backbone.stage1_1.1.blocks.0.conv1.bn, backbone.stage1_1.1.blocks.0.conv1.conv, backbone.stage1_1.1.blocks.0.conv2, backbone.stage1_1.1.blocks.0.conv2.activate, backbone.stage1_1.1.blocks.0.conv2.bn, backbone.stage1_1.1.blocks.0.conv2.conv, backbone.stage1_1.1.final_conv, backbone.stage1_1.1.final_conv.activate, backbone.stage1_1.1.final_conv.bn, backbone.stage1_1.1.final_conv.conv, backbone.stage1_1.1.main_conv, backbone.stage1_1.1.main_conv.activate, backbone.stage1_1.1.main_conv.bn, backbone.stage1_1.1.main_conv.conv, backbone.stage1_2, backbone.stage1_2.0, backbone.stage1_2.0.activate, backbone.stage1_2.0.bn, backbone.stage1_2.0.conv, backbone.stage1_2.1, backbone.stage1_2.1.blocks.0, backbone.stage1_2.1.blocks.0.conv1, backbone.stage1_2.1.blocks.0.conv1.activate, backbone.stage1_2.1.blocks.0.conv1.bn, backbone.stage1_2.1.blocks.0.conv1.conv, backbone.stage1_2.1.blocks.0.conv2, backbone.stage1_2.1.blocks.0.conv2.activate, backbone.stage1_2.1.blocks.0.conv2.bn, backbone.stage1_2.1.blocks.0.conv2.conv, backbone.stage1_2.1.final_conv, backbone.stage1_2.1.final_conv.activate, backbone.stage1_2.1.final_conv.bn, backbone.stage1_2.1.final_conv.conv, backbone.stage1_2.1.main_conv, backbone.stage1_2.1.main_conv.activate, backbone.stage1_2.1.main_conv.bn, backbone.stage1_2.1.main_conv.conv, backbone.stage2_1, backbone.stage2_1.0, backbone.stage2_1.0.activate, backbone.stage2_1.0.bn, backbone.stage2_1.0.conv, backbone.stage2_1.1, backbone.stage2_1.1.blocks.0, backbone.stage2_1.1.blocks.0.conv1, backbone.stage2_1.1.blocks.0.conv1.activate, backbone.stage2_1.1.blocks.0.conv1.bn, backbone.stage2_1.1.blocks.0.conv1.conv, backbone.stage2_1.1.blocks.0.conv2, backbone.stage2_1.1.blocks.0.conv2.activate, backbone.stage2_1.1.blocks.0.conv2.bn, backbone.stage2_1.1.blocks.0.conv2.conv, backbone.stage2_1.1.blocks.1, backbone.stage2_1.1.blocks.1.conv1, backbone.stage2_1.1.blocks.1.conv1.activate, backbone.stage2_1.1.blocks.1.conv1.bn, backbone.stage2_1.1.blocks.1.conv1.conv, backbone.stage2_1.1.blocks.1.conv2, backbone.stage2_1.1.blocks.1.conv2.activate, backbone.stage2_1.1.blocks.1.conv2.bn, backbone.stage2_1.1.blocks.1.conv2.conv, backbone.stage2_1.1.final_conv, backbone.stage2_1.1.final_conv.activate, backbone.stage2_1.1.final_conv.bn, backbone.stage2_1.1.final_conv.conv, backbone.stage2_1.1.main_conv, backbone.stage2_1.1.main_conv.activate, backbone.stage2_1.1.main_conv.bn, backbone.stage2_1.1.main_conv.conv, backbone.stage2_2, backbone.stage2_2.0, backbone.stage2_2.0.activate, backbone.stage2_2.0.bn, backbone.stage2_2.0.conv, backbone.stage2_2.1, backbone.stage2_2.1.blocks.0, backbone.stage2_2.1.blocks.0.conv1, backbone.stage2_2.1.blocks.0.conv1.activate, backbone.stage2_2.1.blocks.0.conv1.bn, backbone.stage2_2.1.blocks.0.conv1.conv, backbone.stage2_2.1.blocks.0.conv2, backbone.stage2_2.1.blocks.0.conv2.activate, backbone.stage2_2.1.blocks.0.conv2.bn, backbone.stage2_2.1.blocks.0.conv2.conv, backbone.stage2_2.1.blocks.1, backbone.stage2_2.1.blocks.1.conv1, backbone.stage2_2.1.blocks.1.conv1.activate, backbone.stage2_2.1.blocks.1.conv1.bn, backbone.stage2_2.1.blocks.1.conv1.conv, backbone.stage2_2.1.blocks.1.conv2, backbone.stage2_2.1.blocks.1.conv2.activate, backbone.stage2_2.1.blocks.1.conv2.bn, backbone.stage2_2.1.blocks.1.conv2.conv, backbone.stage2_2.1.final_conv, backbone.stage2_2.1.final_conv.activate, backbone.stage2_2.1.final_conv.bn, backbone.stage2_2.1.final_conv.conv, backbone.stage2_2.1.main_conv, backbone.stage2_2.1.main_conv.activate, backbone.stage2_2.1.main_conv.bn, backbone.stage2_2.1.main_conv.conv, backbone.stage3_1, backbone.stage3_1.0, backbone.stage3_1.0.activate, backbone.stage3_1.0.bn, backbone.stage3_1.0.conv, backbone.stage3_1.1, backbone.stage3_1.1.blocks.0, backbone.stage3_1.1.blocks.0.conv1, backbone.stage3_1.1.blocks.0.conv1.activate, backbone.stage3_1.1.blocks.0.conv1.bn, backbone.stage3_1.1.blocks.0.conv1.conv, backbone.stage3_1.1.blocks.0.conv2, backbone.stage3_1.1.blocks.0.conv2.activate, backbone.stage3_1.1.blocks.0.conv2.bn, backbone.stage3_1.1.blocks.0.conv2.conv, backbone.stage3_1.1.blocks.1, backbone.stage3_1.1.blocks.1.conv1, backbone.stage3_1.1.blocks.1.conv1.activate, backbone.stage3_1.1.blocks.1.conv1.bn, backbone.stage3_1.1.blocks.1.conv1.conv, backbone.stage3_1.1.blocks.1.conv2, backbone.stage3_1.1.blocks.1.conv2.activate, backbone.stage3_1.1.blocks.1.conv2.bn, backbone.stage3_1.1.blocks.1.conv2.conv, backbone.stage3_1.1.final_conv, backbone.stage3_1.1.final_conv.activate, backbone.stage3_1.1.final_conv.bn, backbone.stage3_1.1.final_conv.conv, backbone.stage3_1.1.main_conv, backbone.stage3_1.1.main_conv.activate, backbone.stage3_1.1.main_conv.bn, backbone.stage3_1.1.main_conv.conv, backbone.stage3_2, backbone.stage3_2.0, backbone.stage3_2.0.activate, backbone.stage3_2.0.bn, backbone.stage3_2.0.conv, backbone.stage3_2.1, backbone.stage3_2.1.blocks.0, backbone.stage3_2.1.blocks.0.conv1, backbone.stage3_2.1.blocks.0.conv1.activate, backbone.stage3_2.1.blocks.0.conv1.bn, backbone.stage3_2.1.blocks.0.conv1.conv, backbone.stage3_2.1.blocks.0.conv2, backbone.stage3_2.1.blocks.0.conv2.activate, backbone.stage3_2.1.blocks.0.conv2.bn, backbone.stage3_2.1.blocks.0.conv2.conv, backbone.stage3_2.1.blocks.1, backbone.stage3_2.1.blocks.1.conv1, backbone.stage3_2.1.blocks.1.conv1.activate, backbone.stage3_2.1.blocks.1.conv1.bn, backbone.stage3_2.1.blocks.1.conv1.conv, backbone.stage3_2.1.blocks.1.conv2, backbone.stage3_2.1.blocks.1.conv2.activate, backbone.stage3_2.1.blocks.1.conv2.bn, backbone.stage3_2.1.blocks.1.conv2.conv, backbone.stage3_2.1.final_conv, backbone.stage3_2.1.final_conv.activate, backbone.stage3_2.1.final_conv.bn, backbone.stage3_2.1.final_conv.conv, backbone.stage3_2.1.main_conv, backbone.stage3_2.1.main_conv.activate, backbone.stage3_2.1.main_conv.bn, backbone.stage3_2.1.main_conv.conv, backbone.stage4_1, backbone.stage4_1.0, backbone.stage4_1.0.activate, backbone.stage4_1.0.bn, backbone.stage4_1.0.conv, backbone.stage4_1.1, backbone.stage4_1.1.blocks.0, backbone.stage4_1.1.blocks.0.conv1, backbone.stage4_1.1.blocks.0.conv1.activate, backbone.stage4_1.1.blocks.0.conv1.bn, backbone.stage4_1.1.blocks.0.conv1.conv, backbone.stage4_1.1.blocks.0.conv2, backbone.stage4_1.1.blocks.0.conv2.activate, backbone.stage4_1.1.blocks.0.conv2.bn, backbone.stage4_1.1.blocks.0.conv2.conv, backbone.stage4_1.1.final_conv, backbone.stage4_1.1.final_conv.activate, backbone.stage4_1.1.final_conv.bn, backbone.stage4_1.1.final_conv.conv, backbone.stage4_1.1.main_conv, backbone.stage4_1.1.main_conv.activate, backbone.stage4_1.1.main_conv.bn, backbone.stage4_1.1.main_conv.conv, backbone.stage4_1.2, backbone.stage4_1.2.conv1, backbone.stage4_1.2.conv1.activate, backbone.stage4_1.2.conv1.bn, backbone.stage4_1.2.conv1.conv, backbone.stage4_1.2.conv2, backbone.stage4_1.2.conv2.activate, backbone.stage4_1.2.conv2.bn, backbone.stage4_1.2.conv2.conv, backbone.stage4_1.2.poolings, backbone.stage4_2, backbone.stage4_2.0, backbone.stage4_2.0.activate, backbone.stage4_2.0.bn, backbone.stage4_2.0.conv, backbone.stage4_2.1, backbone.stage4_2.1.blocks.0, backbone.stage4_2.1.blocks.0.conv1, backbone.stage4_2.1.blocks.0.conv1.activate, backbone.stage4_2.1.blocks.0.conv1.bn, backbone.stage4_2.1.blocks.0.conv1.conv, backbone.stage4_2.1.blocks.0.conv2, backbone.stage4_2.1.blocks.0.conv2.activate, backbone.stage4_2.1.blocks.0.conv2.bn, backbone.stage4_2.1.blocks.0.conv2.conv, backbone.stage4_2.1.final_conv, backbone.stage4_2.1.final_conv.activate, backbone.stage4_2.1.final_conv.bn, backbone.stage4_2.1.final_conv.conv, backbone.stage4_2.1.main_conv, backbone.stage4_2.1.main_conv.activate, backbone.stage4_2.1.main_conv.bn, backbone.stage4_2.1.main_conv.conv, backbone.stage4_2.2, backbone.stage4_2.2.conv1, backbone.stage4_2.2.conv1.activate, backbone.stage4_2.2.conv1.bn, backbone.stage4_2.2.conv1.conv, backbone.stage4_2.2.conv2, backbone.stage4_2.2.conv2.activate, backbone.stage4_2.2.conv2.bn, backbone.stage4_2.2.conv2.conv, backbone.stage4_2.2.poolings, backbone.stem_1, backbone.stem_1.activate, backbone.stem_1.bn, backbone.stem_1.conv, backbone.stem_2, backbone.stem_2.activate, backbone.stem_2.bn, backbone.stem_2.conv, bbox_head, bbox_head.assigner, bbox_head.head_module, bbox_head.head_module.cls_preds.0, bbox_head.head_module.cls_preds.0.0, bbox_head.head_module.cls_preds.0.0.activate, bbox_head.head_module.cls_preds.0.0.bn, bbox_head.head_module.cls_preds.0.0.conv, bbox_head.head_module.cls_preds.0.1, bbox_head.head_module.cls_preds.0.1.activate, bbox_head.head_module.cls_preds.0.1.bn, bbox_head.head_module.cls_preds.0.1.conv, bbox_head.head_module.cls_preds.0.2, bbox_head.head_module.cls_preds.1, bbox_head.head_module.cls_preds.1.0, bbox_head.head_module.cls_preds.1.0.activate, bbox_head.head_module.cls_preds.1.0.bn, bbox_head.head_module.cls_preds.1.0.conv, bbox_head.head_module.cls_preds.1.1, bbox_head.head_module.cls_preds.1.1.activate, bbox_head.head_module.cls_preds.1.1.bn, bbox_head.head_module.cls_preds.1.1.conv, bbox_head.head_module.cls_preds.1.2, bbox_head.head_module.cls_preds.2, bbox_head.head_module.cls_preds.2.0, bbox_head.head_module.cls_preds.2.0.activate, bbox_head.head_module.cls_preds.2.0.bn, bbox_head.head_module.cls_preds.2.0.conv, bbox_head.head_module.cls_preds.2.1, bbox_head.head_module.cls_preds.2.1.activate, bbox_head.head_module.cls_preds.2.1.bn, bbox_head.head_module.cls_preds.2.1.conv, bbox_head.head_module.cls_preds.2.2, bbox_head.head_module.reg_preds.0, bbox_head.head_module.reg_preds.0.0, bbox_head.head_module.reg_preds.0.0.activate, bbox_head.head_module.reg_preds.0.0.bn, bbox_head.head_module.reg_preds.0.0.conv, bbox_head.head_module.reg_preds.0.1, bbox_head.head_module.reg_preds.0.1.activate, bbox_head.head_module.reg_preds.0.1.bn, bbox_head.head_module.reg_preds.0.1.conv, bbox_head.head_module.reg_preds.0.2, bbox_head.head_module.reg_preds.1, bbox_head.head_module.reg_preds.1.0, bbox_head.head_module.reg_preds.1.0.activate, bbox_head.head_module.reg_preds.1.0.bn, bbox_head.head_module.reg_preds.1.0.conv, bbox_head.head_module.reg_preds.1.1, bbox_head.head_module.reg_preds.1.1.activate, bbox_head.head_module.reg_preds.1.1.bn, bbox_head.head_module.reg_preds.1.1.conv, bbox_head.head_module.reg_preds.1.2, bbox_head.head_module.reg_preds.2, bbox_head.head_module.reg_preds.2.0, bbox_head.head_module.reg_preds.2.0.activate, bbox_head.head_module.reg_preds.2.0.bn, bbox_head.head_module.reg_preds.2.0.conv, bbox_head.head_module.reg_preds.2.1, bbox_head.head_module.reg_preds.2.1.activate, bbox_head.head_module.reg_preds.2.1.bn, bbox_head.head_module.reg_preds.2.1.conv, bbox_head.head_module.reg_preds.2.2, bbox_head.loss_bbox, bbox_head.loss_cls, bbox_head.loss_dfl, data_preprocessor, neck, neck.neck, neck.neck.Inject_n4, neck.neck.Inject_n4.act, neck.neck.Inject_n4.act.relu, neck.neck.Inject_n4.global_act, neck.neck.Inject_n4.global_act.bn, neck.neck.Inject_n4.global_act.conv, neck.neck.Inject_n4.global_embedding, neck.neck.Inject_n4.global_embedding.bn, neck.neck.Inject_n4.global_embedding.conv, neck.neck.Inject_n4.local_embedding, neck.neck.Inject_n4.local_embedding.bn, neck.neck.Inject_n4.local_embedding.conv, neck.neck.Inject_n5, neck.neck.Inject_n5.act, neck.neck.Inject_n5.act.relu, neck.neck.Inject_n5.global_act, neck.neck.Inject_n5.global_act.bn, neck.neck.Inject_n5.global_act.conv, neck.neck.Inject_n5.global_embedding, neck.neck.Inject_n5.global_embedding.bn, neck.neck.Inject_n5.global_embedding.conv, neck.neck.Inject_n5.local_embedding, neck.neck.Inject_n5.local_embedding.bn, neck.neck.Inject_n5.local_embedding.conv, neck.neck.Inject_p3, neck.neck.Inject_p3.act, neck.neck.Inject_p3.act.relu, neck.neck.Inject_p3.global_act, neck.neck.Inject_p3.global_act.bn, neck.neck.Inject_p3.global_act.conv, neck.neck.Inject_p3.global_embedding, neck.neck.Inject_p3.global_embedding.bn, neck.neck.Inject_p3.global_embedding.conv, neck.neck.Inject_p3.local_embedding, neck.neck.Inject_p3.local_embedding.bn, neck.neck.Inject_p3.local_embedding.conv, neck.neck.Inject_p4, neck.neck.Inject_p4.act, neck.neck.Inject_p4.act.relu, neck.neck.Inject_p4.global_act, neck.neck.Inject_p4.global_act.bn, neck.neck.Inject_p4.global_act.conv, neck.neck.Inject_p4.global_embedding, neck.neck.Inject_p4.global_embedding.bn, neck.neck.Inject_p4.global_embedding.conv, neck.neck.Inject_p4.local_embedding, neck.neck.Inject_p4.local_embedding.bn, neck.neck.Inject_p4.local_embedding.conv, neck.neck.LAF_n4, neck.neck.LAF_n5, neck.neck.LAF_p3, neck.neck.LAF_p3.cv1, neck.neck.LAF_p3.cv1.act, neck.neck.LAF_p3.cv1.bn, neck.neck.LAF_p3.cv1.conv, neck.neck.LAF_p3.cv2, neck.neck.LAF_p3.cv2.act, neck.neck.LAF_p3.cv2.bn, neck.neck.LAF_p3.cv2.conv, neck.neck.LAF_p3.cv_fuse, neck.neck.LAF_p3.cv_fuse.act, neck.neck.LAF_p3.cv_fuse.bn, neck.neck.LAF_p3.cv_fuse.conv, neck.neck.LAF_p4, neck.neck.LAF_p4.cv1, neck.neck.LAF_p4.cv1.act, neck.neck.LAF_p4.cv1.bn, neck.neck.LAF_p4.cv1.conv, neck.neck.LAF_p4.cv2, neck.neck.LAF_p4.cv2.act, neck.neck.LAF_p4.cv2.bn, neck.neck.LAF_p4.cv2.conv, neck.neck.LAF_p4.cv_fuse, neck.neck.LAF_p4.cv_fuse.act, neck.neck.LAF_p4.cv_fuse.bn, neck.neck.LAF_p4.cv_fuse.conv, neck.neck.Rep_n4, neck.neck.Rep_n4.block, neck.neck.Rep_n4.block.0, neck.neck.Rep_n4.block.0.nonlinearity, neck.neck.Rep_n4.block.0.rbr_1x1, neck.neck.Rep_n4.block.0.rbr_1x1.bn, neck.neck.Rep_n4.block.0.rbr_1x1.conv, neck.neck.Rep_n4.block.0.rbr_dense, neck.neck.Rep_n4.block.0.rbr_dense.bn, neck.neck.Rep_n4.block.0.rbr_dense.conv, neck.neck.Rep_n4.block.0.rbr_identity, neck.neck.Rep_n4.block.1, neck.neck.Rep_n4.block.1.nonlinearity, neck.neck.Rep_n4.block.1.rbr_1x1, neck.neck.Rep_n4.block.1.rbr_1x1.bn, neck.neck.Rep_n4.block.1.rbr_1x1.conv, neck.neck.Rep_n4.block.1.rbr_dense, neck.neck.Rep_n4.block.1.rbr_dense.bn, neck.neck.Rep_n4.block.1.rbr_dense.conv, neck.neck.Rep_n4.block.1.rbr_identity, neck.neck.Rep_n4.block.2, neck.neck.Rep_n4.block.2.nonlinearity, neck.neck.Rep_n4.block.2.rbr_1x1, neck.neck.Rep_n4.block.2.rbr_1x1.bn, neck.neck.Rep_n4.block.2.rbr_1x1.conv, neck.neck.Rep_n4.block.2.rbr_dense, neck.neck.Rep_n4.block.2.rbr_dense.bn, neck.neck.Rep_n4.block.2.rbr_dense.conv, neck.neck.Rep_n4.block.2.rbr_identity, neck.neck.Rep_n4.conv1, neck.neck.Rep_n4.conv1.nonlinearity, neck.neck.Rep_n4.conv1.rbr_1x1, neck.neck.Rep_n4.conv1.rbr_1x1.bn, neck.neck.Rep_n4.conv1.rbr_1x1.conv, neck.neck.Rep_n4.conv1.rbr_dense, neck.neck.Rep_n4.conv1.rbr_dense.bn, neck.neck.Rep_n4.conv1.rbr_dense.conv, neck.neck.Rep_n4.conv1.rbr_identity, neck.neck.Rep_n5, neck.neck.Rep_n5.block, neck.neck.Rep_n5.block.0, neck.neck.Rep_n5.block.0.nonlinearity, neck.neck.Rep_n5.block.0.rbr_1x1, neck.neck.Rep_n5.block.0.rbr_1x1.bn, neck.neck.Rep_n5.block.0.rbr_1x1.conv, neck.neck.Rep_n5.block.0.rbr_dense, neck.neck.Rep_n5.block.0.rbr_dense.bn, neck.neck.Rep_n5.block.0.rbr_dense.conv, neck.neck.Rep_n5.block.0.rbr_identity, neck.neck.Rep_n5.block.1, neck.neck.Rep_n5.block.1.nonlinearity, neck.neck.Rep_n5.block.1.rbr_1x1, neck.neck.Rep_n5.block.1.rbr_1x1.bn, neck.neck.Rep_n5.block.1.rbr_1x1.conv, neck.neck.Rep_n5.block.1.rbr_dense, neck.neck.Rep_n5.block.1.rbr_dense.bn, neck.neck.Rep_n5.block.1.rbr_dense.conv, neck.neck.Rep_n5.block.1.rbr_identity, neck.neck.Rep_n5.block.2, neck.neck.Rep_n5.block.2.nonlinearity, neck.neck.Rep_n5.block.2.rbr_1x1, neck.neck.Rep_n5.block.2.rbr_1x1.bn, neck.neck.Rep_n5.block.2.rbr_1x1.conv, neck.neck.Rep_n5.block.2.rbr_dense, neck.neck.Rep_n5.block.2.rbr_dense.bn, neck.neck.Rep_n5.block.2.rbr_dense.conv, neck.neck.Rep_n5.block.2.rbr_identity, neck.neck.Rep_n5.conv1, neck.neck.Rep_n5.conv1.nonlinearity, neck.neck.Rep_n5.conv1.rbr_1x1, neck.neck.Rep_n5.conv1.rbr_1x1.bn, neck.neck.Rep_n5.conv1.rbr_1x1.conv, neck.neck.Rep_n5.conv1.rbr_dense, neck.neck.Rep_n5.conv1.rbr_dense.bn, neck.neck.Rep_n5.conv1.rbr_dense.conv, neck.neck.Rep_n5.conv1.rbr_identity, neck.neck.Rep_p3, neck.neck.Rep_p3.block, neck.neck.Rep_p3.block.0, neck.neck.Rep_p3.block.0.nonlinearity, neck.neck.Rep_p3.block.0.rbr_1x1, neck.neck.Rep_p3.block.0.rbr_1x1.bn, neck.neck.Rep_p3.block.0.rbr_1x1.conv, neck.neck.Rep_p3.block.0.rbr_dense, neck.neck.Rep_p3.block.0.rbr_dense.bn, neck.neck.Rep_p3.block.0.rbr_dense.conv, neck.neck.Rep_p3.block.0.rbr_identity, neck.neck.Rep_p3.block.1, neck.neck.Rep_p3.block.1.nonlinearity, neck.neck.Rep_p3.block.1.rbr_1x1, neck.neck.Rep_p3.block.1.rbr_1x1.bn, neck.neck.Rep_p3.block.1.rbr_1x1.conv, neck.neck.Rep_p3.block.1.rbr_dense, neck.neck.Rep_p3.block.1.rbr_dense.bn, neck.neck.Rep_p3.block.1.rbr_dense.conv, neck.neck.Rep_p3.block.1.rbr_identity, neck.neck.Rep_p3.block.2, neck.neck.Rep_p3.block.2.nonlinearity, neck.neck.Rep_p3.block.2.rbr_1x1, neck.neck.Rep_p3.block.2.rbr_1x1.bn, neck.neck.Rep_p3.block.2.rbr_1x1.conv, neck.neck.Rep_p3.block.2.rbr_dense, neck.neck.Rep_p3.block.2.rbr_dense.bn, neck.neck.Rep_p3.block.2.rbr_dense.conv, neck.neck.Rep_p3.block.2.rbr_identity, neck.neck.Rep_p3.conv1, neck.neck.Rep_p3.conv1.nonlinearity, neck.neck.Rep_p3.conv1.rbr_1x1, neck.neck.Rep_p3.conv1.rbr_1x1.bn, neck.neck.Rep_p3.conv1.rbr_1x1.conv, neck.neck.Rep_p3.conv1.rbr_dense, neck.neck.Rep_p3.conv1.rbr_dense.bn, neck.neck.Rep_p3.conv1.rbr_dense.conv, neck.neck.Rep_p3.conv1.rbr_identity, neck.neck.Rep_p4, neck.neck.Rep_p4.block, neck.neck.Rep_p4.block.0, neck.neck.Rep_p4.block.0.nonlinearity, neck.neck.Rep_p4.block.0.rbr_1x1, neck.neck.Rep_p4.block.0.rbr_1x1.bn, neck.neck.Rep_p4.block.0.rbr_1x1.conv, neck.neck.Rep_p4.block.0.rbr_dense, neck.neck.Rep_p4.block.0.rbr_dense.bn, neck.neck.Rep_p4.block.0.rbr_dense.conv, neck.neck.Rep_p4.block.0.rbr_identity, neck.neck.Rep_p4.block.1, neck.neck.Rep_p4.block.1.nonlinearity, neck.neck.Rep_p4.block.1.rbr_1x1, neck.neck.Rep_p4.block.1.rbr_1x1.bn, neck.neck.Rep_p4.block.1.rbr_1x1.conv, neck.neck.Rep_p4.block.1.rbr_dense, neck.neck.Rep_p4.block.1.rbr_dense.bn, neck.neck.Rep_p4.block.1.rbr_dense.conv, neck.neck.Rep_p4.block.1.rbr_identity, neck.neck.Rep_p4.block.2, neck.neck.Rep_p4.block.2.nonlinearity, neck.neck.Rep_p4.block.2.rbr_1x1, neck.neck.Rep_p4.block.2.rbr_1x1.bn, neck.neck.Rep_p4.block.2.rbr_1x1.conv, neck.neck.Rep_p4.block.2.rbr_dense, neck.neck.Rep_p4.block.2.rbr_dense.bn, neck.neck.Rep_p4.block.2.rbr_dense.conv, neck.neck.Rep_p4.block.2.rbr_identity, neck.neck.Rep_p4.conv1, neck.neck.Rep_p4.conv1.nonlinearity, neck.neck.Rep_p4.conv1.rbr_1x1, neck.neck.Rep_p4.conv1.rbr_1x1.bn, neck.neck.Rep_p4.conv1.rbr_1x1.conv, neck.neck.Rep_p4.conv1.rbr_dense, neck.neck.Rep_p4.conv1.rbr_dense.bn, neck.neck.Rep_p4.conv1.rbr_dense.conv, neck.neck.Rep_p4.conv1.rbr_identity, neck.neck.conv_1x1_n, neck.neck.high_FAM, neck.neck.high_IFM, neck.neck.high_IFM.transformer_blocks.0, neck.neck.high_IFM.transformer_blocks.0.attn, neck.neck.high_IFM.transformer_blocks.0.attn.proj, neck.neck.high_IFM.transformer_blocks.0.attn.proj.0, neck.neck.high_IFM.transformer_blocks.0.attn.proj.1, neck.neck.high_IFM.transformer_blocks.0.attn.proj.1.bn, neck.neck.high_IFM.transformer_blocks.0.attn.proj.1.c, neck.neck.high_IFM.transformer_blocks.0.attn.to_k, neck.neck.high_IFM.transformer_blocks.0.attn.to_k.bn, neck.neck.high_IFM.transformer_blocks.0.attn.to_k.c, neck.neck.high_IFM.transformer_blocks.0.attn.to_q, neck.neck.high_IFM.transformer_blocks.0.attn.to_q.bn, neck.neck.high_IFM.transformer_blocks.0.attn.to_q.c, neck.neck.high_IFM.transformer_blocks.0.attn.to_v, neck.neck.high_IFM.transformer_blocks.0.attn.to_v.bn, neck.neck.high_IFM.transformer_blocks.0.attn.to_v.c, neck.neck.high_IFM.transformer_blocks.0.mlp, neck.neck.high_IFM.transformer_blocks.0.mlp.act, neck.neck.high_IFM.transformer_blocks.0.mlp.drop, neck.neck.high_IFM.transformer_blocks.0.mlp.dwconv, neck.neck.high_IFM.transformer_blocks.0.mlp.fc1, neck.neck.high_IFM.transformer_blocks.0.mlp.fc1.bn, neck.neck.high_IFM.transformer_blocks.0.mlp.fc1.c, neck.neck.high_IFM.transformer_blocks.0.mlp.fc2, neck.neck.high_IFM.transformer_blocks.0.mlp.fc2.bn, neck.neck.high_IFM.transformer_blocks.0.mlp.fc2.c, neck.neck.low_FAM, neck.neck.low_IFM, neck.neck.low_IFM.0, neck.neck.low_IFM.0.act, neck.neck.low_IFM.0.bn, neck.neck.low_IFM.0.conv, neck.neck.low_IFM.1, neck.neck.low_IFM.1.nonlinearity, neck.neck.low_IFM.1.rbr_1x1, neck.neck.low_IFM.1.rbr_1x1.bn, neck.neck.low_IFM.1.rbr_1x1.conv, neck.neck.low_IFM.1.rbr_dense, neck.neck.low_IFM.1.rbr_dense.bn, neck.neck.low_IFM.1.rbr_dense.conv, neck.neck.low_IFM.1.rbr_identity, neck.neck.low_IFM.2, neck.neck.low_IFM.2.bn, neck.neck.low_IFM.2.conv, neck.neck.reduce_layer_c5, neck.neck.reduce_layer_c5.act, neck.neck.reduce_layer_c5.bn, neck.neck.reduce_layer_c5.conv, neck.neck.reduce_layer_p4, neck.neck.reduce_layer_p4.act, neck.neck.reduce_layer_p4.bn, neck.neck.reduce_layer_p4.conv

+--------------------------------------------------------+----------------------+--------+--------------+
| module                                                 | #parameters or shape | #flops | #activations |
+--------------------------------------------------------+----------------------+--------+--------------+
| model                                                  | 37.889M              | 0      | 0            |
|  backbone                                              |  14.77M              |        |              |
|   backbone.stem_1                                      |   0.928K             |        |              |
|    backbone.stem_1.conv                                |    0.864K            |        |              |
|    backbone.stem_1.bn                                  |    64                |        |              |
|   backbone.stem_2                                      |   0.928K             |        |              |
|    backbone.stem_2.conv                                |    0.864K            |        |              |
|    backbone.stem_2.bn                                  |    64                |        |              |
|   backbone.stage1_1                                    |   47.616K            |        |              |
|    backbone.stage1_1.0                                 |    18.56K            |        |              |
|    backbone.stage1_1.1                                 |    29.056K           |        |              |
|   backbone.stage1_2                                    |   47.616K            |        |              |
|    backbone.stage1_2.0                                 |    18.56K            |        |              |
|    backbone.stage1_2.1                                 |    29.056K           |        |              |
|   backbone.fusion_block1.block                         |   63.724K            |        |              |
|    backbone.fusion_block1.block.pos_emb_vis            |    (1, 400, 32)      |        |              |
|    backbone.fusion_block1.block.pos_emb_ir             |    (1, 400, 32)      |        |              |
|    backbone.fusion_block1.block.vis_coefficient        |    2                 |        |              |
|    backbone.fusion_block1.block.ir_coefficient         |    2                 |        |              |
|    backbone.fusion_block1.block.crosstransformer.0     |    33.896K           |        |              |
|    backbone.fusion_block1.block.conv1x1_out            |    2.112K            |        |              |
|    backbone.fusion_block1.block.out_fusion.conv1x1_out |    2.112K            |        |              |
|   backbone.fusion_module1_1                            |   12.512K            |        |              |
|    backbone.fusion_module1_1.wtconv                    |    10.432K           |        |              |
|    backbone.fusion_module1_1.conv                      |    2.08K             |        |              |
|   backbone.fusion_module1_2                            |   29.12K             |        |              |
|    backbone.fusion_module1_2.wtconv                    |    20.864K           |        |              |
|    backbone.fusion_module1_2.conv                      |    8.256K            |        |              |
|   backbone.stage2_1                                    |   0.272M             |        |              |
|    backbone.stage2_1.0                                 |    73.984K           |        |              |
|    backbone.stage2_1.1                                 |    0.198M            |        |              |
|   backbone.stage2_2                                    |   0.272M             |        |              |
|    backbone.stage2_2.0                                 |    73.984K           |        |              |
|    backbone.stage2_2.1                                 |    0.198M            |        |              |
|   backbone.fusion_block2.block                         |   0.183M             |        |              |
|    backbone.fusion_block2.block.pos_emb_vis            |    (1, 256, 64)      |        |              |
|    backbone.fusion_block2.block.pos_emb_ir             |    (1, 256, 64)      |        |              |
|    backbone.fusion_block2.block.vis_coefficient        |    2                 |        |              |
|    backbone.fusion_block2.block.ir_coefficient         |    2                 |        |              |
|    backbone.fusion_block2.block.crosstransformer.0     |    0.133M            |        |              |
|    backbone.fusion_block2.block.conv1x1_out            |    8.32K             |        |              |
|    backbone.fusion_block2.block.out_fusion.conv1x1_out |    8.32K             |        |              |
|   backbone.fusion_module2_1                            |   29.12K             |        |              |
|    backbone.fusion_module2_1.wtconv                    |    20.864K           |        |              |
|    backbone.fusion_module2_1.conv                      |    8.256K            |        |              |
|   backbone.fusion_module2_2                            |   74.624K            |        |              |
|    backbone.fusion_module2_2.wtconv                    |    41.728K           |        |              |
|    backbone.fusion_module2_2.conv                      |    32.896K           |        |              |
|   backbone.stage3_1                                    |   1.084M             |        |              |
|    backbone.stage3_1.0                                 |    0.295M            |        |              |
|    backbone.stage3_1.1                                 |    0.788M            |        |              |
|   backbone.stage3_2                                    |   1.084M             |        |              |
|    backbone.stage3_2.0                                 |    0.295M            |        |              |
|    backbone.stage3_2.1                                 |    0.788M            |        |              |
|   backbone.fusion_block3.block                         |   0.62M              |        |              |
|    backbone.fusion_block3.block.pos_emb_vis            |    (1, 100, 128)     |        |              |
|    backbone.fusion_block3.block.pos_emb_ir             |    (1, 100, 128)     |        |              |
|    backbone.fusion_block3.block.vis_coefficient        |    2                 |        |              |
|    backbone.fusion_block3.block.ir_coefficient         |    2                 |        |              |
|    backbone.fusion_block3.block.crosstransformer.0     |    0.529M            |        |              |
|    backbone.fusion_block3.block.conv1x1_out            |    33.024K           |        |              |
|    backbone.fusion_block3.block.out_fusion.conv1x1_out |    33.024K           |        |              |
|   backbone.fusion_module3_1                            |   74.624K            |        |              |
|    backbone.fusion_module3_1.wtconv                    |    41.728K           |        |              |
|    backbone.fusion_module3_1.conv                      |    32.896K           |        |              |
|   backbone.fusion_module3_2                            |   0.215M             |        |              |
|    backbone.fusion_module3_2.wtconv                    |    83.456K           |        |              |
|    backbone.fusion_module3_2.conv                      |    0.131M            |        |              |
|   backbone.stage4_1                                    |   3.676M             |        |              |
|    backbone.stage4_1.0                                 |    1.181M            |        |              |
|    backbone.stage4_1.1                                 |    1.838M            |        |              |
|    backbone.stage4_1.2                                 |    0.657M            |        |              |
|   backbone.stage4_2                                    |   3.676M             |        |              |
|    backbone.stage4_2.0                                 |    1.181M            |        |              |
|    backbone.stage4_2.1                                 |    1.838M            |        |              |
|    backbone.stage4_2.2                                 |    0.657M            |        |              |
|   backbone.fusion_block4.block                         |   2.402M             |        |              |
|    backbone.fusion_block4.block.pos_emb_vis            |    (1, 64, 256)      |        |              |
|    backbone.fusion_block4.block.pos_emb_ir             |    (1, 64, 256)      |        |              |
|    backbone.fusion_block4.block.vis_coefficient        |    2                 |        |              |
|    backbone.fusion_block4.block.ir_coefficient         |    2                 |        |              |
|    backbone.fusion_block4.block.crosstransformer.0     |    2.106M            |        |              |
|    backbone.fusion_block4.block.conv1x1_out            |    0.132M            |        |              |
|    backbone.fusion_block4.block.out_fusion.conv1x1_out |    0.132M            |        |              |
|   backbone.fusion_module4_1                            |   0.215M             |        |              |
|    backbone.fusion_module4_1.wtconv                    |    83.456K           |        |              |
|    backbone.fusion_module4_1.conv                      |    0.131M            |        |              |
|   backbone.fusion_module4_2                            |   0.692M             |        |              |
|    backbone.fusion_module4_2.wtconv                    |    0.167M            |        |              |
|    backbone.fusion_module4_2.conv                      |    0.525M            |        |              |
|  neck.neck                                             |  21.002M             |        |              |
|   neck.neck.low_IFM                                    |   0.338M             |        |              |
|    neck.neck.low_IFM.0                                 |    0.123M            |        |              |
|    neck.neck.low_IFM.1                                 |    0.165M            |        |              |
|    neck.neck.low_IFM.2                                 |    49.92K            |        |              |
|   neck.neck.reduce_layer_c5                            |   0.132M             |        |              |
|    neck.neck.reduce_layer_c5.conv                      |    0.131M            |        |              |
|    neck.neck.reduce_layer_c5.bn                        |    0.512K            |        |              |
|   neck.neck.LAF_p4                                     |   0.296M             |        |              |
|    neck.neck.LAF_p4.cv1                                |    33.28K            |        |              |
|    neck.neck.LAF_p4.cv2                                |    66.048K           |        |              |
|    neck.neck.LAF_p4.cv_fuse                            |    0.197M            |        |              |
|   neck.neck.Inject_p4                                  |   0.198M             |        |              |
|    neck.neck.Inject_p4.local_embedding                 |    66.048K           |        |              |
|    neck.neck.Inject_p4.global_embedding                |    66.048K           |        |              |
|    neck.neck.Inject_p4.global_act                      |    66.048K           |        |              |
|   neck.neck.Rep_p4                                     |   2.628M             |        |              |
|    neck.neck.Rep_p4.conv1                              |    0.657M            |        |              |
|    neck.neck.Rep_p4.block                              |    1.971M            |        |              |
|   neck.neck.reduce_layer_p4                            |   33.024K            |        |              |
|    neck.neck.reduce_layer_p4.conv                      |    32.768K           |        |              |
|    neck.neck.reduce_layer_p4.bn                        |    0.256K            |        |              |
|   neck.neck.LAF_p3                                     |   74.496K            |        |              |
|    neck.neck.LAF_p3.cv1                                |    8.448K            |        |              |
|    neck.neck.LAF_p3.cv2                                |    16.64K            |        |              |
|    neck.neck.LAF_p3.cv_fuse                            |    49.408K           |        |              |
|   neck.neck.Inject_p3                                  |   49.92K             |        |              |
|    neck.neck.Inject_p3.local_embedding                 |    16.64K            |        |              |
|    neck.neck.Inject_p3.global_embedding                |    16.64K            |        |              |
|    neck.neck.Inject_p3.global_act                      |    16.64K            |        |              |
|   neck.neck.Rep_p3                                     |   0.658M             |        |              |
|    neck.neck.Rep_p3.conv1                              |    0.165M            |        |              |
|    neck.neck.Rep_p3.block                              |    0.494M            |        |              |
|   neck.neck.high_IFM.transformer_blocks.0              |   1.792M             |        |              |
|    neck.neck.high_IFM.transformer_blocks.0.attn        |    0.174M            |        |              |
|    neck.neck.high_IFM.transformer_blocks.0.mlp         |    1.618M            |        |              |
|   neck.neck.conv_1x1_n                                 |   0.689M             |        |              |
|    neck.neck.conv_1x1_n.weight                         |    (768, 896, 1, 1)  |        |              |
|    neck.neck.conv_1x1_n.bias                           |    (768,)            |        |              |
|   neck.neck.Inject_n4                                  |   0.198M             |        |              |
|    neck.neck.Inject_n4.local_embedding                 |    66.048K           |        |              |
|    neck.neck.Inject_n4.global_embedding                |    66.048K           |        |              |
|    neck.neck.Inject_n4.global_act                      |    66.048K           |        |              |
|   neck.neck.Rep_n4                                     |   2.628M             |        |              |
|    neck.neck.Rep_n4.conv1                              |    0.657M            |        |              |
|    neck.neck.Rep_n4.block                              |    1.971M            |        |              |
|   neck.neck.Inject_n5                                  |   0.79M              |        |              |
|    neck.neck.Inject_n5.local_embedding                 |    0.263M            |        |              |
|    neck.neck.Inject_n5.global_embedding                |    0.263M            |        |              |
|    neck.neck.Inject_n5.global_act                      |    0.263M            |        |              |
|   neck.neck.Rep_n5                                     |   10.498M            |        |              |
|    neck.neck.Rep_n5.conv1                              |    2.625M            |        |              |
|    neck.neck.Rep_n5.block                              |    7.874M            |        |              |
|  bbox_head.head_module                                 |  2.117M              |        |              |
|   bbox_head.head_module.cls_preds                      |   1.477M             |        |              |
|    bbox_head.head_module.cls_preds.0                   |    0.296M            |        |              |
|    bbox_head.head_module.cls_preds.1                   |    0.443M            |        |              |
|    bbox_head.head_module.cls_preds.2                   |    0.738M            |        |              |
|   bbox_head.head_module.reg_preds                      |   0.64M              |        |              |
|    bbox_head.head_module.reg_preds.0                   |    0.115M            |        |              |
|    bbox_head.head_module.reg_preds.1                   |    0.189M            |        |              |
|    bbox_head.head_module.reg_preds.2                   |    0.336M            |        |              |
+--------------------------------------------------------+----------------------+--------+--------------+


==============================
Input shape: torch.Size([640, 640])
Model Flops: 0
Model Parameters: 37.889M
==============================

Environment

sys.platform: linux
Python: 3.8.19 (default, Mar 20 2024, 19:58:24) [GCC 11.2.0]
CUDA available: True
MUSA available: False
numpy_random_seed: 2147483648
GPU 0,1: NVIDIA A40
CUDA_HOME: /usr/local/cuda
NVCC: Cuda compilation tools, release 12.0, V12.0.76
GCC: gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
PyTorch: 2.0.1+cu118
PyTorch compiling details: PyTorch built with:

  • GCC 9.3
  • C++ Version: 201703
  • Intel(R) oneAPI Math Kernel Library Version 2022.2-Product Build 20220804 for Intel(R) 64 architecture applications
  • Intel(R) MKL-DNN v2.7.3 (Git Hash 6dbeffbae1f23cbbeae17adb7b5b13f1f37c080e)
  • OpenMP 201511 (a.k.a. OpenMP 4.5)
  • LAPACK is enabled (usually provided by MKL)
  • NNPACK is enabled
  • CPU capability usage: AVX2
  • CUDA Runtime 11.8
  • NVCC architecture flags: -gencode;arch=compute_37,code=sm_37;-gencode;arch=compute_50,code=sm_50;-gencode;arch=compute_60,code=sm_60;-gencode;arch=compute_70,code=sm_70;-gencode;arch=compute_75,code=sm_75;-gencode;arch=compute_80,code=sm_80;-gencode;arch=compute_86,code=sm_86;-gencode;arch=compute_90,code=sm_90
  • CuDNN 8.7
  • Magma 2.6.1
  • Build settings: BLAS_INFO=mkl, BUILD_TYPE=Release, CUDA_VERSION=11.8, CUDNN_VERSION=8.7.0, CXX_COMPILER=/opt/rh/devtoolset-9/root/usr/bin/c++, CXX_FLAGS= -D_GLIBCXX_USE_CXX11_ABI=0 -fabi-version=11 -Wno-deprecated -fvisibility-inlines-hidden -DUSE_PTHREADPOOL -DNDEBUG -DUSE_KINETO -DLIBKINETO_NOROCTRACER -DUSE_FBGEMM -DUSE_QNNPACK -DUSE_PYTORCH_QNNPACK -DUSE_XNNPACK -DSYMBOLICATE_MOBILE_DEBUG_HANDLE -O2 -fPIC -Wall -Wextra -Werror=return-type -Werror=non-virtual-dtor -Werror=bool-operation -Wnarrowing -Wno-missing-field-initializers -Wno-type-limits -Wno-array-bounds -Wno-unknown-pragmas -Wunused-local-typedefs -Wno-unused-parameter -Wno-unused-function -Wno-unused-result -Wno-strict-overflow -Wno-strict-aliasing -Wno-error=deprecated-declarations -Wno-stringop-overflow -Wno-psabi -Wno-error=pedantic -Wno-error=redundant-decls -Wno-error=old-style-cast -fdiagnostics-color=always -faligned-new -Wno-unused-but-set-variable -Wno-maybe-uninitialized -fno-math-errno -fno-trapping-math -Werror=format -Werror=cast-function-type -Wno-stringop-overflow, LAPACK_INFO=mkl, PERF_WITH_AVX=1, PERF_WITH_AVX2=1, PERF_WITH_AVX512=1, TORCH_DISABLE_GPU_ASSERTS=ON, TORCH_VERSION=2.0.1, USE_CUDA=ON, USE_CUDNN=ON, USE_EXCEPTION_PTR=1, USE_GFLAGS=OFF, USE_GLOG=OFF, USE_MKL=ON, USE_MKLDNN=ON, USE_MPI=OFF, USE_NCCL=1, USE_NNPACK=ON, USE_OPENMP=ON, USE_ROCM=OFF,

TorchVision: 0.15.2+cu118
OpenCV: 4.10.0
MMEngine: 0.10.4
MMCV: 2.0.1
MMDetection: 3.3.0
MMYOLO: 0.6.0+21a7876

Additional information

I made a magic change to the mmyolo framework, modified the model to support dual-stream input of visible and infrared light, I don't know if it is the reason that the FLOPS cannot be calculated after the magic change, how do I set up or change the code so that the tool can calculate FLOPS normally?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant