| { |
| "architecture_id": "layout.heron-rtdetr", |
| "schema_version": 1, |
| "source_config_assertions": [ |
| { |
| "equals": "rt_detr_v2", |
| "key": "model_type", |
| "path": "config.json" |
| }, |
| { |
| "equals": [ |
| "RTDetrV2ForObjectDetection" |
| ], |
| "key": "architectures", |
| "path": "config.json" |
| }, |
| { |
| "equals": 300, |
| "key": "num_queries", |
| "path": "config.json" |
| }, |
| { |
| "equals": 6, |
| "key": "decoder_layers", |
| "path": "config.json" |
| }, |
| { |
| "equals": true, |
| "key": "use_focal_loss", |
| "path": "config.json" |
| }, |
| { |
| "equals": "RTDetrImageProcessor", |
| "key": "image_processor_type", |
| "path": "preprocessor_config.json" |
| } |
| ], |
| "tensors": [ |
| { |
| "expected_shape": [ |
| 32, |
| 3, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.embedder.embedder.0.convolution.weight", |
| "target": "model.backbone.model.embedder.embedder.0.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 32 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.embedder.embedder.0.normalization.bias", |
| "target": "model.backbone.model.embedder.embedder.0.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 32 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.embedder.embedder.0.normalization.running_mean", |
| "target": "model.backbone.model.embedder.embedder.0.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 32 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.embedder.embedder.0.normalization.running_var", |
| "target": "model.backbone.model.embedder.embedder.0.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 32 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.embedder.embedder.0.normalization.weight", |
| "target": "model.backbone.model.embedder.embedder.0.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 32, |
| 32, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.embedder.embedder.1.convolution.weight", |
| "target": "model.backbone.model.embedder.embedder.1.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 32 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.embedder.embedder.1.normalization.bias", |
| "target": "model.backbone.model.embedder.embedder.1.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 32 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.embedder.embedder.1.normalization.running_mean", |
| "target": "model.backbone.model.embedder.embedder.1.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 32 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.embedder.embedder.1.normalization.running_var", |
| "target": "model.backbone.model.embedder.embedder.1.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 32 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.embedder.embedder.1.normalization.weight", |
| "target": "model.backbone.model.embedder.embedder.1.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 64, |
| 32, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.embedder.embedder.2.convolution.weight", |
| "target": "model.backbone.model.embedder.embedder.2.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 64 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.embedder.embedder.2.normalization.bias", |
| "target": "model.backbone.model.embedder.embedder.2.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 64 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.embedder.embedder.2.normalization.running_mean", |
| "target": "model.backbone.model.embedder.embedder.2.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 64 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.embedder.embedder.2.normalization.running_var", |
| "target": "model.backbone.model.embedder.embedder.2.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 64 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.embedder.embedder.2.normalization.weight", |
| "target": "model.backbone.model.embedder.embedder.2.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 64, |
| 64, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.0.layer.0.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.0.layers.0.layer.0.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 64 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.0.layer.0.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.0.layers.0.layer.0.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 64 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.0.layer.0.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.0.layers.0.layer.0.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 64 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.0.layer.0.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.0.layers.0.layer.0.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 64 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.0.layer.0.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.0.layers.0.layer.0.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 64, |
| 64, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.0.layer.1.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.0.layers.0.layer.1.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 64 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.0.layer.1.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.0.layers.0.layer.1.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 64 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.0.layer.1.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.0.layers.0.layer.1.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 64 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.0.layer.1.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.0.layers.0.layer.1.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 64 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.0.layer.1.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.0.layers.0.layer.1.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 64, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.0.layer.2.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.0.layers.0.layer.2.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.0.layer.2.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.0.layers.0.layer.2.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.0.layer.2.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.0.layers.0.layer.2.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.0.layer.2.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.0.layers.0.layer.2.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.0.layer.2.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.0.layers.0.layer.2.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 64, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.0.shortcut.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.0.layers.0.shortcut.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.0.shortcut.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.0.layers.0.shortcut.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.0.shortcut.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.0.layers.0.shortcut.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.0.shortcut.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.0.layers.0.shortcut.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.0.shortcut.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.0.layers.0.shortcut.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 64, |
| 256, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.1.layer.0.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.0.layers.1.layer.0.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 64 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.1.layer.0.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.0.layers.1.layer.0.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 64 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.1.layer.0.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.0.layers.1.layer.0.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 64 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.1.layer.0.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.0.layers.1.layer.0.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 64 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.1.layer.0.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.0.layers.1.layer.0.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 64, |
| 64, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.1.layer.1.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.0.layers.1.layer.1.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 64 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.1.layer.1.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.0.layers.1.layer.1.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 64 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.1.layer.1.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.0.layers.1.layer.1.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 64 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.1.layer.1.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.0.layers.1.layer.1.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 64 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.1.layer.1.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.0.layers.1.layer.1.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 64, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.1.layer.2.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.0.layers.1.layer.2.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.1.layer.2.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.0.layers.1.layer.2.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.1.layer.2.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.0.layers.1.layer.2.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.1.layer.2.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.0.layers.1.layer.2.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.1.layer.2.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.0.layers.1.layer.2.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 64, |
| 256, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.2.layer.0.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.0.layers.2.layer.0.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 64 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.2.layer.0.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.0.layers.2.layer.0.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 64 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.2.layer.0.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.0.layers.2.layer.0.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 64 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.2.layer.0.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.0.layers.2.layer.0.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 64 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.2.layer.0.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.0.layers.2.layer.0.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 64, |
| 64, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.2.layer.1.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.0.layers.2.layer.1.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 64 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.2.layer.1.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.0.layers.2.layer.1.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 64 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.2.layer.1.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.0.layers.2.layer.1.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 64 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.2.layer.1.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.0.layers.2.layer.1.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 64 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.2.layer.1.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.0.layers.2.layer.1.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 64, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.2.layer.2.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.0.layers.2.layer.2.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.2.layer.2.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.0.layers.2.layer.2.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.2.layer.2.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.0.layers.2.layer.2.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.2.layer.2.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.0.layers.2.layer.2.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.0.layers.2.layer.2.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.0.layers.2.layer.2.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 128, |
| 256, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.0.layer.0.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.1.layers.0.layer.0.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.0.layer.0.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.1.layers.0.layer.0.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.0.layer.0.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.1.layers.0.layer.0.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.0.layer.0.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.1.layers.0.layer.0.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.0.layer.0.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.1.layers.0.layer.0.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 128, |
| 128, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.0.layer.1.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.1.layers.0.layer.1.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.0.layer.1.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.1.layers.0.layer.1.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.0.layer.1.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.1.layers.0.layer.1.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.0.layer.1.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.1.layers.0.layer.1.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.0.layer.1.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.1.layers.0.layer.1.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 512, |
| 128, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.0.layer.2.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.1.layers.0.layer.2.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.0.layer.2.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.1.layers.0.layer.2.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.0.layer.2.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.1.layers.0.layer.2.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.0.layer.2.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.1.layers.0.layer.2.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.0.layer.2.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.1.layers.0.layer.2.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 512, |
| 256, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.0.shortcut.1.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.1.layers.0.shortcut.1.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.0.shortcut.1.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.1.layers.0.shortcut.1.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.0.shortcut.1.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.1.layers.0.shortcut.1.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.0.shortcut.1.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.1.layers.0.shortcut.1.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.0.shortcut.1.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.1.layers.0.shortcut.1.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 128, |
| 512, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.1.layer.0.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.1.layers.1.layer.0.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.1.layer.0.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.1.layers.1.layer.0.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.1.layer.0.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.1.layers.1.layer.0.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.1.layer.0.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.1.layers.1.layer.0.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.1.layer.0.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.1.layers.1.layer.0.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 128, |
| 128, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.1.layer.1.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.1.layers.1.layer.1.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.1.layer.1.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.1.layers.1.layer.1.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.1.layer.1.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.1.layers.1.layer.1.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.1.layer.1.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.1.layers.1.layer.1.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.1.layer.1.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.1.layers.1.layer.1.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 512, |
| 128, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.1.layer.2.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.1.layers.1.layer.2.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.1.layer.2.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.1.layers.1.layer.2.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.1.layer.2.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.1.layers.1.layer.2.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.1.layer.2.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.1.layers.1.layer.2.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.1.layer.2.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.1.layers.1.layer.2.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 128, |
| 512, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.2.layer.0.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.1.layers.2.layer.0.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.2.layer.0.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.1.layers.2.layer.0.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.2.layer.0.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.1.layers.2.layer.0.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.2.layer.0.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.1.layers.2.layer.0.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.2.layer.0.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.1.layers.2.layer.0.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 128, |
| 128, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.2.layer.1.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.1.layers.2.layer.1.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.2.layer.1.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.1.layers.2.layer.1.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.2.layer.1.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.1.layers.2.layer.1.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.2.layer.1.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.1.layers.2.layer.1.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.2.layer.1.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.1.layers.2.layer.1.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 512, |
| 128, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.2.layer.2.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.1.layers.2.layer.2.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.2.layer.2.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.1.layers.2.layer.2.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.2.layer.2.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.1.layers.2.layer.2.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.2.layer.2.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.1.layers.2.layer.2.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.2.layer.2.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.1.layers.2.layer.2.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 128, |
| 512, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.3.layer.0.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.1.layers.3.layer.0.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.3.layer.0.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.1.layers.3.layer.0.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.3.layer.0.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.1.layers.3.layer.0.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.3.layer.0.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.1.layers.3.layer.0.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.3.layer.0.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.1.layers.3.layer.0.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 128, |
| 128, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.3.layer.1.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.1.layers.3.layer.1.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.3.layer.1.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.1.layers.3.layer.1.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.3.layer.1.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.1.layers.3.layer.1.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.3.layer.1.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.1.layers.3.layer.1.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 128 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.3.layer.1.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.1.layers.3.layer.1.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 512, |
| 128, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.3.layer.2.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.1.layers.3.layer.2.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.3.layer.2.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.1.layers.3.layer.2.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.3.layer.2.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.1.layers.3.layer.2.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.3.layer.2.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.1.layers.3.layer.2.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.1.layers.3.layer.2.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.1.layers.3.layer.2.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 512, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.0.layer.0.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.0.layer.0.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.0.layer.0.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.2.layers.0.layer.0.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.0.layer.0.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.2.layers.0.layer.0.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.0.layer.0.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.2.layers.0.layer.0.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.0.layer.0.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.0.layer.0.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.0.layer.1.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.0.layer.1.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.0.layer.1.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.2.layers.0.layer.1.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.0.layer.1.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.2.layers.0.layer.1.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.0.layer.1.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.2.layers.0.layer.1.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.0.layer.1.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.0.layer.1.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 1024, |
| 256, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.0.layer.2.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.0.layer.2.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.0.layer.2.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.2.layers.0.layer.2.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.0.layer.2.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.2.layers.0.layer.2.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.0.layer.2.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.2.layers.0.layer.2.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.0.layer.2.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.0.layer.2.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 1024, |
| 512, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.0.shortcut.1.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.0.shortcut.1.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.0.shortcut.1.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.2.layers.0.shortcut.1.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.0.shortcut.1.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.2.layers.0.shortcut.1.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.0.shortcut.1.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.2.layers.0.shortcut.1.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.0.shortcut.1.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.0.shortcut.1.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 1024, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.1.layer.0.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.1.layer.0.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.1.layer.0.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.2.layers.1.layer.0.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.1.layer.0.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.2.layers.1.layer.0.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.1.layer.0.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.2.layers.1.layer.0.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.1.layer.0.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.1.layer.0.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.1.layer.1.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.1.layer.1.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.1.layer.1.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.2.layers.1.layer.1.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.1.layer.1.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.2.layers.1.layer.1.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.1.layer.1.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.2.layers.1.layer.1.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.1.layer.1.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.1.layer.1.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 1024, |
| 256, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.1.layer.2.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.1.layer.2.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.1.layer.2.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.2.layers.1.layer.2.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.1.layer.2.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.2.layers.1.layer.2.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.1.layer.2.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.2.layers.1.layer.2.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.1.layer.2.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.1.layer.2.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 1024, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.2.layer.0.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.2.layer.0.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.2.layer.0.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.2.layers.2.layer.0.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.2.layer.0.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.2.layers.2.layer.0.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.2.layer.0.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.2.layers.2.layer.0.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.2.layer.0.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.2.layer.0.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.2.layer.1.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.2.layer.1.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.2.layer.1.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.2.layers.2.layer.1.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.2.layer.1.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.2.layers.2.layer.1.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.2.layer.1.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.2.layers.2.layer.1.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.2.layer.1.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.2.layer.1.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 1024, |
| 256, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.2.layer.2.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.2.layer.2.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.2.layer.2.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.2.layers.2.layer.2.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.2.layer.2.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.2.layers.2.layer.2.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.2.layer.2.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.2.layers.2.layer.2.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.2.layer.2.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.2.layer.2.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 1024, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.3.layer.0.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.3.layer.0.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.3.layer.0.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.2.layers.3.layer.0.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.3.layer.0.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.2.layers.3.layer.0.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.3.layer.0.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.2.layers.3.layer.0.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.3.layer.0.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.3.layer.0.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.3.layer.1.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.3.layer.1.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.3.layer.1.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.2.layers.3.layer.1.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.3.layer.1.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.2.layers.3.layer.1.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.3.layer.1.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.2.layers.3.layer.1.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.3.layer.1.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.3.layer.1.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 1024, |
| 256, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.3.layer.2.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.3.layer.2.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.3.layer.2.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.2.layers.3.layer.2.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.3.layer.2.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.2.layers.3.layer.2.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.3.layer.2.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.2.layers.3.layer.2.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.3.layer.2.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.3.layer.2.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 1024, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.4.layer.0.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.4.layer.0.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.4.layer.0.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.2.layers.4.layer.0.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.4.layer.0.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.2.layers.4.layer.0.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.4.layer.0.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.2.layers.4.layer.0.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.4.layer.0.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.4.layer.0.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.4.layer.1.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.4.layer.1.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.4.layer.1.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.2.layers.4.layer.1.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.4.layer.1.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.2.layers.4.layer.1.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.4.layer.1.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.2.layers.4.layer.1.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.4.layer.1.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.4.layer.1.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 1024, |
| 256, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.4.layer.2.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.4.layer.2.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.4.layer.2.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.2.layers.4.layer.2.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.4.layer.2.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.2.layers.4.layer.2.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.4.layer.2.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.2.layers.4.layer.2.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.4.layer.2.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.4.layer.2.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 1024, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.5.layer.0.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.5.layer.0.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.5.layer.0.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.2.layers.5.layer.0.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.5.layer.0.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.2.layers.5.layer.0.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.5.layer.0.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.2.layers.5.layer.0.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.5.layer.0.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.5.layer.0.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.5.layer.1.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.5.layer.1.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.5.layer.1.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.2.layers.5.layer.1.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.5.layer.1.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.2.layers.5.layer.1.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.5.layer.1.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.2.layers.5.layer.1.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.5.layer.1.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.5.layer.1.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 1024, |
| 256, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.5.layer.2.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.5.layer.2.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.5.layer.2.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.2.layers.5.layer.2.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.5.layer.2.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.2.layers.5.layer.2.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.5.layer.2.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.2.layers.5.layer.2.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.2.layers.5.layer.2.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.2.layers.5.layer.2.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 512, |
| 1024, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.0.layer.0.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.3.layers.0.layer.0.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.0.layer.0.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.3.layers.0.layer.0.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.0.layer.0.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.3.layers.0.layer.0.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.0.layer.0.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.3.layers.0.layer.0.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.0.layer.0.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.3.layers.0.layer.0.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 512, |
| 512, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.0.layer.1.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.3.layers.0.layer.1.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.0.layer.1.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.3.layers.0.layer.1.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.0.layer.1.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.3.layers.0.layer.1.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.0.layer.1.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.3.layers.0.layer.1.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.0.layer.1.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.3.layers.0.layer.1.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 2048, |
| 512, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.0.layer.2.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.3.layers.0.layer.2.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 2048 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.0.layer.2.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.3.layers.0.layer.2.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 2048 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.0.layer.2.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.3.layers.0.layer.2.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 2048 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.0.layer.2.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.3.layers.0.layer.2.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 2048 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.0.layer.2.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.3.layers.0.layer.2.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 2048, |
| 1024, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.0.shortcut.1.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.3.layers.0.shortcut.1.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 2048 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.0.shortcut.1.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.3.layers.0.shortcut.1.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 2048 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.0.shortcut.1.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.3.layers.0.shortcut.1.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 2048 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.0.shortcut.1.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.3.layers.0.shortcut.1.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 2048 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.0.shortcut.1.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.3.layers.0.shortcut.1.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 512, |
| 2048, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.1.layer.0.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.3.layers.1.layer.0.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.1.layer.0.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.3.layers.1.layer.0.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.1.layer.0.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.3.layers.1.layer.0.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.1.layer.0.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.3.layers.1.layer.0.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.1.layer.0.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.3.layers.1.layer.0.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 512, |
| 512, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.1.layer.1.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.3.layers.1.layer.1.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.1.layer.1.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.3.layers.1.layer.1.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.1.layer.1.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.3.layers.1.layer.1.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.1.layer.1.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.3.layers.1.layer.1.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.1.layer.1.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.3.layers.1.layer.1.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 2048, |
| 512, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.1.layer.2.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.3.layers.1.layer.2.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 2048 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.1.layer.2.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.3.layers.1.layer.2.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 2048 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.1.layer.2.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.3.layers.1.layer.2.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 2048 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.1.layer.2.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.3.layers.1.layer.2.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 2048 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.1.layer.2.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.3.layers.1.layer.2.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 512, |
| 2048, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.2.layer.0.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.3.layers.2.layer.0.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.2.layer.0.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.3.layers.2.layer.0.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.2.layer.0.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.3.layers.2.layer.0.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.2.layer.0.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.3.layers.2.layer.0.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.2.layer.0.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.3.layers.2.layer.0.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 512, |
| 512, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.2.layer.1.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.3.layers.2.layer.1.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.2.layer.1.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.3.layers.2.layer.1.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.2.layer.1.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.3.layers.2.layer.1.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.2.layer.1.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.3.layers.2.layer.1.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.2.layer.1.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.3.layers.2.layer.1.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 2048, |
| 512, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.2.layer.2.convolution.weight", |
| "target": "model.backbone.model.encoder.stages.3.layers.2.layer.2.convolution.weight" |
| }, |
| { |
| "expected_shape": [ |
| 2048 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.2.layer.2.normalization.bias", |
| "target": "model.backbone.model.encoder.stages.3.layers.2.layer.2.normalization.bias" |
| }, |
| { |
| "expected_shape": [ |
| 2048 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.2.layer.2.normalization.running_mean", |
| "target": "model.backbone.model.encoder.stages.3.layers.2.layer.2.normalization.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 2048 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.2.layer.2.normalization.running_var", |
| "target": "model.backbone.model.encoder.stages.3.layers.2.layer.2.normalization.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 2048 |
| ], |
| "notes": "RT-DETR ResNet backbone tensor reused without transpose", |
| "source": "model.backbone.model.encoder.stages.3.layers.2.layer.2.normalization.weight", |
| "target": "model.backbone.model.encoder.stages.3.layers.2.layer.2.normalization.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.0.layers.0.bias", |
| "target": "model.decoder.bbox_embed.0.layers.0.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.0.layers.0.weight", |
| "target": "model.decoder.bbox_embed.0.layers.0.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.0.layers.1.bias", |
| "target": "model.decoder.bbox_embed.0.layers.1.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.0.layers.1.weight", |
| "target": "model.decoder.bbox_embed.0.layers.1.weight" |
| }, |
| { |
| "expected_shape": [ |
| 4 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.0.layers.2.bias", |
| "target": "model.decoder.bbox_embed.0.layers.2.bias" |
| }, |
| { |
| "expected_shape": [ |
| 4, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.0.layers.2.weight", |
| "target": "model.decoder.bbox_embed.0.layers.2.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.1.layers.0.bias", |
| "target": "model.decoder.bbox_embed.1.layers.0.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.1.layers.0.weight", |
| "target": "model.decoder.bbox_embed.1.layers.0.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.1.layers.1.bias", |
| "target": "model.decoder.bbox_embed.1.layers.1.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.1.layers.1.weight", |
| "target": "model.decoder.bbox_embed.1.layers.1.weight" |
| }, |
| { |
| "expected_shape": [ |
| 4 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.1.layers.2.bias", |
| "target": "model.decoder.bbox_embed.1.layers.2.bias" |
| }, |
| { |
| "expected_shape": [ |
| 4, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.1.layers.2.weight", |
| "target": "model.decoder.bbox_embed.1.layers.2.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.2.layers.0.bias", |
| "target": "model.decoder.bbox_embed.2.layers.0.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.2.layers.0.weight", |
| "target": "model.decoder.bbox_embed.2.layers.0.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.2.layers.1.bias", |
| "target": "model.decoder.bbox_embed.2.layers.1.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.2.layers.1.weight", |
| "target": "model.decoder.bbox_embed.2.layers.1.weight" |
| }, |
| { |
| "expected_shape": [ |
| 4 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.2.layers.2.bias", |
| "target": "model.decoder.bbox_embed.2.layers.2.bias" |
| }, |
| { |
| "expected_shape": [ |
| 4, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.2.layers.2.weight", |
| "target": "model.decoder.bbox_embed.2.layers.2.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.3.layers.0.bias", |
| "target": "model.decoder.bbox_embed.3.layers.0.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.3.layers.0.weight", |
| "target": "model.decoder.bbox_embed.3.layers.0.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.3.layers.1.bias", |
| "target": "model.decoder.bbox_embed.3.layers.1.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.3.layers.1.weight", |
| "target": "model.decoder.bbox_embed.3.layers.1.weight" |
| }, |
| { |
| "expected_shape": [ |
| 4 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.3.layers.2.bias", |
| "target": "model.decoder.bbox_embed.3.layers.2.bias" |
| }, |
| { |
| "expected_shape": [ |
| 4, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.3.layers.2.weight", |
| "target": "model.decoder.bbox_embed.3.layers.2.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.4.layers.0.bias", |
| "target": "model.decoder.bbox_embed.4.layers.0.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.4.layers.0.weight", |
| "target": "model.decoder.bbox_embed.4.layers.0.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.4.layers.1.bias", |
| "target": "model.decoder.bbox_embed.4.layers.1.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.4.layers.1.weight", |
| "target": "model.decoder.bbox_embed.4.layers.1.weight" |
| }, |
| { |
| "expected_shape": [ |
| 4 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.4.layers.2.bias", |
| "target": "model.decoder.bbox_embed.4.layers.2.bias" |
| }, |
| { |
| "expected_shape": [ |
| 4, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.4.layers.2.weight", |
| "target": "model.decoder.bbox_embed.4.layers.2.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.5.layers.0.bias", |
| "target": "model.decoder.bbox_embed.5.layers.0.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.5.layers.0.weight", |
| "target": "model.decoder.bbox_embed.5.layers.0.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.5.layers.1.bias", |
| "target": "model.decoder.bbox_embed.5.layers.1.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.5.layers.1.weight", |
| "target": "model.decoder.bbox_embed.5.layers.1.weight" |
| }, |
| { |
| "expected_shape": [ |
| 4 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.5.layers.2.bias", |
| "target": "model.decoder.bbox_embed.5.layers.2.bias" |
| }, |
| { |
| "expected_shape": [ |
| 4, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.bbox_embed.5.layers.2.weight", |
| "target": "model.decoder.bbox_embed.5.layers.2.weight" |
| }, |
| { |
| "expected_shape": [ |
| 17 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.class_embed.0.bias", |
| "target": "model.decoder.class_embed.0.bias" |
| }, |
| { |
| "expected_shape": [ |
| 17, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.class_embed.0.weight", |
| "target": "model.decoder.class_embed.0.weight" |
| }, |
| { |
| "expected_shape": [ |
| 17 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.class_embed.1.bias", |
| "target": "model.decoder.class_embed.1.bias" |
| }, |
| { |
| "expected_shape": [ |
| 17, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.class_embed.1.weight", |
| "target": "model.decoder.class_embed.1.weight" |
| }, |
| { |
| "expected_shape": [ |
| 17 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.class_embed.2.bias", |
| "target": "model.decoder.class_embed.2.bias" |
| }, |
| { |
| "expected_shape": [ |
| 17, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.class_embed.2.weight", |
| "target": "model.decoder.class_embed.2.weight" |
| }, |
| { |
| "expected_shape": [ |
| 17 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.class_embed.3.bias", |
| "target": "model.decoder.class_embed.3.bias" |
| }, |
| { |
| "expected_shape": [ |
| 17, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.class_embed.3.weight", |
| "target": "model.decoder.class_embed.3.weight" |
| }, |
| { |
| "expected_shape": [ |
| 17 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.class_embed.4.bias", |
| "target": "model.decoder.class_embed.4.bias" |
| }, |
| { |
| "expected_shape": [ |
| 17, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.class_embed.4.weight", |
| "target": "model.decoder.class_embed.4.weight" |
| }, |
| { |
| "expected_shape": [ |
| 17 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.class_embed.5.bias", |
| "target": "model.decoder.class_embed.5.bias" |
| }, |
| { |
| "expected_shape": [ |
| 17, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.class_embed.5.weight", |
| "target": "model.decoder.class_embed.5.weight" |
| }, |
| { |
| "expected_shape": [ |
| 96 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.0.encoder_attn.attention_weights.bias", |
| "target": "model.decoder.layers.0.encoder_attn.attention_weights.bias" |
| }, |
| { |
| "expected_shape": [ |
| 96, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.0.encoder_attn.attention_weights.weight", |
| "target": "model.decoder.layers.0.encoder_attn.attention_weights.weight" |
| }, |
| { |
| "expected_shape": [ |
| 12 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.0.encoder_attn.n_points_scale", |
| "target": "model.decoder.layers.0.encoder_attn.n_points_scale" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.0.encoder_attn.output_proj.bias", |
| "target": "model.decoder.layers.0.encoder_attn.output_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.0.encoder_attn.output_proj.weight", |
| "target": "model.decoder.layers.0.encoder_attn.output_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 192 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.0.encoder_attn.sampling_offsets.bias", |
| "target": "model.decoder.layers.0.encoder_attn.sampling_offsets.bias" |
| }, |
| { |
| "expected_shape": [ |
| 192, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.0.encoder_attn.sampling_offsets.weight", |
| "target": "model.decoder.layers.0.encoder_attn.sampling_offsets.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.0.encoder_attn.value_proj.bias", |
| "target": "model.decoder.layers.0.encoder_attn.value_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.0.encoder_attn.value_proj.weight", |
| "target": "model.decoder.layers.0.encoder_attn.value_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.0.encoder_attn_layer_norm.bias", |
| "target": "model.decoder.layers.0.encoder_attn_layer_norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.0.encoder_attn_layer_norm.weight", |
| "target": "model.decoder.layers.0.encoder_attn_layer_norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.0.fc1.bias", |
| "target": "model.decoder.layers.0.fc1.bias" |
| }, |
| { |
| "expected_shape": [ |
| 1024, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.0.fc1.weight", |
| "target": "model.decoder.layers.0.fc1.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.0.fc2.bias", |
| "target": "model.decoder.layers.0.fc2.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 1024 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.0.fc2.weight", |
| "target": "model.decoder.layers.0.fc2.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.0.final_layer_norm.bias", |
| "target": "model.decoder.layers.0.final_layer_norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.0.final_layer_norm.weight", |
| "target": "model.decoder.layers.0.final_layer_norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.0.self_attn.k_proj.bias", |
| "target": "model.decoder.layers.0.self_attn.k_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.0.self_attn.k_proj.weight", |
| "target": "model.decoder.layers.0.self_attn.k_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.0.self_attn.out_proj.bias", |
| "target": "model.decoder.layers.0.self_attn.out_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.0.self_attn.out_proj.weight", |
| "target": "model.decoder.layers.0.self_attn.out_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.0.self_attn.q_proj.bias", |
| "target": "model.decoder.layers.0.self_attn.q_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.0.self_attn.q_proj.weight", |
| "target": "model.decoder.layers.0.self_attn.q_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.0.self_attn.v_proj.bias", |
| "target": "model.decoder.layers.0.self_attn.v_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.0.self_attn.v_proj.weight", |
| "target": "model.decoder.layers.0.self_attn.v_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.0.self_attn_layer_norm.bias", |
| "target": "model.decoder.layers.0.self_attn_layer_norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.0.self_attn_layer_norm.weight", |
| "target": "model.decoder.layers.0.self_attn_layer_norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 96 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.1.encoder_attn.attention_weights.bias", |
| "target": "model.decoder.layers.1.encoder_attn.attention_weights.bias" |
| }, |
| { |
| "expected_shape": [ |
| 96, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.1.encoder_attn.attention_weights.weight", |
| "target": "model.decoder.layers.1.encoder_attn.attention_weights.weight" |
| }, |
| { |
| "expected_shape": [ |
| 12 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.1.encoder_attn.n_points_scale", |
| "target": "model.decoder.layers.1.encoder_attn.n_points_scale" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.1.encoder_attn.output_proj.bias", |
| "target": "model.decoder.layers.1.encoder_attn.output_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.1.encoder_attn.output_proj.weight", |
| "target": "model.decoder.layers.1.encoder_attn.output_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 192 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.1.encoder_attn.sampling_offsets.bias", |
| "target": "model.decoder.layers.1.encoder_attn.sampling_offsets.bias" |
| }, |
| { |
| "expected_shape": [ |
| 192, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.1.encoder_attn.sampling_offsets.weight", |
| "target": "model.decoder.layers.1.encoder_attn.sampling_offsets.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.1.encoder_attn.value_proj.bias", |
| "target": "model.decoder.layers.1.encoder_attn.value_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.1.encoder_attn.value_proj.weight", |
| "target": "model.decoder.layers.1.encoder_attn.value_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.1.encoder_attn_layer_norm.bias", |
| "target": "model.decoder.layers.1.encoder_attn_layer_norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.1.encoder_attn_layer_norm.weight", |
| "target": "model.decoder.layers.1.encoder_attn_layer_norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.1.fc1.bias", |
| "target": "model.decoder.layers.1.fc1.bias" |
| }, |
| { |
| "expected_shape": [ |
| 1024, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.1.fc1.weight", |
| "target": "model.decoder.layers.1.fc1.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.1.fc2.bias", |
| "target": "model.decoder.layers.1.fc2.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 1024 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.1.fc2.weight", |
| "target": "model.decoder.layers.1.fc2.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.1.final_layer_norm.bias", |
| "target": "model.decoder.layers.1.final_layer_norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.1.final_layer_norm.weight", |
| "target": "model.decoder.layers.1.final_layer_norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.1.self_attn.k_proj.bias", |
| "target": "model.decoder.layers.1.self_attn.k_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.1.self_attn.k_proj.weight", |
| "target": "model.decoder.layers.1.self_attn.k_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.1.self_attn.out_proj.bias", |
| "target": "model.decoder.layers.1.self_attn.out_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.1.self_attn.out_proj.weight", |
| "target": "model.decoder.layers.1.self_attn.out_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.1.self_attn.q_proj.bias", |
| "target": "model.decoder.layers.1.self_attn.q_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.1.self_attn.q_proj.weight", |
| "target": "model.decoder.layers.1.self_attn.q_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.1.self_attn.v_proj.bias", |
| "target": "model.decoder.layers.1.self_attn.v_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.1.self_attn.v_proj.weight", |
| "target": "model.decoder.layers.1.self_attn.v_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.1.self_attn_layer_norm.bias", |
| "target": "model.decoder.layers.1.self_attn_layer_norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.1.self_attn_layer_norm.weight", |
| "target": "model.decoder.layers.1.self_attn_layer_norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 96 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.2.encoder_attn.attention_weights.bias", |
| "target": "model.decoder.layers.2.encoder_attn.attention_weights.bias" |
| }, |
| { |
| "expected_shape": [ |
| 96, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.2.encoder_attn.attention_weights.weight", |
| "target": "model.decoder.layers.2.encoder_attn.attention_weights.weight" |
| }, |
| { |
| "expected_shape": [ |
| 12 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.2.encoder_attn.n_points_scale", |
| "target": "model.decoder.layers.2.encoder_attn.n_points_scale" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.2.encoder_attn.output_proj.bias", |
| "target": "model.decoder.layers.2.encoder_attn.output_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.2.encoder_attn.output_proj.weight", |
| "target": "model.decoder.layers.2.encoder_attn.output_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 192 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.2.encoder_attn.sampling_offsets.bias", |
| "target": "model.decoder.layers.2.encoder_attn.sampling_offsets.bias" |
| }, |
| { |
| "expected_shape": [ |
| 192, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.2.encoder_attn.sampling_offsets.weight", |
| "target": "model.decoder.layers.2.encoder_attn.sampling_offsets.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.2.encoder_attn.value_proj.bias", |
| "target": "model.decoder.layers.2.encoder_attn.value_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.2.encoder_attn.value_proj.weight", |
| "target": "model.decoder.layers.2.encoder_attn.value_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.2.encoder_attn_layer_norm.bias", |
| "target": "model.decoder.layers.2.encoder_attn_layer_norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.2.encoder_attn_layer_norm.weight", |
| "target": "model.decoder.layers.2.encoder_attn_layer_norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.2.fc1.bias", |
| "target": "model.decoder.layers.2.fc1.bias" |
| }, |
| { |
| "expected_shape": [ |
| 1024, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.2.fc1.weight", |
| "target": "model.decoder.layers.2.fc1.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.2.fc2.bias", |
| "target": "model.decoder.layers.2.fc2.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 1024 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.2.fc2.weight", |
| "target": "model.decoder.layers.2.fc2.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.2.final_layer_norm.bias", |
| "target": "model.decoder.layers.2.final_layer_norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.2.final_layer_norm.weight", |
| "target": "model.decoder.layers.2.final_layer_norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.2.self_attn.k_proj.bias", |
| "target": "model.decoder.layers.2.self_attn.k_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.2.self_attn.k_proj.weight", |
| "target": "model.decoder.layers.2.self_attn.k_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.2.self_attn.out_proj.bias", |
| "target": "model.decoder.layers.2.self_attn.out_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.2.self_attn.out_proj.weight", |
| "target": "model.decoder.layers.2.self_attn.out_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.2.self_attn.q_proj.bias", |
| "target": "model.decoder.layers.2.self_attn.q_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.2.self_attn.q_proj.weight", |
| "target": "model.decoder.layers.2.self_attn.q_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.2.self_attn.v_proj.bias", |
| "target": "model.decoder.layers.2.self_attn.v_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.2.self_attn.v_proj.weight", |
| "target": "model.decoder.layers.2.self_attn.v_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.2.self_attn_layer_norm.bias", |
| "target": "model.decoder.layers.2.self_attn_layer_norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.2.self_attn_layer_norm.weight", |
| "target": "model.decoder.layers.2.self_attn_layer_norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 96 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.3.encoder_attn.attention_weights.bias", |
| "target": "model.decoder.layers.3.encoder_attn.attention_weights.bias" |
| }, |
| { |
| "expected_shape": [ |
| 96, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.3.encoder_attn.attention_weights.weight", |
| "target": "model.decoder.layers.3.encoder_attn.attention_weights.weight" |
| }, |
| { |
| "expected_shape": [ |
| 12 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.3.encoder_attn.n_points_scale", |
| "target": "model.decoder.layers.3.encoder_attn.n_points_scale" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.3.encoder_attn.output_proj.bias", |
| "target": "model.decoder.layers.3.encoder_attn.output_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.3.encoder_attn.output_proj.weight", |
| "target": "model.decoder.layers.3.encoder_attn.output_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 192 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.3.encoder_attn.sampling_offsets.bias", |
| "target": "model.decoder.layers.3.encoder_attn.sampling_offsets.bias" |
| }, |
| { |
| "expected_shape": [ |
| 192, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.3.encoder_attn.sampling_offsets.weight", |
| "target": "model.decoder.layers.3.encoder_attn.sampling_offsets.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.3.encoder_attn.value_proj.bias", |
| "target": "model.decoder.layers.3.encoder_attn.value_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.3.encoder_attn.value_proj.weight", |
| "target": "model.decoder.layers.3.encoder_attn.value_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.3.encoder_attn_layer_norm.bias", |
| "target": "model.decoder.layers.3.encoder_attn_layer_norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.3.encoder_attn_layer_norm.weight", |
| "target": "model.decoder.layers.3.encoder_attn_layer_norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.3.fc1.bias", |
| "target": "model.decoder.layers.3.fc1.bias" |
| }, |
| { |
| "expected_shape": [ |
| 1024, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.3.fc1.weight", |
| "target": "model.decoder.layers.3.fc1.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.3.fc2.bias", |
| "target": "model.decoder.layers.3.fc2.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 1024 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.3.fc2.weight", |
| "target": "model.decoder.layers.3.fc2.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.3.final_layer_norm.bias", |
| "target": "model.decoder.layers.3.final_layer_norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.3.final_layer_norm.weight", |
| "target": "model.decoder.layers.3.final_layer_norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.3.self_attn.k_proj.bias", |
| "target": "model.decoder.layers.3.self_attn.k_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.3.self_attn.k_proj.weight", |
| "target": "model.decoder.layers.3.self_attn.k_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.3.self_attn.out_proj.bias", |
| "target": "model.decoder.layers.3.self_attn.out_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.3.self_attn.out_proj.weight", |
| "target": "model.decoder.layers.3.self_attn.out_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.3.self_attn.q_proj.bias", |
| "target": "model.decoder.layers.3.self_attn.q_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.3.self_attn.q_proj.weight", |
| "target": "model.decoder.layers.3.self_attn.q_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.3.self_attn.v_proj.bias", |
| "target": "model.decoder.layers.3.self_attn.v_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.3.self_attn.v_proj.weight", |
| "target": "model.decoder.layers.3.self_attn.v_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.3.self_attn_layer_norm.bias", |
| "target": "model.decoder.layers.3.self_attn_layer_norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.3.self_attn_layer_norm.weight", |
| "target": "model.decoder.layers.3.self_attn_layer_norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 96 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.4.encoder_attn.attention_weights.bias", |
| "target": "model.decoder.layers.4.encoder_attn.attention_weights.bias" |
| }, |
| { |
| "expected_shape": [ |
| 96, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.4.encoder_attn.attention_weights.weight", |
| "target": "model.decoder.layers.4.encoder_attn.attention_weights.weight" |
| }, |
| { |
| "expected_shape": [ |
| 12 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.4.encoder_attn.n_points_scale", |
| "target": "model.decoder.layers.4.encoder_attn.n_points_scale" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.4.encoder_attn.output_proj.bias", |
| "target": "model.decoder.layers.4.encoder_attn.output_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.4.encoder_attn.output_proj.weight", |
| "target": "model.decoder.layers.4.encoder_attn.output_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 192 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.4.encoder_attn.sampling_offsets.bias", |
| "target": "model.decoder.layers.4.encoder_attn.sampling_offsets.bias" |
| }, |
| { |
| "expected_shape": [ |
| 192, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.4.encoder_attn.sampling_offsets.weight", |
| "target": "model.decoder.layers.4.encoder_attn.sampling_offsets.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.4.encoder_attn.value_proj.bias", |
| "target": "model.decoder.layers.4.encoder_attn.value_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.4.encoder_attn.value_proj.weight", |
| "target": "model.decoder.layers.4.encoder_attn.value_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.4.encoder_attn_layer_norm.bias", |
| "target": "model.decoder.layers.4.encoder_attn_layer_norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.4.encoder_attn_layer_norm.weight", |
| "target": "model.decoder.layers.4.encoder_attn_layer_norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.4.fc1.bias", |
| "target": "model.decoder.layers.4.fc1.bias" |
| }, |
| { |
| "expected_shape": [ |
| 1024, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.4.fc1.weight", |
| "target": "model.decoder.layers.4.fc1.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.4.fc2.bias", |
| "target": "model.decoder.layers.4.fc2.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 1024 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.4.fc2.weight", |
| "target": "model.decoder.layers.4.fc2.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.4.final_layer_norm.bias", |
| "target": "model.decoder.layers.4.final_layer_norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.4.final_layer_norm.weight", |
| "target": "model.decoder.layers.4.final_layer_norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.4.self_attn.k_proj.bias", |
| "target": "model.decoder.layers.4.self_attn.k_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.4.self_attn.k_proj.weight", |
| "target": "model.decoder.layers.4.self_attn.k_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.4.self_attn.out_proj.bias", |
| "target": "model.decoder.layers.4.self_attn.out_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.4.self_attn.out_proj.weight", |
| "target": "model.decoder.layers.4.self_attn.out_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.4.self_attn.q_proj.bias", |
| "target": "model.decoder.layers.4.self_attn.q_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.4.self_attn.q_proj.weight", |
| "target": "model.decoder.layers.4.self_attn.q_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.4.self_attn.v_proj.bias", |
| "target": "model.decoder.layers.4.self_attn.v_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.4.self_attn.v_proj.weight", |
| "target": "model.decoder.layers.4.self_attn.v_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.4.self_attn_layer_norm.bias", |
| "target": "model.decoder.layers.4.self_attn_layer_norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.4.self_attn_layer_norm.weight", |
| "target": "model.decoder.layers.4.self_attn_layer_norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 96 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.5.encoder_attn.attention_weights.bias", |
| "target": "model.decoder.layers.5.encoder_attn.attention_weights.bias" |
| }, |
| { |
| "expected_shape": [ |
| 96, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.5.encoder_attn.attention_weights.weight", |
| "target": "model.decoder.layers.5.encoder_attn.attention_weights.weight" |
| }, |
| { |
| "expected_shape": [ |
| 12 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.5.encoder_attn.n_points_scale", |
| "target": "model.decoder.layers.5.encoder_attn.n_points_scale" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.5.encoder_attn.output_proj.bias", |
| "target": "model.decoder.layers.5.encoder_attn.output_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.5.encoder_attn.output_proj.weight", |
| "target": "model.decoder.layers.5.encoder_attn.output_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 192 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.5.encoder_attn.sampling_offsets.bias", |
| "target": "model.decoder.layers.5.encoder_attn.sampling_offsets.bias" |
| }, |
| { |
| "expected_shape": [ |
| 192, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.5.encoder_attn.sampling_offsets.weight", |
| "target": "model.decoder.layers.5.encoder_attn.sampling_offsets.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.5.encoder_attn.value_proj.bias", |
| "target": "model.decoder.layers.5.encoder_attn.value_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.5.encoder_attn.value_proj.weight", |
| "target": "model.decoder.layers.5.encoder_attn.value_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.5.encoder_attn_layer_norm.bias", |
| "target": "model.decoder.layers.5.encoder_attn_layer_norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.5.encoder_attn_layer_norm.weight", |
| "target": "model.decoder.layers.5.encoder_attn_layer_norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.5.fc1.bias", |
| "target": "model.decoder.layers.5.fc1.bias" |
| }, |
| { |
| "expected_shape": [ |
| 1024, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.5.fc1.weight", |
| "target": "model.decoder.layers.5.fc1.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.5.fc2.bias", |
| "target": "model.decoder.layers.5.fc2.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 1024 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.5.fc2.weight", |
| "target": "model.decoder.layers.5.fc2.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.5.final_layer_norm.bias", |
| "target": "model.decoder.layers.5.final_layer_norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.5.final_layer_norm.weight", |
| "target": "model.decoder.layers.5.final_layer_norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.5.self_attn.k_proj.bias", |
| "target": "model.decoder.layers.5.self_attn.k_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.5.self_attn.k_proj.weight", |
| "target": "model.decoder.layers.5.self_attn.k_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.5.self_attn.out_proj.bias", |
| "target": "model.decoder.layers.5.self_attn.out_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.5.self_attn.out_proj.weight", |
| "target": "model.decoder.layers.5.self_attn.out_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.5.self_attn.q_proj.bias", |
| "target": "model.decoder.layers.5.self_attn.q_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.5.self_attn.q_proj.weight", |
| "target": "model.decoder.layers.5.self_attn.q_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.5.self_attn.v_proj.bias", |
| "target": "model.decoder.layers.5.self_attn.v_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.5.self_attn.v_proj.weight", |
| "target": "model.decoder.layers.5.self_attn.v_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.5.self_attn_layer_norm.bias", |
| "target": "model.decoder.layers.5.self_attn_layer_norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.layers.5.self_attn_layer_norm.weight", |
| "target": "model.decoder.layers.5.self_attn_layer_norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 512 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.query_pos_head.layers.0.bias", |
| "target": "model.decoder.query_pos_head.layers.0.bias" |
| }, |
| { |
| "expected_shape": [ |
| 512, |
| 4 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.query_pos_head.layers.0.weight", |
| "target": "model.decoder.query_pos_head.layers.0.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.query_pos_head.layers.1.bias", |
| "target": "model.decoder.query_pos_head.layers.1.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 512 |
| ], |
| "notes": "RT-DETR decoder tensor reused without transpose", |
| "source": "model.decoder.query_pos_head.layers.1.weight", |
| "target": "model.decoder.query_pos_head.layers.1.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR decoder input projection tensor reused without transpose", |
| "source": "model.decoder_input_proj.0.0.weight", |
| "target": "model.decoder_input_proj.0.0.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder input projection tensor reused without transpose", |
| "source": "model.decoder_input_proj.0.1.bias", |
| "target": "model.decoder_input_proj.0.1.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.decoder_input_proj.0.1.num_batches_tracked", |
| "target": "model.decoder_input_proj.0.1.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder input projection tensor reused without transpose", |
| "source": "model.decoder_input_proj.0.1.running_mean", |
| "target": "model.decoder_input_proj.0.1.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder input projection tensor reused without transpose", |
| "source": "model.decoder_input_proj.0.1.running_var", |
| "target": "model.decoder_input_proj.0.1.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder input projection tensor reused without transpose", |
| "source": "model.decoder_input_proj.0.1.weight", |
| "target": "model.decoder_input_proj.0.1.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR decoder input projection tensor reused without transpose", |
| "source": "model.decoder_input_proj.1.0.weight", |
| "target": "model.decoder_input_proj.1.0.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder input projection tensor reused without transpose", |
| "source": "model.decoder_input_proj.1.1.bias", |
| "target": "model.decoder_input_proj.1.1.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.decoder_input_proj.1.1.num_batches_tracked", |
| "target": "model.decoder_input_proj.1.1.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder input projection tensor reused without transpose", |
| "source": "model.decoder_input_proj.1.1.running_mean", |
| "target": "model.decoder_input_proj.1.1.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder input projection tensor reused without transpose", |
| "source": "model.decoder_input_proj.1.1.running_var", |
| "target": "model.decoder_input_proj.1.1.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder input projection tensor reused without transpose", |
| "source": "model.decoder_input_proj.1.1.weight", |
| "target": "model.decoder_input_proj.1.1.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR decoder input projection tensor reused without transpose", |
| "source": "model.decoder_input_proj.2.0.weight", |
| "target": "model.decoder_input_proj.2.0.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder input projection tensor reused without transpose", |
| "source": "model.decoder_input_proj.2.1.bias", |
| "target": "model.decoder_input_proj.2.1.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.decoder_input_proj.2.1.num_batches_tracked", |
| "target": "model.decoder_input_proj.2.1.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder input projection tensor reused without transpose", |
| "source": "model.decoder_input_proj.2.1.running_mean", |
| "target": "model.decoder_input_proj.2.1.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder input projection tensor reused without transpose", |
| "source": "model.decoder_input_proj.2.1.running_var", |
| "target": "model.decoder_input_proj.2.1.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR decoder input projection tensor reused without transpose", |
| "source": "model.decoder_input_proj.2.1.weight", |
| "target": "model.decoder_input_proj.2.1.weight" |
| }, |
| { |
| "expected_shape": [ |
| 18, |
| 256 |
| ], |
| "notes": "RT-DETR denoising class embedding reused without transpose", |
| "source": "model.denoising_class_embed.weight", |
| "target": "model.denoising_class_embed.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR encoder bbox head tensor reused without transpose", |
| "source": "model.enc_bbox_head.layers.0.bias", |
| "target": "model.enc_bbox_head.layers.0.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR encoder bbox head tensor reused without transpose", |
| "source": "model.enc_bbox_head.layers.0.weight", |
| "target": "model.enc_bbox_head.layers.0.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR encoder bbox head tensor reused without transpose", |
| "source": "model.enc_bbox_head.layers.1.bias", |
| "target": "model.enc_bbox_head.layers.1.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR encoder bbox head tensor reused without transpose", |
| "source": "model.enc_bbox_head.layers.1.weight", |
| "target": "model.enc_bbox_head.layers.1.weight" |
| }, |
| { |
| "expected_shape": [ |
| 4 |
| ], |
| "notes": "RT-DETR encoder bbox head tensor reused without transpose", |
| "source": "model.enc_bbox_head.layers.2.bias", |
| "target": "model.enc_bbox_head.layers.2.bias" |
| }, |
| { |
| "expected_shape": [ |
| 4, |
| 256 |
| ], |
| "notes": "RT-DETR encoder bbox head tensor reused without transpose", |
| "source": "model.enc_bbox_head.layers.2.weight", |
| "target": "model.enc_bbox_head.layers.2.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR encoder output projection tensor reused without transpose", |
| "source": "model.enc_output.0.bias", |
| "target": "model.enc_output.0.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR encoder output projection tensor reused without transpose", |
| "source": "model.enc_output.0.weight", |
| "target": "model.enc_output.0.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR encoder output projection tensor reused without transpose", |
| "source": "model.enc_output.1.bias", |
| "target": "model.enc_output.1.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR encoder output projection tensor reused without transpose", |
| "source": "model.enc_output.1.weight", |
| "target": "model.enc_output.1.weight" |
| }, |
| { |
| "expected_shape": [ |
| 17 |
| ], |
| "notes": "RT-DETR encoder score head tensor reused without transpose", |
| "source": "model.enc_score_head.bias", |
| "target": "model.enc_score_head.bias" |
| }, |
| { |
| "expected_shape": [ |
| 17, |
| 256 |
| ], |
| "notes": "RT-DETR encoder score head tensor reused without transpose", |
| "source": "model.enc_score_head.weight", |
| "target": "model.enc_score_head.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.downsample_convs.0.conv.weight", |
| "target": "model.encoder.downsample_convs.0.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.downsample_convs.0.norm.bias", |
| "target": "model.encoder.downsample_convs.0.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.downsample_convs.0.norm.num_batches_tracked", |
| "target": "model.encoder.downsample_convs.0.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.downsample_convs.0.norm.running_mean", |
| "target": "model.encoder.downsample_convs.0.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.downsample_convs.0.norm.running_var", |
| "target": "model.encoder.downsample_convs.0.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.downsample_convs.0.norm.weight", |
| "target": "model.encoder.downsample_convs.0.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.downsample_convs.1.conv.weight", |
| "target": "model.encoder.downsample_convs.1.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.downsample_convs.1.norm.bias", |
| "target": "model.encoder.downsample_convs.1.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.downsample_convs.1.norm.num_batches_tracked", |
| "target": "model.encoder.downsample_convs.1.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.downsample_convs.1.norm.running_mean", |
| "target": "model.encoder.downsample_convs.1.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.downsample_convs.1.norm.running_var", |
| "target": "model.encoder.downsample_convs.1.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.downsample_convs.1.norm.weight", |
| "target": "model.encoder.downsample_convs.1.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 1024 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.encoder.0.layers.0.fc1.bias", |
| "target": "model.encoder.encoder.0.layers.0.fc1.bias" |
| }, |
| { |
| "expected_shape": [ |
| 1024, |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.encoder.0.layers.0.fc1.weight", |
| "target": "model.encoder.encoder.0.layers.0.fc1.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.encoder.0.layers.0.fc2.bias", |
| "target": "model.encoder.encoder.0.layers.0.fc2.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 1024 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.encoder.0.layers.0.fc2.weight", |
| "target": "model.encoder.encoder.0.layers.0.fc2.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.encoder.0.layers.0.final_layer_norm.bias", |
| "target": "model.encoder.encoder.0.layers.0.final_layer_norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.encoder.0.layers.0.final_layer_norm.weight", |
| "target": "model.encoder.encoder.0.layers.0.final_layer_norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.encoder.0.layers.0.self_attn.k_proj.bias", |
| "target": "model.encoder.encoder.0.layers.0.self_attn.k_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.encoder.0.layers.0.self_attn.k_proj.weight", |
| "target": "model.encoder.encoder.0.layers.0.self_attn.k_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.encoder.0.layers.0.self_attn.out_proj.bias", |
| "target": "model.encoder.encoder.0.layers.0.self_attn.out_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.encoder.0.layers.0.self_attn.out_proj.weight", |
| "target": "model.encoder.encoder.0.layers.0.self_attn.out_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.encoder.0.layers.0.self_attn.q_proj.bias", |
| "target": "model.encoder.encoder.0.layers.0.self_attn.q_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.encoder.0.layers.0.self_attn.q_proj.weight", |
| "target": "model.encoder.encoder.0.layers.0.self_attn.q_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.encoder.0.layers.0.self_attn.v_proj.bias", |
| "target": "model.encoder.encoder.0.layers.0.self_attn.v_proj.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.encoder.0.layers.0.self_attn.v_proj.weight", |
| "target": "model.encoder.encoder.0.layers.0.self_attn.v_proj.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.encoder.0.layers.0.self_attn_layer_norm.bias", |
| "target": "model.encoder.encoder.0.layers.0.self_attn_layer_norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.encoder.0.layers.0.self_attn_layer_norm.weight", |
| "target": "model.encoder.encoder.0.layers.0.self_attn_layer_norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.0.conv1.conv.weight", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.0.conv1.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.0.conv1.norm.bias", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.0.conv1.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.0.conv1.norm.num_batches_tracked", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.0.conv1.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.0.conv1.norm.running_mean", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.0.conv1.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.0.conv1.norm.running_var", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.0.conv1.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.0.conv1.norm.weight", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.0.conv1.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.0.conv2.conv.weight", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.0.conv2.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.0.conv2.norm.bias", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.0.conv2.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.0.conv2.norm.num_batches_tracked", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.0.conv2.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.0.conv2.norm.running_mean", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.0.conv2.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.0.conv2.norm.running_var", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.0.conv2.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.0.conv2.norm.weight", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.0.conv2.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.1.conv1.conv.weight", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.1.conv1.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.1.conv1.norm.bias", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.1.conv1.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.1.conv1.norm.num_batches_tracked", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.1.conv1.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.1.conv1.norm.running_mean", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.1.conv1.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.1.conv1.norm.running_var", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.1.conv1.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.1.conv1.norm.weight", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.1.conv1.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.1.conv2.conv.weight", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.1.conv2.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.1.conv2.norm.bias", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.1.conv2.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.1.conv2.norm.num_batches_tracked", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.1.conv2.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.1.conv2.norm.running_mean", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.1.conv2.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.1.conv2.norm.running_var", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.1.conv2.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.1.conv2.norm.weight", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.1.conv2.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.2.conv1.conv.weight", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.2.conv1.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.2.conv1.norm.bias", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.2.conv1.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.2.conv1.norm.num_batches_tracked", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.2.conv1.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.2.conv1.norm.running_mean", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.2.conv1.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.2.conv1.norm.running_var", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.2.conv1.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.2.conv1.norm.weight", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.2.conv1.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.2.conv2.conv.weight", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.2.conv2.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.2.conv2.norm.bias", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.2.conv2.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.2.conv2.norm.num_batches_tracked", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.2.conv2.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.2.conv2.norm.running_mean", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.2.conv2.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.2.conv2.norm.running_var", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.2.conv2.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.bottlenecks.2.conv2.norm.weight", |
| "target": "model.encoder.fpn_blocks.0.bottlenecks.2.conv2.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 512, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.conv1.conv.weight", |
| "target": "model.encoder.fpn_blocks.0.conv1.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.conv1.norm.bias", |
| "target": "model.encoder.fpn_blocks.0.conv1.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.fpn_blocks.0.conv1.norm.num_batches_tracked", |
| "target": "model.encoder.fpn_blocks.0.conv1.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.conv1.norm.running_mean", |
| "target": "model.encoder.fpn_blocks.0.conv1.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.conv1.norm.running_var", |
| "target": "model.encoder.fpn_blocks.0.conv1.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.conv1.norm.weight", |
| "target": "model.encoder.fpn_blocks.0.conv1.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 512, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.conv2.conv.weight", |
| "target": "model.encoder.fpn_blocks.0.conv2.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.conv2.norm.bias", |
| "target": "model.encoder.fpn_blocks.0.conv2.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.fpn_blocks.0.conv2.norm.num_batches_tracked", |
| "target": "model.encoder.fpn_blocks.0.conv2.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.conv2.norm.running_mean", |
| "target": "model.encoder.fpn_blocks.0.conv2.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.conv2.norm.running_var", |
| "target": "model.encoder.fpn_blocks.0.conv2.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.0.conv2.norm.weight", |
| "target": "model.encoder.fpn_blocks.0.conv2.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.0.conv1.conv.weight", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.0.conv1.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.0.conv1.norm.bias", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.0.conv1.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.0.conv1.norm.num_batches_tracked", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.0.conv1.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.0.conv1.norm.running_mean", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.0.conv1.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.0.conv1.norm.running_var", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.0.conv1.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.0.conv1.norm.weight", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.0.conv1.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.0.conv2.conv.weight", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.0.conv2.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.0.conv2.norm.bias", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.0.conv2.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.0.conv2.norm.num_batches_tracked", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.0.conv2.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.0.conv2.norm.running_mean", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.0.conv2.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.0.conv2.norm.running_var", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.0.conv2.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.0.conv2.norm.weight", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.0.conv2.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.1.conv1.conv.weight", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.1.conv1.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.1.conv1.norm.bias", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.1.conv1.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.1.conv1.norm.num_batches_tracked", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.1.conv1.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.1.conv1.norm.running_mean", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.1.conv1.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.1.conv1.norm.running_var", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.1.conv1.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.1.conv1.norm.weight", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.1.conv1.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.1.conv2.conv.weight", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.1.conv2.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.1.conv2.norm.bias", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.1.conv2.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.1.conv2.norm.num_batches_tracked", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.1.conv2.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.1.conv2.norm.running_mean", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.1.conv2.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.1.conv2.norm.running_var", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.1.conv2.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.1.conv2.norm.weight", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.1.conv2.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.2.conv1.conv.weight", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.2.conv1.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.2.conv1.norm.bias", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.2.conv1.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.2.conv1.norm.num_batches_tracked", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.2.conv1.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.2.conv1.norm.running_mean", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.2.conv1.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.2.conv1.norm.running_var", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.2.conv1.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.2.conv1.norm.weight", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.2.conv1.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.2.conv2.conv.weight", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.2.conv2.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.2.conv2.norm.bias", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.2.conv2.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.2.conv2.norm.num_batches_tracked", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.2.conv2.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.2.conv2.norm.running_mean", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.2.conv2.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.2.conv2.norm.running_var", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.2.conv2.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.bottlenecks.2.conv2.norm.weight", |
| "target": "model.encoder.fpn_blocks.1.bottlenecks.2.conv2.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 512, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.conv1.conv.weight", |
| "target": "model.encoder.fpn_blocks.1.conv1.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.conv1.norm.bias", |
| "target": "model.encoder.fpn_blocks.1.conv1.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.fpn_blocks.1.conv1.norm.num_batches_tracked", |
| "target": "model.encoder.fpn_blocks.1.conv1.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.conv1.norm.running_mean", |
| "target": "model.encoder.fpn_blocks.1.conv1.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.conv1.norm.running_var", |
| "target": "model.encoder.fpn_blocks.1.conv1.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.conv1.norm.weight", |
| "target": "model.encoder.fpn_blocks.1.conv1.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 512, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.conv2.conv.weight", |
| "target": "model.encoder.fpn_blocks.1.conv2.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.conv2.norm.bias", |
| "target": "model.encoder.fpn_blocks.1.conv2.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.fpn_blocks.1.conv2.norm.num_batches_tracked", |
| "target": "model.encoder.fpn_blocks.1.conv2.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.conv2.norm.running_mean", |
| "target": "model.encoder.fpn_blocks.1.conv2.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.conv2.norm.running_var", |
| "target": "model.encoder.fpn_blocks.1.conv2.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.fpn_blocks.1.conv2.norm.weight", |
| "target": "model.encoder.fpn_blocks.1.conv2.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.lateral_convs.0.conv.weight", |
| "target": "model.encoder.lateral_convs.0.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.lateral_convs.0.norm.bias", |
| "target": "model.encoder.lateral_convs.0.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.lateral_convs.0.norm.num_batches_tracked", |
| "target": "model.encoder.lateral_convs.0.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.lateral_convs.0.norm.running_mean", |
| "target": "model.encoder.lateral_convs.0.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.lateral_convs.0.norm.running_var", |
| "target": "model.encoder.lateral_convs.0.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.lateral_convs.0.norm.weight", |
| "target": "model.encoder.lateral_convs.0.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.lateral_convs.1.conv.weight", |
| "target": "model.encoder.lateral_convs.1.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.lateral_convs.1.norm.bias", |
| "target": "model.encoder.lateral_convs.1.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.lateral_convs.1.norm.num_batches_tracked", |
| "target": "model.encoder.lateral_convs.1.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.lateral_convs.1.norm.running_mean", |
| "target": "model.encoder.lateral_convs.1.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.lateral_convs.1.norm.running_var", |
| "target": "model.encoder.lateral_convs.1.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.lateral_convs.1.norm.weight", |
| "target": "model.encoder.lateral_convs.1.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.0.conv1.conv.weight", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.0.conv1.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.0.conv1.norm.bias", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.0.conv1.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.0.conv1.norm.num_batches_tracked", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.0.conv1.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.0.conv1.norm.running_mean", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.0.conv1.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.0.conv1.norm.running_var", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.0.conv1.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.0.conv1.norm.weight", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.0.conv1.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.0.conv2.conv.weight", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.0.conv2.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.0.conv2.norm.bias", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.0.conv2.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.0.conv2.norm.num_batches_tracked", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.0.conv2.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.0.conv2.norm.running_mean", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.0.conv2.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.0.conv2.norm.running_var", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.0.conv2.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.0.conv2.norm.weight", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.0.conv2.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.1.conv1.conv.weight", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.1.conv1.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.1.conv1.norm.bias", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.1.conv1.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.1.conv1.norm.num_batches_tracked", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.1.conv1.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.1.conv1.norm.running_mean", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.1.conv1.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.1.conv1.norm.running_var", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.1.conv1.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.1.conv1.norm.weight", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.1.conv1.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.1.conv2.conv.weight", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.1.conv2.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.1.conv2.norm.bias", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.1.conv2.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.1.conv2.norm.num_batches_tracked", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.1.conv2.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.1.conv2.norm.running_mean", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.1.conv2.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.1.conv2.norm.running_var", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.1.conv2.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.1.conv2.norm.weight", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.1.conv2.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.2.conv1.conv.weight", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.2.conv1.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.2.conv1.norm.bias", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.2.conv1.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.2.conv1.norm.num_batches_tracked", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.2.conv1.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.2.conv1.norm.running_mean", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.2.conv1.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.2.conv1.norm.running_var", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.2.conv1.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.2.conv1.norm.weight", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.2.conv1.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.2.conv2.conv.weight", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.2.conv2.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.2.conv2.norm.bias", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.2.conv2.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.2.conv2.norm.num_batches_tracked", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.2.conv2.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.2.conv2.norm.running_mean", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.2.conv2.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.2.conv2.norm.running_var", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.2.conv2.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.bottlenecks.2.conv2.norm.weight", |
| "target": "model.encoder.pan_blocks.0.bottlenecks.2.conv2.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 512, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.conv1.conv.weight", |
| "target": "model.encoder.pan_blocks.0.conv1.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.conv1.norm.bias", |
| "target": "model.encoder.pan_blocks.0.conv1.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.pan_blocks.0.conv1.norm.num_batches_tracked", |
| "target": "model.encoder.pan_blocks.0.conv1.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.conv1.norm.running_mean", |
| "target": "model.encoder.pan_blocks.0.conv1.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.conv1.norm.running_var", |
| "target": "model.encoder.pan_blocks.0.conv1.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.conv1.norm.weight", |
| "target": "model.encoder.pan_blocks.0.conv1.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 512, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.conv2.conv.weight", |
| "target": "model.encoder.pan_blocks.0.conv2.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.conv2.norm.bias", |
| "target": "model.encoder.pan_blocks.0.conv2.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.pan_blocks.0.conv2.norm.num_batches_tracked", |
| "target": "model.encoder.pan_blocks.0.conv2.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.conv2.norm.running_mean", |
| "target": "model.encoder.pan_blocks.0.conv2.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.conv2.norm.running_var", |
| "target": "model.encoder.pan_blocks.0.conv2.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.0.conv2.norm.weight", |
| "target": "model.encoder.pan_blocks.0.conv2.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.0.conv1.conv.weight", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.0.conv1.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.0.conv1.norm.bias", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.0.conv1.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.0.conv1.norm.num_batches_tracked", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.0.conv1.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.0.conv1.norm.running_mean", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.0.conv1.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.0.conv1.norm.running_var", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.0.conv1.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.0.conv1.norm.weight", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.0.conv1.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.0.conv2.conv.weight", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.0.conv2.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.0.conv2.norm.bias", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.0.conv2.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.0.conv2.norm.num_batches_tracked", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.0.conv2.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.0.conv2.norm.running_mean", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.0.conv2.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.0.conv2.norm.running_var", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.0.conv2.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.0.conv2.norm.weight", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.0.conv2.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.1.conv1.conv.weight", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.1.conv1.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.1.conv1.norm.bias", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.1.conv1.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.1.conv1.norm.num_batches_tracked", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.1.conv1.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.1.conv1.norm.running_mean", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.1.conv1.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.1.conv1.norm.running_var", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.1.conv1.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.1.conv1.norm.weight", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.1.conv1.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.1.conv2.conv.weight", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.1.conv2.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.1.conv2.norm.bias", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.1.conv2.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.1.conv2.norm.num_batches_tracked", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.1.conv2.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.1.conv2.norm.running_mean", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.1.conv2.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.1.conv2.norm.running_var", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.1.conv2.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.1.conv2.norm.weight", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.1.conv2.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 3, |
| 3 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.2.conv1.conv.weight", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.2.conv1.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.2.conv1.norm.bias", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.2.conv1.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.2.conv1.norm.num_batches_tracked", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.2.conv1.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.2.conv1.norm.running_mean", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.2.conv1.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.2.conv1.norm.running_var", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.2.conv1.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.2.conv1.norm.weight", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.2.conv1.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 256, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.2.conv2.conv.weight", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.2.conv2.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.2.conv2.norm.bias", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.2.conv2.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.2.conv2.norm.num_batches_tracked", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.2.conv2.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.2.conv2.norm.running_mean", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.2.conv2.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.2.conv2.norm.running_var", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.2.conv2.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.bottlenecks.2.conv2.norm.weight", |
| "target": "model.encoder.pan_blocks.1.bottlenecks.2.conv2.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 512, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.conv1.conv.weight", |
| "target": "model.encoder.pan_blocks.1.conv1.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.conv1.norm.bias", |
| "target": "model.encoder.pan_blocks.1.conv1.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.pan_blocks.1.conv1.norm.num_batches_tracked", |
| "target": "model.encoder.pan_blocks.1.conv1.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.conv1.norm.running_mean", |
| "target": "model.encoder.pan_blocks.1.conv1.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.conv1.norm.running_var", |
| "target": "model.encoder.pan_blocks.1.conv1.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.conv1.norm.weight", |
| "target": "model.encoder.pan_blocks.1.conv1.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 512, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.conv2.conv.weight", |
| "target": "model.encoder.pan_blocks.1.conv2.conv.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.conv2.norm.bias", |
| "target": "model.encoder.pan_blocks.1.conv2.norm.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder.pan_blocks.1.conv2.norm.num_batches_tracked", |
| "target": "model.encoder.pan_blocks.1.conv2.norm.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.conv2.norm.running_mean", |
| "target": "model.encoder.pan_blocks.1.conv2.norm.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.conv2.norm.running_var", |
| "target": "model.encoder.pan_blocks.1.conv2.norm.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR hybrid encoder, FPN, or PAN tensor reused without transpose", |
| "source": "model.encoder.pan_blocks.1.conv2.norm.weight", |
| "target": "model.encoder.pan_blocks.1.conv2.norm.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 512, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR encoder input projection tensor reused without transpose", |
| "source": "model.encoder_input_proj.0.0.weight", |
| "target": "model.encoder_input_proj.0.0.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR encoder input projection tensor reused without transpose", |
| "source": "model.encoder_input_proj.0.1.bias", |
| "target": "model.encoder_input_proj.0.1.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder_input_proj.0.1.num_batches_tracked", |
| "target": "model.encoder_input_proj.0.1.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR encoder input projection tensor reused without transpose", |
| "source": "model.encoder_input_proj.0.1.running_mean", |
| "target": "model.encoder_input_proj.0.1.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR encoder input projection tensor reused without transpose", |
| "source": "model.encoder_input_proj.0.1.running_var", |
| "target": "model.encoder_input_proj.0.1.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR encoder input projection tensor reused without transpose", |
| "source": "model.encoder_input_proj.0.1.weight", |
| "target": "model.encoder_input_proj.0.1.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 1024, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR encoder input projection tensor reused without transpose", |
| "source": "model.encoder_input_proj.1.0.weight", |
| "target": "model.encoder_input_proj.1.0.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR encoder input projection tensor reused without transpose", |
| "source": "model.encoder_input_proj.1.1.bias", |
| "target": "model.encoder_input_proj.1.1.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder_input_proj.1.1.num_batches_tracked", |
| "target": "model.encoder_input_proj.1.1.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR encoder input projection tensor reused without transpose", |
| "source": "model.encoder_input_proj.1.1.running_mean", |
| "target": "model.encoder_input_proj.1.1.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR encoder input projection tensor reused without transpose", |
| "source": "model.encoder_input_proj.1.1.running_var", |
| "target": "model.encoder_input_proj.1.1.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR encoder input projection tensor reused without transpose", |
| "source": "model.encoder_input_proj.1.1.weight", |
| "target": "model.encoder_input_proj.1.1.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256, |
| 2048, |
| 1, |
| 1 |
| ], |
| "notes": "RT-DETR encoder input projection tensor reused without transpose", |
| "source": "model.encoder_input_proj.2.0.weight", |
| "target": "model.encoder_input_proj.2.0.weight" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR encoder input projection tensor reused without transpose", |
| "source": "model.encoder_input_proj.2.1.bias", |
| "target": "model.encoder_input_proj.2.1.bias" |
| }, |
| { |
| "expected_shape": [ |
| "scalar" |
| ], |
| "notes": "batch norm training counter copied from source; native inference may ignore it", |
| "source": "model.encoder_input_proj.2.1.num_batches_tracked", |
| "target": "model.encoder_input_proj.2.1.num_batches_tracked" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR encoder input projection tensor reused without transpose", |
| "source": "model.encoder_input_proj.2.1.running_mean", |
| "target": "model.encoder_input_proj.2.1.running_mean" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR encoder input projection tensor reused without transpose", |
| "source": "model.encoder_input_proj.2.1.running_var", |
| "target": "model.encoder_input_proj.2.1.running_var" |
| }, |
| { |
| "expected_shape": [ |
| 256 |
| ], |
| "notes": "RT-DETR encoder input projection tensor reused without transpose", |
| "source": "model.encoder_input_proj.2.1.weight", |
| "target": "model.encoder_input_proj.2.1.weight" |
| } |
| ] |
| } |
|
|