{ "architecture_id": "ocr.ppocr-ctc", "architecture_summary": { "backbone": { "block_configs": [ [ [ 3, 16, 32, 1, false ] ], [ [ 3, 32, 64, 1, false ], [ 3, 64, 64, 1, false ] ], [ [ 3, 64, 128, [ 2, 1 ], false ], [ 3, 128, 128, 1, false ] ], [ [ 3, 128, 256, [ 1, 2 ], false ], [ 5, 256, 256, 1, false ], [ 5, 256, 256, 1, false ], [ 5, 256, 256, 1, false ], [ 5, 256, 256, 1, false ] ], [ [ 5, 256, 512, [ 2, 1 ], true ], [ 5, 512, 512, 1, true ], [ 5, 512, 512, [ 2, 1 ], false ], [ 5, 512, 512, 1, false ] ] ], "divisor": 16, "model_type": "pp_lcnet_v3", "out_features": [ "stage2", "stage3", "stage4", "stage5" ], "out_indices": [ 2, 3, 4, 5 ], "scale": 0.95 }, "conv_kernel_size": [ 1, 3 ], "depth": 2, "head_out_channels": 18385, "hidden_size": 120, "mlp_ratio": 2.0, "num_attention_heads": 8, "postprocess": { "character_dict_size": 18383, "name": "CTCLabelDecode" } }, "character_list": { "blank_index": 0, "blank_token": "blank", "body_size": 18383, "ctc": { "blank_index": 0, "collapse_repeated_non_blank": true, "confidence": "mean selected timestep probability", "output_kind": "softmax probabilities" }, "first_tokens": [ "blank", "\u3000", "\u4e00", "\u4e59", "\u4e8c", "\u5341", "\u4e01", "\u5382" ], "head_out_channels": 18385, "inference_body_matches": true, "inference_character_dict_size": 18383, "last_tokens": [ "\ud83d\udd61", "\ud83d\udd62", "\ud83d\udd63", "\ud83d\udd64", "\ud83d\udd65", "\ud83d\udd66", "\ud83d\udd67", " " ], "max_token_unicode_scalars": 5, "multi_scalar_token_count": 11, "runtime_policy": "embedded_config", "source": "preprocessor_config.json character_list", "space_token_index": 18384, "vocab_size": 18385 }, "schema_version": 1, "source_config_assertions": [ { "equals": "pp_ocrv5_mobile_rec", "key": "model_type", "path": "config.json" }, { "equals": "pp_lcnet_v3", "key": "backbone_config.model_type", "path": "config.json" }, { "equals": 120, "key": "hidden_size", "path": "config.json" }, { "equals": 2, "key": "depth", "path": "config.json" }, { "equals": 18385, "key": "head_out_channels", "path": "config.json" }, { "equals": 48, "key": "size.height", "path": "preprocessor_config.json" }, { "equals": 320, "key": "size.width", "path": "preprocessor_config.json" }, { "equals": "CTCLabelDecode", "key": "PostProcess.name", "path": "inference.yml" } ], "tensor_groups": { "head.encoder.conv_block": 25, "head.encoder.norm": 2, "head.encoder.svtr_block": 24, "head.head": 2, "model.backbone.encoder": 831 }, "tensors": [ { "expected_shape": [ 60, 480, 1, 3 ], "notes": "SVTR recognition head convolution tensor reused without transpose", "source": "head.encoder.conv_block.0.convolution.weight", "target": "head.encoder.conv_block.0.convolution.weight" }, { "expected_shape": [ 60 ], "notes": "SVTR recognition head convolution tensor reused without transpose", "source": "head.encoder.conv_block.0.normalization.bias", "target": "head.encoder.conv_block.0.normalization.bias" }, { "expected_shape": [ 60 ], "notes": "SVTR recognition head convolution tensor reused without transpose", "source": "head.encoder.conv_block.0.normalization.running_mean", "target": "head.encoder.conv_block.0.normalization.running_mean" }, { "expected_shape": [ 60 ], "notes": "SVTR recognition head convolution tensor reused without transpose", "source": "head.encoder.conv_block.0.normalization.running_var", "target": "head.encoder.conv_block.0.normalization.running_var" }, { "expected_shape": [ 60 ], "notes": "SVTR recognition head convolution tensor reused without transpose", "source": "head.encoder.conv_block.0.normalization.weight", "target": "head.encoder.conv_block.0.normalization.weight" }, { "expected_shape": [ 120, 60, 1, 1 ], "notes": "SVTR recognition head convolution tensor reused without transpose", "source": "head.encoder.conv_block.1.convolution.weight", "target": "head.encoder.conv_block.1.convolution.weight" }, { "expected_shape": [ 120 ], "notes": "SVTR recognition head convolution tensor reused without transpose", "source": "head.encoder.conv_block.1.normalization.bias", "target": "head.encoder.conv_block.1.normalization.bias" }, { "expected_shape": [ 120 ], "notes": "SVTR recognition head convolution tensor reused without transpose", "source": "head.encoder.conv_block.1.normalization.running_mean", "target": "head.encoder.conv_block.1.normalization.running_mean" }, { "expected_shape": [ 120 ], "notes": "SVTR recognition head convolution tensor reused without transpose", "source": "head.encoder.conv_block.1.normalization.running_var", "target": "head.encoder.conv_block.1.normalization.running_var" }, { "expected_shape": [ 120 ], "notes": "SVTR recognition head convolution tensor reused without transpose", "source": "head.encoder.conv_block.1.normalization.weight", "target": "head.encoder.conv_block.1.normalization.weight" }, { "expected_shape": [ 480, 120, 1, 1 ], "notes": "SVTR recognition head convolution tensor reused without transpose", "source": "head.encoder.conv_block.2.convolution.weight", "target": "head.encoder.conv_block.2.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "SVTR recognition head convolution tensor reused without transpose", "source": "head.encoder.conv_block.2.normalization.bias", "target": "head.encoder.conv_block.2.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "SVTR recognition head convolution tensor reused without transpose", "source": "head.encoder.conv_block.2.normalization.running_mean", "target": "head.encoder.conv_block.2.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "SVTR recognition head convolution tensor reused without transpose", "source": "head.encoder.conv_block.2.normalization.running_var", "target": "head.encoder.conv_block.2.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "SVTR recognition head convolution tensor reused without transpose", "source": "head.encoder.conv_block.2.normalization.weight", "target": "head.encoder.conv_block.2.normalization.weight" }, { "expected_shape": [ 60, 960, 1, 3 ], "notes": "SVTR recognition head convolution tensor reused without transpose", "source": "head.encoder.conv_block.3.convolution.weight", "target": "head.encoder.conv_block.3.convolution.weight" }, { "expected_shape": [ 60 ], "notes": "SVTR recognition head convolution tensor reused without transpose", "source": "head.encoder.conv_block.3.normalization.bias", "target": "head.encoder.conv_block.3.normalization.bias" }, { "expected_shape": [ 60 ], "notes": "SVTR recognition head convolution tensor reused without transpose", "source": "head.encoder.conv_block.3.normalization.running_mean", "target": "head.encoder.conv_block.3.normalization.running_mean" }, { "expected_shape": [ 60 ], "notes": "SVTR recognition head convolution tensor reused without transpose", "source": "head.encoder.conv_block.3.normalization.running_var", "target": "head.encoder.conv_block.3.normalization.running_var" }, { "expected_shape": [ 60 ], "notes": "SVTR recognition head convolution tensor reused without transpose", "source": "head.encoder.conv_block.3.normalization.weight", "target": "head.encoder.conv_block.3.normalization.weight" }, { "expected_shape": [ 120, 60, 1, 1 ], "notes": "SVTR recognition head convolution tensor reused without transpose", "source": "head.encoder.conv_block.4.convolution.weight", "target": "head.encoder.conv_block.4.convolution.weight" }, { "expected_shape": [ 120 ], "notes": "SVTR recognition head convolution tensor reused without transpose", "source": "head.encoder.conv_block.4.normalization.bias", "target": "head.encoder.conv_block.4.normalization.bias" }, { "expected_shape": [ 120 ], "notes": "SVTR recognition head convolution tensor reused without transpose", "source": "head.encoder.conv_block.4.normalization.running_mean", "target": "head.encoder.conv_block.4.normalization.running_mean" }, { "expected_shape": [ 120 ], "notes": "SVTR recognition head convolution tensor reused without transpose", "source": "head.encoder.conv_block.4.normalization.running_var", "target": "head.encoder.conv_block.4.normalization.running_var" }, { "expected_shape": [ 120 ], "notes": "SVTR recognition head convolution tensor reused without transpose", "source": "head.encoder.conv_block.4.normalization.weight", "target": "head.encoder.conv_block.4.normalization.weight" }, { "expected_shape": [ 120 ], "notes": "SVTR recognition head layer-norm tensor reused without transpose", "source": "head.encoder.norm.bias", "target": "head.encoder.norm.bias" }, { "expected_shape": [ 120 ], "notes": "SVTR recognition head layer-norm tensor reused without transpose", "source": "head.encoder.norm.weight", "target": "head.encoder.norm.weight" }, { "expected_shape": [ 120 ], "notes": "SVTR recognition head attention/MLP tensor reused without transpose", "source": "head.encoder.svtr_block.0.layer_norm1.bias", "target": "head.encoder.svtr_block.0.layer_norm1.bias" }, { "expected_shape": [ 120 ], "notes": "SVTR recognition head attention/MLP tensor reused without transpose", "source": "head.encoder.svtr_block.0.layer_norm1.weight", "target": "head.encoder.svtr_block.0.layer_norm1.weight" }, { "expected_shape": [ 120 ], "notes": "SVTR recognition head attention/MLP tensor reused without transpose", "source": "head.encoder.svtr_block.0.layer_norm2.bias", "target": "head.encoder.svtr_block.0.layer_norm2.bias" }, { "expected_shape": [ 120 ], "notes": "SVTR recognition head attention/MLP tensor reused without transpose", "source": "head.encoder.svtr_block.0.layer_norm2.weight", "target": "head.encoder.svtr_block.0.layer_norm2.weight" }, { "expected_shape": [ 240 ], "notes": "SVTR recognition head attention/MLP tensor reused without transpose", "source": "head.encoder.svtr_block.0.mlp.fc1.bias", "target": "head.encoder.svtr_block.0.mlp.fc1.bias" }, { "expected_shape": [ 240, 120 ], "notes": "SVTR recognition head attention/MLP tensor reused without transpose", "source": "head.encoder.svtr_block.0.mlp.fc1.weight", "target": "head.encoder.svtr_block.0.mlp.fc1.weight" }, { "expected_shape": [ 120 ], "notes": "SVTR recognition head attention/MLP tensor reused without transpose", "source": "head.encoder.svtr_block.0.mlp.fc2.bias", "target": "head.encoder.svtr_block.0.mlp.fc2.bias" }, { "expected_shape": [ 120, 240 ], "notes": "SVTR recognition head attention/MLP tensor reused without transpose", "source": "head.encoder.svtr_block.0.mlp.fc2.weight", "target": "head.encoder.svtr_block.0.mlp.fc2.weight" }, { "expected_shape": [ 120 ], "notes": "SVTR recognition head attention/MLP tensor reused without transpose", "source": "head.encoder.svtr_block.0.self_attn.projection.bias", "target": "head.encoder.svtr_block.0.self_attn.projection.bias" }, { "expected_shape": [ 120, 120 ], "notes": "SVTR recognition head attention/MLP tensor reused without transpose", "source": "head.encoder.svtr_block.0.self_attn.projection.weight", "target": "head.encoder.svtr_block.0.self_attn.projection.weight" }, { "expected_shape": [ 360 ], "notes": "SVTR recognition head attention/MLP tensor reused without transpose", "source": "head.encoder.svtr_block.0.self_attn.qkv.bias", "target": "head.encoder.svtr_block.0.self_attn.qkv.bias" }, { "expected_shape": [ 360, 120 ], "notes": "SVTR recognition head attention/MLP tensor reused without transpose", "source": "head.encoder.svtr_block.0.self_attn.qkv.weight", "target": "head.encoder.svtr_block.0.self_attn.qkv.weight" }, { "expected_shape": [ 120 ], "notes": "SVTR recognition head attention/MLP tensor reused without transpose", "source": "head.encoder.svtr_block.1.layer_norm1.bias", "target": "head.encoder.svtr_block.1.layer_norm1.bias" }, { "expected_shape": [ 120 ], "notes": "SVTR recognition head attention/MLP tensor reused without transpose", "source": "head.encoder.svtr_block.1.layer_norm1.weight", "target": "head.encoder.svtr_block.1.layer_norm1.weight" }, { "expected_shape": [ 120 ], "notes": "SVTR recognition head attention/MLP tensor reused without transpose", "source": "head.encoder.svtr_block.1.layer_norm2.bias", "target": "head.encoder.svtr_block.1.layer_norm2.bias" }, { "expected_shape": [ 120 ], "notes": "SVTR recognition head attention/MLP tensor reused without transpose", "source": "head.encoder.svtr_block.1.layer_norm2.weight", "target": "head.encoder.svtr_block.1.layer_norm2.weight" }, { "expected_shape": [ 240 ], "notes": "SVTR recognition head attention/MLP tensor reused without transpose", "source": "head.encoder.svtr_block.1.mlp.fc1.bias", "target": "head.encoder.svtr_block.1.mlp.fc1.bias" }, { "expected_shape": [ 240, 120 ], "notes": "SVTR recognition head attention/MLP tensor reused without transpose", "source": "head.encoder.svtr_block.1.mlp.fc1.weight", "target": "head.encoder.svtr_block.1.mlp.fc1.weight" }, { "expected_shape": [ 120 ], "notes": "SVTR recognition head attention/MLP tensor reused without transpose", "source": "head.encoder.svtr_block.1.mlp.fc2.bias", "target": "head.encoder.svtr_block.1.mlp.fc2.bias" }, { "expected_shape": [ 120, 240 ], "notes": "SVTR recognition head attention/MLP tensor reused without transpose", "source": "head.encoder.svtr_block.1.mlp.fc2.weight", "target": "head.encoder.svtr_block.1.mlp.fc2.weight" }, { "expected_shape": [ 120 ], "notes": "SVTR recognition head attention/MLP tensor reused without transpose", "source": "head.encoder.svtr_block.1.self_attn.projection.bias", "target": "head.encoder.svtr_block.1.self_attn.projection.bias" }, { "expected_shape": [ 120, 120 ], "notes": "SVTR recognition head attention/MLP tensor reused without transpose", "source": "head.encoder.svtr_block.1.self_attn.projection.weight", "target": "head.encoder.svtr_block.1.self_attn.projection.weight" }, { "expected_shape": [ 360 ], "notes": "SVTR recognition head attention/MLP tensor reused without transpose", "source": "head.encoder.svtr_block.1.self_attn.qkv.bias", "target": "head.encoder.svtr_block.1.self_attn.qkv.bias" }, { "expected_shape": [ 360, 120 ], "notes": "SVTR recognition head attention/MLP tensor reused without transpose", "source": "head.encoder.svtr_block.1.self_attn.qkv.weight", "target": "head.encoder.svtr_block.1.self_attn.qkv.weight" }, { "expected_shape": [ 18385 ], "notes": "CTC classifier tensor reused without transpose", "source": "head.head.bias", "target": "head.head.bias" }, { "expected_shape": [ 18385, 120 ], "notes": "CTC classifier tensor reused without transpose", "source": "head.head.weight", "target": "head.head.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.act.lab.bias", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.act.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.act.lab.scale", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.act.lab.scale" }, { "expected_shape": [ 16, 1, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_small_symmetric.convolution.weight", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_small_symmetric.convolution.weight" }, { "expected_shape": [ 16 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_small_symmetric.normalization.bias", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_small_symmetric.normalization.bias" }, { "expected_shape": [ 16 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_small_symmetric.normalization.running_mean", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_small_symmetric.normalization.running_mean" }, { "expected_shape": [ 16 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_small_symmetric.normalization.running_var", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_small_symmetric.normalization.running_var" }, { "expected_shape": [ 16 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_small_symmetric.normalization.weight", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_small_symmetric.normalization.weight" }, { "expected_shape": [ 16, 1, 3, 3 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.0.convolution.weight", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.0.convolution.weight" }, { "expected_shape": [ 16 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.0.normalization.bias", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.0.normalization.bias" }, { "expected_shape": [ 16 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.0.normalization.running_mean", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.0.normalization.running_mean" }, { "expected_shape": [ 16 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.0.normalization.running_var", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.0.normalization.running_var" }, { "expected_shape": [ 16 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.0.normalization.weight", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.0.normalization.weight" }, { "expected_shape": [ 16, 1, 3, 3 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.1.convolution.weight", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.1.convolution.weight" }, { "expected_shape": [ 16 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.1.normalization.bias", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.1.normalization.bias" }, { "expected_shape": [ 16 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.1.normalization.running_mean", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.1.normalization.running_mean" }, { "expected_shape": [ 16 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.1.normalization.running_var", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.1.normalization.running_var" }, { "expected_shape": [ 16 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.1.normalization.weight", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.1.normalization.weight" }, { "expected_shape": [ 16, 1, 3, 3 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.2.convolution.weight", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.2.convolution.weight" }, { "expected_shape": [ 16 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.2.normalization.bias", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.2.normalization.bias" }, { "expected_shape": [ 16 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.2.normalization.running_mean", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.2.normalization.running_mean" }, { "expected_shape": [ 16 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.2.normalization.running_var", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.2.normalization.running_var" }, { "expected_shape": [ 16 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.2.normalization.weight", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.2.normalization.weight" }, { "expected_shape": [ 16, 1, 3, 3 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.3.convolution.weight", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.3.convolution.weight" }, { "expected_shape": [ 16 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.3.normalization.bias", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.3.normalization.bias" }, { "expected_shape": [ 16 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.3.normalization.running_mean", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.3.normalization.running_mean" }, { "expected_shape": [ 16 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.3.normalization.running_var", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.3.normalization.running_var" }, { "expected_shape": [ 16 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.3.normalization.weight", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.conv_symmetric.3.normalization.weight" }, { "expected_shape": [ 16 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.identity.bias", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.identity.bias" }, { "expected_shape": [ 16 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.identity.running_mean", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.identity.running_mean" }, { "expected_shape": [ 16 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.identity.running_var", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.identity.running_var" }, { "expected_shape": [ 16 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.identity.weight", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.identity.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.lab.bias", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.lab.scale", "target": "model.backbone.encoder.blocks.0.layers.0.depthwise_convolution.lab.scale" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.act.lab.bias", "target": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.act.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.act.lab.scale", "target": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.act.lab.scale" }, { "expected_shape": [ 32, 16, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.0.convolution.weight", "target": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.0.convolution.weight" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.0.normalization.bias", "target": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.0.normalization.bias" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.0.normalization.running_mean", "target": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.0.normalization.running_mean" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.0.normalization.running_var", "target": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.0.normalization.running_var" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.0.normalization.weight", "target": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.0.normalization.weight" }, { "expected_shape": [ 32, 16, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.1.convolution.weight", "target": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.1.convolution.weight" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.1.normalization.bias", "target": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.1.normalization.bias" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.1.normalization.running_mean", "target": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.1.normalization.running_mean" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.1.normalization.running_var", "target": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.1.normalization.running_var" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.1.normalization.weight", "target": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.1.normalization.weight" }, { "expected_shape": [ 32, 16, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.2.convolution.weight", "target": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.2.convolution.weight" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.2.normalization.bias", "target": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.2.normalization.bias" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.2.normalization.running_mean", "target": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.2.normalization.running_mean" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.2.normalization.running_var", "target": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.2.normalization.running_var" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.2.normalization.weight", "target": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.2.normalization.weight" }, { "expected_shape": [ 32, 16, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.3.convolution.weight", "target": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.3.convolution.weight" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.3.normalization.bias", "target": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.3.normalization.bias" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.3.normalization.running_mean", "target": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.3.normalization.running_mean" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.3.normalization.running_var", "target": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.3.normalization.running_var" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.3.normalization.weight", "target": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.conv_symmetric.3.normalization.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.lab.bias", "target": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.lab.scale", "target": "model.backbone.encoder.blocks.0.layers.0.pointwise_convolution.lab.scale" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.act.lab.bias", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.act.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.act.lab.scale", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.act.lab.scale" }, { "expected_shape": [ 32, 1, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_small_symmetric.convolution.weight", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_small_symmetric.convolution.weight" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_small_symmetric.normalization.bias", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_small_symmetric.normalization.bias" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_small_symmetric.normalization.running_mean", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_small_symmetric.normalization.running_mean" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_small_symmetric.normalization.running_var", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_small_symmetric.normalization.running_var" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_small_symmetric.normalization.weight", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_small_symmetric.normalization.weight" }, { "expected_shape": [ 32, 1, 3, 3 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.0.convolution.weight", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.0.convolution.weight" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.0.normalization.bias", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.0.normalization.bias" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.0.normalization.running_mean", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.0.normalization.running_mean" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.0.normalization.running_var", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.0.normalization.running_var" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.0.normalization.weight", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.0.normalization.weight" }, { "expected_shape": [ 32, 1, 3, 3 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.1.convolution.weight", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.1.convolution.weight" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.1.normalization.bias", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.1.normalization.bias" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.1.normalization.running_mean", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.1.normalization.running_mean" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.1.normalization.running_var", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.1.normalization.running_var" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.1.normalization.weight", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.1.normalization.weight" }, { "expected_shape": [ 32, 1, 3, 3 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.2.convolution.weight", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.2.convolution.weight" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.2.normalization.bias", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.2.normalization.bias" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.2.normalization.running_mean", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.2.normalization.running_mean" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.2.normalization.running_var", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.2.normalization.running_var" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.2.normalization.weight", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.2.normalization.weight" }, { "expected_shape": [ 32, 1, 3, 3 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.3.convolution.weight", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.3.convolution.weight" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.3.normalization.bias", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.3.normalization.bias" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.3.normalization.running_mean", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.3.normalization.running_mean" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.3.normalization.running_var", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.3.normalization.running_var" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.3.normalization.weight", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.conv_symmetric.3.normalization.weight" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.identity.bias", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.identity.bias" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.identity.running_mean", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.identity.running_mean" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.identity.running_var", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.identity.running_var" }, { "expected_shape": [ 32 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.identity.weight", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.identity.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.lab.bias", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.lab.scale", "target": "model.backbone.encoder.blocks.1.layers.0.depthwise_convolution.lab.scale" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.act.lab.bias", "target": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.act.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.act.lab.scale", "target": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.act.lab.scale" }, { "expected_shape": [ 64, 32, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.0.convolution.weight", "target": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.0.convolution.weight" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.0.normalization.bias", "target": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.0.normalization.bias" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.0.normalization.running_mean", "target": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.0.normalization.running_mean" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.0.normalization.running_var", "target": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.0.normalization.running_var" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.0.normalization.weight", "target": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.0.normalization.weight" }, { "expected_shape": [ 64, 32, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.1.convolution.weight", "target": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.1.convolution.weight" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.1.normalization.bias", "target": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.1.normalization.bias" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.1.normalization.running_mean", "target": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.1.normalization.running_mean" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.1.normalization.running_var", "target": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.1.normalization.running_var" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.1.normalization.weight", "target": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.1.normalization.weight" }, { "expected_shape": [ 64, 32, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.2.convolution.weight", "target": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.2.convolution.weight" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.2.normalization.bias", "target": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.2.normalization.bias" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.2.normalization.running_mean", "target": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.2.normalization.running_mean" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.2.normalization.running_var", "target": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.2.normalization.running_var" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.2.normalization.weight", "target": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.2.normalization.weight" }, { "expected_shape": [ 64, 32, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.3.convolution.weight", "target": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.3.convolution.weight" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.3.normalization.bias", "target": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.3.normalization.bias" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.3.normalization.running_mean", "target": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.3.normalization.running_mean" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.3.normalization.running_var", "target": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.3.normalization.running_var" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.3.normalization.weight", "target": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.conv_symmetric.3.normalization.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.lab.bias", "target": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.lab.scale", "target": "model.backbone.encoder.blocks.1.layers.0.pointwise_convolution.lab.scale" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.act.lab.bias", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.act.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.act.lab.scale", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.act.lab.scale" }, { "expected_shape": [ 64, 1, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_small_symmetric.convolution.weight", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_small_symmetric.convolution.weight" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_small_symmetric.normalization.bias", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_small_symmetric.normalization.bias" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_small_symmetric.normalization.running_mean", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_small_symmetric.normalization.running_mean" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_small_symmetric.normalization.running_var", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_small_symmetric.normalization.running_var" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_small_symmetric.normalization.weight", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_small_symmetric.normalization.weight" }, { "expected_shape": [ 64, 1, 3, 3 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.0.convolution.weight", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.0.convolution.weight" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.0.normalization.bias", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.0.normalization.bias" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.0.normalization.running_mean", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.0.normalization.running_mean" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.0.normalization.running_var", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.0.normalization.running_var" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.0.normalization.weight", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.0.normalization.weight" }, { "expected_shape": [ 64, 1, 3, 3 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.1.convolution.weight", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.1.convolution.weight" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.1.normalization.bias", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.1.normalization.bias" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.1.normalization.running_mean", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.1.normalization.running_mean" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.1.normalization.running_var", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.1.normalization.running_var" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.1.normalization.weight", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.1.normalization.weight" }, { "expected_shape": [ 64, 1, 3, 3 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.2.convolution.weight", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.2.convolution.weight" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.2.normalization.bias", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.2.normalization.bias" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.2.normalization.running_mean", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.2.normalization.running_mean" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.2.normalization.running_var", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.2.normalization.running_var" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.2.normalization.weight", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.2.normalization.weight" }, { "expected_shape": [ 64, 1, 3, 3 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.3.convolution.weight", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.3.convolution.weight" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.3.normalization.bias", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.3.normalization.bias" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.3.normalization.running_mean", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.3.normalization.running_mean" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.3.normalization.running_var", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.3.normalization.running_var" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.3.normalization.weight", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.conv_symmetric.3.normalization.weight" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.identity.bias", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.identity.bias" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.identity.running_mean", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.identity.running_mean" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.identity.running_var", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.identity.running_var" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.identity.weight", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.identity.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.lab.bias", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.lab.scale", "target": "model.backbone.encoder.blocks.1.layers.1.depthwise_convolution.lab.scale" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.act.lab.bias", "target": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.act.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.act.lab.scale", "target": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.act.lab.scale" }, { "expected_shape": [ 64, 64, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.0.convolution.weight", "target": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.0.convolution.weight" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.0.normalization.bias", "target": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.0.normalization.bias" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.0.normalization.running_mean", "target": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.0.normalization.running_mean" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.0.normalization.running_var", "target": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.0.normalization.running_var" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.0.normalization.weight", "target": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.0.normalization.weight" }, { "expected_shape": [ 64, 64, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.1.convolution.weight", "target": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.1.convolution.weight" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.1.normalization.bias", "target": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.1.normalization.bias" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.1.normalization.running_mean", "target": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.1.normalization.running_mean" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.1.normalization.running_var", "target": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.1.normalization.running_var" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.1.normalization.weight", "target": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.1.normalization.weight" }, { "expected_shape": [ 64, 64, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.2.convolution.weight", "target": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.2.convolution.weight" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.2.normalization.bias", "target": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.2.normalization.bias" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.2.normalization.running_mean", "target": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.2.normalization.running_mean" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.2.normalization.running_var", "target": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.2.normalization.running_var" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.2.normalization.weight", "target": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.2.normalization.weight" }, { "expected_shape": [ 64, 64, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.3.convolution.weight", "target": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.3.convolution.weight" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.3.normalization.bias", "target": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.3.normalization.bias" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.3.normalization.running_mean", "target": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.3.normalization.running_mean" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.3.normalization.running_var", "target": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.3.normalization.running_var" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.3.normalization.weight", "target": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.conv_symmetric.3.normalization.weight" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.identity.bias", "target": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.identity.bias" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.identity.running_mean", "target": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.identity.running_mean" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.identity.running_var", "target": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.identity.running_var" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.identity.weight", "target": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.identity.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.lab.bias", "target": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.lab.scale", "target": "model.backbone.encoder.blocks.1.layers.1.pointwise_convolution.lab.scale" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.act.lab.bias", "target": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.act.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.act.lab.scale", "target": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.act.lab.scale" }, { "expected_shape": [ 64, 1, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_small_symmetric.convolution.weight", "target": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_small_symmetric.convolution.weight" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_small_symmetric.normalization.bias", "target": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_small_symmetric.normalization.bias" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_small_symmetric.normalization.running_mean", "target": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_small_symmetric.normalization.running_mean" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_small_symmetric.normalization.running_var", "target": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_small_symmetric.normalization.running_var" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_small_symmetric.normalization.weight", "target": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_small_symmetric.normalization.weight" }, { "expected_shape": [ 64, 1, 3, 3 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.0.convolution.weight", "target": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.0.convolution.weight" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.0.normalization.bias", "target": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.0.normalization.bias" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.0.normalization.running_mean", "target": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.0.normalization.running_mean" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.0.normalization.running_var", "target": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.0.normalization.running_var" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.0.normalization.weight", "target": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.0.normalization.weight" }, { "expected_shape": [ 64, 1, 3, 3 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.1.convolution.weight", "target": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.1.convolution.weight" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.1.normalization.bias", "target": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.1.normalization.bias" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.1.normalization.running_mean", "target": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.1.normalization.running_mean" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.1.normalization.running_var", "target": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.1.normalization.running_var" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.1.normalization.weight", "target": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.1.normalization.weight" }, { "expected_shape": [ 64, 1, 3, 3 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.2.convolution.weight", "target": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.2.convolution.weight" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.2.normalization.bias", "target": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.2.normalization.bias" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.2.normalization.running_mean", "target": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.2.normalization.running_mean" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.2.normalization.running_var", "target": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.2.normalization.running_var" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.2.normalization.weight", "target": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.2.normalization.weight" }, { "expected_shape": [ 64, 1, 3, 3 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.3.convolution.weight", "target": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.3.convolution.weight" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.3.normalization.bias", "target": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.3.normalization.bias" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.3.normalization.running_mean", "target": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.3.normalization.running_mean" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.3.normalization.running_var", "target": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.3.normalization.running_var" }, { "expected_shape": [ 64 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.3.normalization.weight", "target": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.conv_symmetric.3.normalization.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.lab.bias", "target": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.lab.scale", "target": "model.backbone.encoder.blocks.2.layers.0.depthwise_convolution.lab.scale" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.act.lab.bias", "target": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.act.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.act.lab.scale", "target": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.act.lab.scale" }, { "expected_shape": [ 128, 64, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.0.convolution.weight", "target": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.0.convolution.weight" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.0.normalization.bias", "target": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.0.normalization.bias" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.0.normalization.running_mean", "target": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.0.normalization.running_mean" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.0.normalization.running_var", "target": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.0.normalization.running_var" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.0.normalization.weight", "target": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.0.normalization.weight" }, { "expected_shape": [ 128, 64, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.1.convolution.weight", "target": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.1.convolution.weight" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.1.normalization.bias", "target": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.1.normalization.bias" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.1.normalization.running_mean", "target": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.1.normalization.running_mean" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.1.normalization.running_var", "target": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.1.normalization.running_var" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.1.normalization.weight", "target": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.1.normalization.weight" }, { "expected_shape": [ 128, 64, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.2.convolution.weight", "target": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.2.convolution.weight" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.2.normalization.bias", "target": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.2.normalization.bias" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.2.normalization.running_mean", "target": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.2.normalization.running_mean" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.2.normalization.running_var", "target": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.2.normalization.running_var" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.2.normalization.weight", "target": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.2.normalization.weight" }, { "expected_shape": [ 128, 64, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.3.convolution.weight", "target": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.3.convolution.weight" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.3.normalization.bias", "target": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.3.normalization.bias" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.3.normalization.running_mean", "target": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.3.normalization.running_mean" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.3.normalization.running_var", "target": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.3.normalization.running_var" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.3.normalization.weight", "target": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.conv_symmetric.3.normalization.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.lab.bias", "target": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.lab.scale", "target": "model.backbone.encoder.blocks.2.layers.0.pointwise_convolution.lab.scale" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.act.lab.bias", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.act.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.act.lab.scale", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.act.lab.scale" }, { "expected_shape": [ 128, 1, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_small_symmetric.convolution.weight", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_small_symmetric.convolution.weight" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_small_symmetric.normalization.bias", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_small_symmetric.normalization.bias" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_small_symmetric.normalization.running_mean", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_small_symmetric.normalization.running_mean" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_small_symmetric.normalization.running_var", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_small_symmetric.normalization.running_var" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_small_symmetric.normalization.weight", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_small_symmetric.normalization.weight" }, { "expected_shape": [ 128, 1, 3, 3 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.0.convolution.weight", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.0.convolution.weight" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.0.normalization.bias", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.0.normalization.bias" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.0.normalization.running_mean", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.0.normalization.running_mean" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.0.normalization.running_var", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.0.normalization.running_var" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.0.normalization.weight", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.0.normalization.weight" }, { "expected_shape": [ 128, 1, 3, 3 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.1.convolution.weight", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.1.convolution.weight" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.1.normalization.bias", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.1.normalization.bias" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.1.normalization.running_mean", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.1.normalization.running_mean" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.1.normalization.running_var", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.1.normalization.running_var" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.1.normalization.weight", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.1.normalization.weight" }, { "expected_shape": [ 128, 1, 3, 3 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.2.convolution.weight", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.2.convolution.weight" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.2.normalization.bias", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.2.normalization.bias" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.2.normalization.running_mean", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.2.normalization.running_mean" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.2.normalization.running_var", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.2.normalization.running_var" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.2.normalization.weight", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.2.normalization.weight" }, { "expected_shape": [ 128, 1, 3, 3 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.3.convolution.weight", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.3.convolution.weight" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.3.normalization.bias", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.3.normalization.bias" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.3.normalization.running_mean", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.3.normalization.running_mean" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.3.normalization.running_var", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.3.normalization.running_var" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.3.normalization.weight", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.conv_symmetric.3.normalization.weight" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.identity.bias", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.identity.bias" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.identity.running_mean", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.identity.running_mean" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.identity.running_var", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.identity.running_var" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.identity.weight", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.identity.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.lab.bias", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.lab.scale", "target": "model.backbone.encoder.blocks.2.layers.1.depthwise_convolution.lab.scale" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.act.lab.bias", "target": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.act.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.act.lab.scale", "target": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.act.lab.scale" }, { "expected_shape": [ 128, 128, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.0.convolution.weight", "target": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.0.convolution.weight" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.0.normalization.bias", "target": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.0.normalization.bias" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.0.normalization.running_mean", "target": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.0.normalization.running_mean" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.0.normalization.running_var", "target": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.0.normalization.running_var" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.0.normalization.weight", "target": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.0.normalization.weight" }, { "expected_shape": [ 128, 128, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.1.convolution.weight", "target": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.1.convolution.weight" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.1.normalization.bias", "target": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.1.normalization.bias" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.1.normalization.running_mean", "target": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.1.normalization.running_mean" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.1.normalization.running_var", "target": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.1.normalization.running_var" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.1.normalization.weight", "target": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.1.normalization.weight" }, { "expected_shape": [ 128, 128, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.2.convolution.weight", "target": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.2.convolution.weight" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.2.normalization.bias", "target": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.2.normalization.bias" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.2.normalization.running_mean", "target": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.2.normalization.running_mean" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.2.normalization.running_var", "target": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.2.normalization.running_var" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.2.normalization.weight", "target": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.2.normalization.weight" }, { "expected_shape": [ 128, 128, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.3.convolution.weight", "target": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.3.convolution.weight" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.3.normalization.bias", "target": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.3.normalization.bias" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.3.normalization.running_mean", "target": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.3.normalization.running_mean" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.3.normalization.running_var", "target": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.3.normalization.running_var" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.3.normalization.weight", "target": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.conv_symmetric.3.normalization.weight" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.identity.bias", "target": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.identity.bias" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.identity.running_mean", "target": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.identity.running_mean" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.identity.running_var", "target": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.identity.running_var" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.identity.weight", "target": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.identity.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.lab.bias", "target": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.lab.scale", "target": "model.backbone.encoder.blocks.2.layers.1.pointwise_convolution.lab.scale" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.act.lab.bias", "target": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.act.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.act.lab.scale", "target": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.act.lab.scale" }, { "expected_shape": [ 128, 1, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_small_symmetric.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_small_symmetric.convolution.weight" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_small_symmetric.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_small_symmetric.normalization.bias" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_small_symmetric.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_small_symmetric.normalization.running_mean" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_small_symmetric.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_small_symmetric.normalization.running_var" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_small_symmetric.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_small_symmetric.normalization.weight" }, { "expected_shape": [ 128, 1, 3, 3 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.0.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.0.convolution.weight" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.0.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.0.normalization.bias" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.0.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.0.normalization.running_mean" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.0.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.0.normalization.running_var" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.0.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.0.normalization.weight" }, { "expected_shape": [ 128, 1, 3, 3 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.1.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.1.convolution.weight" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.1.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.1.normalization.bias" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.1.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.1.normalization.running_mean" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.1.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.1.normalization.running_var" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.1.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.1.normalization.weight" }, { "expected_shape": [ 128, 1, 3, 3 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.2.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.2.convolution.weight" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.2.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.2.normalization.bias" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.2.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.2.normalization.running_mean" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.2.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.2.normalization.running_var" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.2.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.2.normalization.weight" }, { "expected_shape": [ 128, 1, 3, 3 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.3.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.3.convolution.weight" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.3.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.3.normalization.bias" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.3.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.3.normalization.running_mean" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.3.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.3.normalization.running_var" }, { "expected_shape": [ 128 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.3.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.conv_symmetric.3.normalization.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.lab.bias", "target": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.lab.scale", "target": "model.backbone.encoder.blocks.3.layers.0.depthwise_convolution.lab.scale" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.act.lab.bias", "target": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.act.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.act.lab.scale", "target": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.act.lab.scale" }, { "expected_shape": [ 240, 128, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.0.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.0.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.0.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.0.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.0.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.0.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.0.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.0.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.0.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.0.normalization.weight" }, { "expected_shape": [ 240, 128, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.1.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.1.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.1.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.1.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.1.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.1.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.1.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.1.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.1.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.1.normalization.weight" }, { "expected_shape": [ 240, 128, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.2.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.2.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.2.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.2.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.2.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.2.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.2.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.2.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.2.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.2.normalization.weight" }, { "expected_shape": [ 240, 128, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.3.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.3.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.3.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.3.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.3.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.3.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.3.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.3.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.3.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.conv_symmetric.3.normalization.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.lab.bias", "target": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.lab.scale", "target": "model.backbone.encoder.blocks.3.layers.0.pointwise_convolution.lab.scale" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.act.lab.bias", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.act.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.act.lab.scale", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.act.lab.scale" }, { "expected_shape": [ 240, 1, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_small_symmetric.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_small_symmetric.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_small_symmetric.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_small_symmetric.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_small_symmetric.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_small_symmetric.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_small_symmetric.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_small_symmetric.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_small_symmetric.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_small_symmetric.normalization.weight" }, { "expected_shape": [ 240, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.0.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.0.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.0.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.0.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.0.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.0.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.0.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.0.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.0.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.0.normalization.weight" }, { "expected_shape": [ 240, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.1.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.1.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.1.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.1.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.1.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.1.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.1.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.1.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.1.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.1.normalization.weight" }, { "expected_shape": [ 240, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.2.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.2.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.2.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.2.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.2.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.2.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.2.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.2.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.2.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.2.normalization.weight" }, { "expected_shape": [ 240, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.3.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.3.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.3.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.3.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.3.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.3.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.3.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.3.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.3.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.conv_symmetric.3.normalization.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.identity.bias", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.identity.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.identity.running_mean", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.identity.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.identity.running_var", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.identity.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.identity.weight", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.identity.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.lab.bias", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.lab.scale", "target": "model.backbone.encoder.blocks.3.layers.1.depthwise_convolution.lab.scale" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.act.lab.bias", "target": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.act.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.act.lab.scale", "target": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.act.lab.scale" }, { "expected_shape": [ 240, 240, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.0.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.0.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.0.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.0.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.0.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.0.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.0.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.0.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.0.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.0.normalization.weight" }, { "expected_shape": [ 240, 240, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.1.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.1.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.1.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.1.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.1.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.1.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.1.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.1.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.1.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.1.normalization.weight" }, { "expected_shape": [ 240, 240, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.2.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.2.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.2.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.2.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.2.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.2.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.2.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.2.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.2.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.2.normalization.weight" }, { "expected_shape": [ 240, 240, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.3.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.3.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.3.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.3.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.3.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.3.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.3.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.3.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.3.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.conv_symmetric.3.normalization.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.identity.bias", "target": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.identity.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.identity.running_mean", "target": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.identity.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.identity.running_var", "target": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.identity.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.identity.weight", "target": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.identity.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.lab.bias", "target": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.lab.scale", "target": "model.backbone.encoder.blocks.3.layers.1.pointwise_convolution.lab.scale" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.act.lab.bias", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.act.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.act.lab.scale", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.act.lab.scale" }, { "expected_shape": [ 240, 1, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_small_symmetric.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_small_symmetric.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_small_symmetric.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_small_symmetric.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_small_symmetric.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_small_symmetric.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_small_symmetric.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_small_symmetric.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_small_symmetric.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_small_symmetric.normalization.weight" }, { "expected_shape": [ 240, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.0.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.0.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.0.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.0.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.0.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.0.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.0.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.0.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.0.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.0.normalization.weight" }, { "expected_shape": [ 240, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.1.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.1.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.1.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.1.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.1.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.1.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.1.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.1.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.1.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.1.normalization.weight" }, { "expected_shape": [ 240, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.2.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.2.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.2.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.2.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.2.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.2.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.2.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.2.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.2.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.2.normalization.weight" }, { "expected_shape": [ 240, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.3.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.3.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.3.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.3.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.3.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.3.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.3.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.3.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.3.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.conv_symmetric.3.normalization.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.identity.bias", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.identity.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.identity.running_mean", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.identity.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.identity.running_var", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.identity.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.identity.weight", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.identity.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.lab.bias", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.lab.scale", "target": "model.backbone.encoder.blocks.3.layers.2.depthwise_convolution.lab.scale" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.act.lab.bias", "target": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.act.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.act.lab.scale", "target": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.act.lab.scale" }, { "expected_shape": [ 240, 240, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.0.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.0.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.0.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.0.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.0.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.0.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.0.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.0.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.0.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.0.normalization.weight" }, { "expected_shape": [ 240, 240, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.1.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.1.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.1.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.1.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.1.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.1.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.1.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.1.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.1.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.1.normalization.weight" }, { "expected_shape": [ 240, 240, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.2.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.2.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.2.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.2.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.2.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.2.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.2.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.2.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.2.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.2.normalization.weight" }, { "expected_shape": [ 240, 240, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.3.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.3.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.3.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.3.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.3.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.3.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.3.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.3.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.3.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.conv_symmetric.3.normalization.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.identity.bias", "target": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.identity.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.identity.running_mean", "target": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.identity.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.identity.running_var", "target": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.identity.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.identity.weight", "target": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.identity.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.lab.bias", "target": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.lab.scale", "target": "model.backbone.encoder.blocks.3.layers.2.pointwise_convolution.lab.scale" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.act.lab.bias", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.act.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.act.lab.scale", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.act.lab.scale" }, { "expected_shape": [ 240, 1, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_small_symmetric.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_small_symmetric.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_small_symmetric.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_small_symmetric.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_small_symmetric.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_small_symmetric.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_small_symmetric.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_small_symmetric.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_small_symmetric.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_small_symmetric.normalization.weight" }, { "expected_shape": [ 240, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.0.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.0.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.0.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.0.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.0.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.0.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.0.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.0.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.0.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.0.normalization.weight" }, { "expected_shape": [ 240, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.1.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.1.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.1.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.1.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.1.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.1.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.1.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.1.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.1.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.1.normalization.weight" }, { "expected_shape": [ 240, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.2.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.2.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.2.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.2.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.2.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.2.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.2.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.2.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.2.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.2.normalization.weight" }, { "expected_shape": [ 240, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.3.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.3.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.3.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.3.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.3.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.3.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.3.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.3.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.3.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.conv_symmetric.3.normalization.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.identity.bias", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.identity.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.identity.running_mean", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.identity.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.identity.running_var", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.identity.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.identity.weight", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.identity.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.lab.bias", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.lab.scale", "target": "model.backbone.encoder.blocks.3.layers.3.depthwise_convolution.lab.scale" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.act.lab.bias", "target": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.act.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.act.lab.scale", "target": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.act.lab.scale" }, { "expected_shape": [ 240, 240, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.0.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.0.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.0.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.0.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.0.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.0.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.0.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.0.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.0.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.0.normalization.weight" }, { "expected_shape": [ 240, 240, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.1.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.1.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.1.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.1.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.1.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.1.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.1.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.1.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.1.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.1.normalization.weight" }, { "expected_shape": [ 240, 240, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.2.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.2.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.2.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.2.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.2.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.2.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.2.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.2.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.2.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.2.normalization.weight" }, { "expected_shape": [ 240, 240, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.3.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.3.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.3.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.3.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.3.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.3.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.3.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.3.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.3.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.conv_symmetric.3.normalization.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.identity.bias", "target": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.identity.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.identity.running_mean", "target": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.identity.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.identity.running_var", "target": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.identity.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.identity.weight", "target": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.identity.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.lab.bias", "target": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.lab.scale", "target": "model.backbone.encoder.blocks.3.layers.3.pointwise_convolution.lab.scale" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.act.lab.bias", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.act.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.act.lab.scale", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.act.lab.scale" }, { "expected_shape": [ 240, 1, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_small_symmetric.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_small_symmetric.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_small_symmetric.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_small_symmetric.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_small_symmetric.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_small_symmetric.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_small_symmetric.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_small_symmetric.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_small_symmetric.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_small_symmetric.normalization.weight" }, { "expected_shape": [ 240, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.0.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.0.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.0.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.0.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.0.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.0.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.0.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.0.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.0.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.0.normalization.weight" }, { "expected_shape": [ 240, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.1.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.1.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.1.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.1.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.1.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.1.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.1.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.1.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.1.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.1.normalization.weight" }, { "expected_shape": [ 240, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.2.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.2.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.2.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.2.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.2.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.2.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.2.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.2.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.2.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.2.normalization.weight" }, { "expected_shape": [ 240, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.3.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.3.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.3.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.3.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.3.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.3.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.3.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.3.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.3.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.conv_symmetric.3.normalization.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.identity.bias", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.identity.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.identity.running_mean", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.identity.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.identity.running_var", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.identity.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.identity.weight", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.identity.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.lab.bias", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.lab.scale", "target": "model.backbone.encoder.blocks.3.layers.4.depthwise_convolution.lab.scale" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.act.lab.bias", "target": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.act.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.act.lab.scale", "target": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.act.lab.scale" }, { "expected_shape": [ 240, 240, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.0.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.0.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.0.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.0.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.0.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.0.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.0.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.0.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.0.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.0.normalization.weight" }, { "expected_shape": [ 240, 240, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.1.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.1.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.1.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.1.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.1.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.1.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.1.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.1.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.1.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.1.normalization.weight" }, { "expected_shape": [ 240, 240, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.2.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.2.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.2.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.2.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.2.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.2.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.2.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.2.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.2.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.2.normalization.weight" }, { "expected_shape": [ 240, 240, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.3.convolution.weight", "target": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.3.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.3.normalization.bias", "target": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.3.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.3.normalization.running_mean", "target": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.3.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.3.normalization.running_var", "target": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.3.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.3.normalization.weight", "target": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.conv_symmetric.3.normalization.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.identity.bias", "target": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.identity.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.identity.running_mean", "target": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.identity.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.identity.running_var", "target": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.identity.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.identity.weight", "target": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.identity.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.lab.bias", "target": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.lab.scale", "target": "model.backbone.encoder.blocks.3.layers.4.pointwise_convolution.lab.scale" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.act.lab.bias", "target": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.act.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.act.lab.scale", "target": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.act.lab.scale" }, { "expected_shape": [ 240, 1, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_small_symmetric.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_small_symmetric.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_small_symmetric.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_small_symmetric.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_small_symmetric.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_small_symmetric.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_small_symmetric.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_small_symmetric.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_small_symmetric.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_small_symmetric.normalization.weight" }, { "expected_shape": [ 240, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.0.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.0.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.0.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.0.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.0.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.0.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.0.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.0.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.0.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.0.normalization.weight" }, { "expected_shape": [ 240, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.1.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.1.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.1.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.1.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.1.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.1.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.1.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.1.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.1.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.1.normalization.weight" }, { "expected_shape": [ 240, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.2.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.2.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.2.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.2.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.2.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.2.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.2.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.2.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.2.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.2.normalization.weight" }, { "expected_shape": [ 240, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.3.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.3.convolution.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.3.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.3.normalization.bias" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.3.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.3.normalization.running_mean" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.3.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.3.normalization.running_var" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.3.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.conv_symmetric.3.normalization.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.lab.bias", "target": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.lab.scale", "target": "model.backbone.encoder.blocks.4.layers.0.depthwise_convolution.lab.scale" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.act.lab.bias", "target": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.act.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.act.lab.scale", "target": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.act.lab.scale" }, { "expected_shape": [ 480, 240, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.0.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.0.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.0.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.0.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.0.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.0.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.0.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.0.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.0.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.0.normalization.weight" }, { "expected_shape": [ 480, 240, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.1.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.1.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.1.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.1.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.1.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.1.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.1.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.1.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.1.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.1.normalization.weight" }, { "expected_shape": [ 480, 240, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.2.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.2.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.2.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.2.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.2.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.2.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.2.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.2.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.2.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.2.normalization.weight" }, { "expected_shape": [ 480, 240, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.3.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.3.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.3.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.3.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.3.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.3.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.3.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.3.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.3.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.conv_symmetric.3.normalization.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.lab.bias", "target": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.lab.scale", "target": "model.backbone.encoder.blocks.4.layers.0.pointwise_convolution.lab.scale" }, { "expected_shape": [ 60 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.squeeze_excitation_module.convolutions.0.bias", "target": "model.backbone.encoder.blocks.4.layers.0.squeeze_excitation_module.convolutions.0.bias" }, { "expected_shape": [ 60, 240, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.squeeze_excitation_module.convolutions.0.weight", "target": "model.backbone.encoder.blocks.4.layers.0.squeeze_excitation_module.convolutions.0.weight" }, { "expected_shape": [ 240 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.squeeze_excitation_module.convolutions.2.bias", "target": "model.backbone.encoder.blocks.4.layers.0.squeeze_excitation_module.convolutions.2.bias" }, { "expected_shape": [ 240, 60, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.0.squeeze_excitation_module.convolutions.2.weight", "target": "model.backbone.encoder.blocks.4.layers.0.squeeze_excitation_module.convolutions.2.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.act.lab.bias", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.act.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.act.lab.scale", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.act.lab.scale" }, { "expected_shape": [ 480, 1, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_small_symmetric.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_small_symmetric.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_small_symmetric.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_small_symmetric.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_small_symmetric.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_small_symmetric.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_small_symmetric.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_small_symmetric.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_small_symmetric.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_small_symmetric.normalization.weight" }, { "expected_shape": [ 480, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.0.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.0.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.0.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.0.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.0.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.0.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.0.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.0.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.0.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.0.normalization.weight" }, { "expected_shape": [ 480, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.1.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.1.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.1.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.1.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.1.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.1.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.1.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.1.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.1.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.1.normalization.weight" }, { "expected_shape": [ 480, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.2.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.2.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.2.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.2.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.2.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.2.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.2.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.2.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.2.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.2.normalization.weight" }, { "expected_shape": [ 480, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.3.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.3.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.3.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.3.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.3.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.3.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.3.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.3.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.3.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.conv_symmetric.3.normalization.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.identity.bias", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.identity.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.identity.running_mean", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.identity.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.identity.running_var", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.identity.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.identity.weight", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.identity.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.lab.bias", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.lab.scale", "target": "model.backbone.encoder.blocks.4.layers.1.depthwise_convolution.lab.scale" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.act.lab.bias", "target": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.act.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.act.lab.scale", "target": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.act.lab.scale" }, { "expected_shape": [ 480, 480, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.0.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.0.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.0.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.0.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.0.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.0.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.0.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.0.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.0.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.0.normalization.weight" }, { "expected_shape": [ 480, 480, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.1.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.1.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.1.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.1.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.1.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.1.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.1.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.1.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.1.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.1.normalization.weight" }, { "expected_shape": [ 480, 480, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.2.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.2.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.2.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.2.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.2.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.2.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.2.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.2.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.2.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.2.normalization.weight" }, { "expected_shape": [ 480, 480, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.3.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.3.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.3.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.3.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.3.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.3.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.3.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.3.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.3.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.conv_symmetric.3.normalization.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.identity.bias", "target": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.identity.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.identity.running_mean", "target": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.identity.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.identity.running_var", "target": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.identity.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.identity.weight", "target": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.identity.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.lab.bias", "target": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.lab.scale", "target": "model.backbone.encoder.blocks.4.layers.1.pointwise_convolution.lab.scale" }, { "expected_shape": [ 120 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.squeeze_excitation_module.convolutions.0.bias", "target": "model.backbone.encoder.blocks.4.layers.1.squeeze_excitation_module.convolutions.0.bias" }, { "expected_shape": [ 120, 480, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.squeeze_excitation_module.convolutions.0.weight", "target": "model.backbone.encoder.blocks.4.layers.1.squeeze_excitation_module.convolutions.0.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.squeeze_excitation_module.convolutions.2.bias", "target": "model.backbone.encoder.blocks.4.layers.1.squeeze_excitation_module.convolutions.2.bias" }, { "expected_shape": [ 480, 120, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.1.squeeze_excitation_module.convolutions.2.weight", "target": "model.backbone.encoder.blocks.4.layers.1.squeeze_excitation_module.convolutions.2.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.act.lab.bias", "target": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.act.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.act.lab.scale", "target": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.act.lab.scale" }, { "expected_shape": [ 480, 1, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_small_symmetric.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_small_symmetric.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_small_symmetric.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_small_symmetric.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_small_symmetric.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_small_symmetric.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_small_symmetric.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_small_symmetric.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_small_symmetric.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_small_symmetric.normalization.weight" }, { "expected_shape": [ 480, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.0.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.0.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.0.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.0.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.0.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.0.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.0.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.0.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.0.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.0.normalization.weight" }, { "expected_shape": [ 480, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.1.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.1.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.1.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.1.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.1.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.1.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.1.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.1.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.1.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.1.normalization.weight" }, { "expected_shape": [ 480, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.2.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.2.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.2.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.2.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.2.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.2.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.2.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.2.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.2.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.2.normalization.weight" }, { "expected_shape": [ 480, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.3.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.3.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.3.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.3.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.3.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.3.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.3.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.3.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.3.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.conv_symmetric.3.normalization.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.lab.bias", "target": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.lab.scale", "target": "model.backbone.encoder.blocks.4.layers.2.depthwise_convolution.lab.scale" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.act.lab.bias", "target": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.act.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.act.lab.scale", "target": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.act.lab.scale" }, { "expected_shape": [ 480, 480, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.0.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.0.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.0.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.0.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.0.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.0.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.0.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.0.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.0.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.0.normalization.weight" }, { "expected_shape": [ 480, 480, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.1.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.1.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.1.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.1.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.1.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.1.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.1.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.1.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.1.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.1.normalization.weight" }, { "expected_shape": [ 480, 480, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.2.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.2.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.2.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.2.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.2.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.2.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.2.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.2.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.2.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.2.normalization.weight" }, { "expected_shape": [ 480, 480, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.3.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.3.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.3.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.3.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.3.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.3.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.3.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.3.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.3.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.conv_symmetric.3.normalization.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.identity.bias", "target": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.identity.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.identity.running_mean", "target": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.identity.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.identity.running_var", "target": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.identity.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.identity.weight", "target": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.identity.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.lab.bias", "target": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.lab.scale", "target": "model.backbone.encoder.blocks.4.layers.2.pointwise_convolution.lab.scale" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.act.lab.bias", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.act.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.act.lab.scale", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.act.lab.scale" }, { "expected_shape": [ 480, 1, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_small_symmetric.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_small_symmetric.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_small_symmetric.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_small_symmetric.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_small_symmetric.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_small_symmetric.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_small_symmetric.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_small_symmetric.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_small_symmetric.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_small_symmetric.normalization.weight" }, { "expected_shape": [ 480, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.0.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.0.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.0.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.0.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.0.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.0.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.0.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.0.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.0.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.0.normalization.weight" }, { "expected_shape": [ 480, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.1.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.1.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.1.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.1.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.1.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.1.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.1.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.1.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.1.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.1.normalization.weight" }, { "expected_shape": [ 480, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.2.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.2.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.2.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.2.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.2.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.2.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.2.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.2.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.2.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.2.normalization.weight" }, { "expected_shape": [ 480, 1, 5, 5 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.3.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.3.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.3.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.3.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.3.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.3.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.3.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.3.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.3.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.conv_symmetric.3.normalization.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.identity.bias", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.identity.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.identity.running_mean", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.identity.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.identity.running_var", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.identity.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.identity.weight", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.identity.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.lab.bias", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.lab.scale", "target": "model.backbone.encoder.blocks.4.layers.3.depthwise_convolution.lab.scale" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.act.lab.bias", "target": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.act.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.act.lab.scale", "target": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.act.lab.scale" }, { "expected_shape": [ 480, 480, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.0.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.0.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.0.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.0.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.0.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.0.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.0.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.0.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.0.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.0.normalization.weight" }, { "expected_shape": [ 480, 480, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.1.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.1.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.1.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.1.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.1.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.1.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.1.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.1.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.1.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.1.normalization.weight" }, { "expected_shape": [ 480, 480, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.2.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.2.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.2.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.2.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.2.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.2.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.2.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.2.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.2.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.2.normalization.weight" }, { "expected_shape": [ 480, 480, 1, 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.3.convolution.weight", "target": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.3.convolution.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.3.normalization.bias", "target": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.3.normalization.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.3.normalization.running_mean", "target": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.3.normalization.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.3.normalization.running_var", "target": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.3.normalization.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.3.normalization.weight", "target": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.conv_symmetric.3.normalization.weight" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.identity.bias", "target": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.identity.bias" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.identity.running_mean", "target": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.identity.running_mean" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.identity.running_var", "target": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.identity.running_var" }, { "expected_shape": [ 480 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.identity.weight", "target": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.identity.weight" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.lab.bias", "target": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.lab.bias" }, { "expected_shape": [ 1 ], "notes": "PPLCNetV3 recognition backbone block tensor reused without transpose", "source": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.lab.scale", "target": "model.backbone.encoder.blocks.4.layers.3.pointwise_convolution.lab.scale" }, { "expected_shape": [ 16, 3, 3, 3 ], "notes": "PPLCNetV3 recognition stem tensor reused without transpose", "source": "model.backbone.encoder.convolution.convolution.weight", "target": "model.backbone.encoder.convolution.convolution.weight" }, { "expected_shape": [ 16 ], "notes": "PPLCNetV3 recognition stem tensor reused without transpose", "source": "model.backbone.encoder.convolution.normalization.bias", "target": "model.backbone.encoder.convolution.normalization.bias" }, { "expected_shape": [ 16 ], "notes": "PPLCNetV3 recognition stem tensor reused without transpose", "source": "model.backbone.encoder.convolution.normalization.running_mean", "target": "model.backbone.encoder.convolution.normalization.running_mean" }, { "expected_shape": [ 16 ], "notes": "PPLCNetV3 recognition stem tensor reused without transpose", "source": "model.backbone.encoder.convolution.normalization.running_var", "target": "model.backbone.encoder.convolution.normalization.running_var" }, { "expected_shape": [ 16 ], "notes": "PPLCNetV3 recognition stem tensor reused without transpose", "source": "model.backbone.encoder.convolution.normalization.weight", "target": "model.backbone.encoder.convolution.normalization.weight" } ] }